Time of Update: 2016-06-01
用 PHP 開發健壯的代碼 系列文章是關於解決大中型應用程式中的實際問題的。這一系列文章主要側重於 PHP 4 中可用的新功能,重點介紹了大量使開發工作更容易的技巧和竅門。在這一系列文章中,您將發現許多要學習的樣本和技術,還附帶了大量樣本代碼。在這第一篇文章中,PHP 高手 Amol Hatwar 從更高的角度介紹了如何為中到大型 Web 應用程式設計和編寫無錯誤、可維護的代碼。如果您是一名構建 Web
Time of Update: 2018-08-14
本篇文章給大家帶來的內容是關於使用php實現小程式發送模板訊息(附代碼),有一定的參考價值,有需要的朋友可以參考一下,希望對你有所協助。本章將會簡單說一下小程式的模板訊息發送,相對來說比較簡單,但也有一個小坑要注意的。的地址為:https://api.weixin.qq.com/cgi-bin/message/wxopen/template/send?access_token=ACCESS_TOKEN相關參數為參數必填說明touser是接收者(使用者)的
Time of Update: 2018-08-07
本篇文章給大家帶來的內容是關於Nginx配置fastcgi cache的方法介紹,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所協助。緩衝機制Nginx提供了基於代理(proxy)和基於fastcgi的兩種緩衝方式,兩者指令集十分相似,使用上差別不大。由於本站部落格採用Nginx+PHP-FPM架構,故而使用基於fastcgi的緩衝,即fastcgi cache。配置fastcgi
Time of Update: 2018-07-13
這篇文章主要介紹了關於用另一種方法來進行Laravel資料庫測試(SQLite),有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下Laravel資料庫測試在測試方面,Laravel內建使用PHPUnit提供了非常方便的解決方案。而對於資料庫增刪改查的測試,要解決的一個很重要的問題就是如何在測試完成之後,恢複資料庫的原貌,例如要測試一個使用者註冊的方法,需要插入一條使用者記錄到資料庫,但是測試完成之後,我們並不想讓這條測試案例儲存在資料庫裡。為瞭解決這個問題,Laravel提供了非常方
Time of Update: 2018-07-10
這篇文章主要介紹了關於Laravel之Eloquent ORM ,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下一、ORM編程思想1.1 Active Record 設計模式 Active Record 是一種資料訪問設計模式,它可以協助你實現資料對象Object到關聯式資料庫的映射。應用Active Record時,每一個類的執行個體對象唯一對應一個資料庫表的一行(一對一關聯性)。你只需繼承一個abstract Active Record 類就可以使用該設計模式訪問資料庫,
Time of Update: 2018-07-09
這篇文章主要介紹了關於php怎樣擷取當前分頁檔名,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下因開發需要,常需要擷取當前php檔案的檔案名稱。php擷取當前檔案名稱方法很簡單,程式碼如下:<?phpfunction php_self(){ $php_self=substr($_SERVER['PHP_SELF'],strrpos($_SERVER['PHP_SELF'],'/')+1); return
Time of Update: 2018-07-12
最近在學習laravel架構,所以下面這篇文章主要給大家介紹了關於Laravel認證原理以及完全自訂認證的相關資料,文中通過範例程式碼介紹的非常詳細,需要的朋友可以參考借鑒,下面隨著小編來一起學習學習吧前言Laravel 預設的 auth 功能已經是很全面了,但是我們也經常會碰到一些需要自訂的一些情況,比如驗證的欄位和預設的不匹配,比如需要能夠同時滿足 user name 和 email
Time of Update: 2018-07-06
這篇文章主要介紹了關於PHP的pcntl進程式控制制之pcntl_wait,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下pcntl_wait 簡介# 來源官方pcntl_wait — 等待或返回fork的子進程狀態int pcntl_wait ( int &$status [, int $options = 0 ] )wait函數颳起當前進程的執行直到一個子進程退出或接收到一個訊號要求中斷當前進程或調用一個訊號處理函數。
Time of Update: 2018-07-07
本文簡單介紹了PHP操作ZIP壓縮包時需要在不解壓的情況下如何直接顯示其中的圖片或檔案,方法很簡單主要利用了PHP中的Zip File 系列函數,base64_encode函數,希望對大家能有所啟發PHP操作ZIP壓縮包檔案的基本方法大家應該都知道怎麼做(如不瞭解可在本文底部學習PHP操作ZIP的基本方法),那麼如何在不解壓的情況下直接讀取壓縮包中的檔案呢,如直接在頁面中顯示壓縮包中的圖片?下面就給大家示範一下如何在不解壓的情況下直接顯示壓縮包中的圖片檔案$zip_path = '12.
Time of Update: 2018-07-05
這篇文章主要介紹了關於PHP的Reflection反射機制的介紹,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下PHP5添加了一項新的功能:Reflection。這個功能使得程式員可以reverse-engineer[逆向工程] class, interface,function,method and extension[擴充庫支援]。通過PHP代碼,就可以得到某object的所有資訊,並且可以和它互動。如假設以下Person類: 1 class Person { 2 /
Time of Update: 2018-07-03
這篇文章主要介紹了PHP實現將HTML5中Canvas映像儲存到伺服器的方法,可實現將Canvas映像儲存到伺服器的功能,是非常實用的技巧,需要的朋友可以參考下本文執行個體講述了PHP實現將HTML5中Canvas映像儲存到伺服器的方法。分享給大家供大家參考。具體實現方法如下:一、問題:在幾年前HTML5還沒有流行的時候,我們的專案經理曾經向我提出這樣一個需求:讓項目評審專家們在評審結束時用筆在平板電腦上進行電子簽名。這需要我們評審軟體裡提供這樣一個功能:開啟瀏覽器,登入,進入評審意見頁,頁面最
Time of Update: 2018-07-06
這篇文章主要介紹了關於php簡單使用shmop函數建立共用記憶體減少伺服器負載,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下在之前的一篇部落格[瞭解一下共用記憶體的概念及優缺點]已經對共用記憶體的概念做了說明。下面就來簡單使用共用記憶體(其實也可以用其他工具,比如redis)PHP做記憶體共用有兩套介面。一個是shm,它實際上是變數共用,會把物件變數序列化後再儲存。使用起來倒是挺方便,但是序列化儲存對於效率優先的記憶體訪問操作而言就沒啥意義了。另外一個是shmop,它是Linux
Time of Update: 2018-07-07
這篇文章主要介紹了關於使用PHP類庫PHPqrCode產生二維碼,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下PHPqrCode是一個PHP二維碼產生類庫,利用它可以輕鬆產生二維碼,官網提供了下載和多個示範demo, 下載官網提供的類庫後,只需要使用phpqrcode.php就可以產生二維碼了,當然您的PHP環境必須開啟支援GD2。
Time of Update: 2018-07-04
這篇文章主要介紹了關於如何修改PHP的memory_limit限制,有著一定的參考價值,現在分享給大家,有需要的朋友可以參考一下在運行PHP程式,通常會遇到“Fatal Error: Allowed memory size of xx bytes exhausted”(允許記憶體大小為 xx 位元組耗盡)的錯誤,
Time of Update: 2018-06-29
這篇文章主要介紹了phpstorm 正則匹配刪除空行、注釋行,需要的朋友可以參考下使用phpstorm 來編寫php 和javascript 代碼,感覺還是不錯的,用得也很舒服。遇到了一個需求,有時候在閱讀架構原始碼的時候 , 想過濾(刪除)掉原始碼中的注釋行,如果手動逐行刪除顯示不夠科學。當然想到了強大的正則匹配(regExp regular expression), 通過寫一個Regex,來尋找出所有的注釋行,並將其替換成空,即實現了需求。1. ctrl + F , 輸入Regex:(//.
Time of Update: 2018-06-19
這篇文章主要介紹了thinkPHP5架構設定404、403等http狀態頁面的方法,結合執行個體形式分析了thinkPHP5架構設定404頁面的相關配置、視圖顯示頁面及控制器調用相關操作技巧,需要的朋友可以參考下本文執行個體講述了thinkPHP5架構設定404、403等http狀態頁面的方法。分享給大家供大家參考,具體如下:要做到這一點,首先要在你的設定檔將偵錯模式關閉(在開發階段要開啟):'app_debug' => false,然後在設定檔 config.php
Time of Update: 2018-06-22
這篇文章主要介紹了PHP觀察者模式,結合執行個體形式分析了php觀察者模式的簡單定義與使用操作技巧,需要的朋友可以參考下本文執行個體講述了PHP觀察者模式。分享給大家供大家參考,具體如下:<?php//觀察者模式//抽象主題類interface Subject{ public function attach(Observer $Observer); public function detach(Observer $observer); //通知所有註冊過的觀察者對象 public
Time of Update: 2018-06-11
php 支援斷點續傳,主要依靠HTTP協議中 header HTTP_RANGE實現。HTTP斷點續傳原理Http頭 Range、Content-Range()HTTP頭中一般斷點下載時才用到Range和Content-Range實體頭,Range使用者要求標頭中,指定第一個位元組的位置和最後一個位元組的位置,如(Range:200-300)Content-Range用於回應標頭請求下載整個檔案: GET /test.rar HTTP/1.1 Connection: close Host: 11
Time of Update: 2018-06-07
本篇文章主要介紹PHP條碼的定義及產生方法,感興趣的朋友參考下,希望對大家有所協助。1.什麼是條碼?百度百科定義:條碼(barcode)是將寬度不等的多個黑條和空白,按照一定的編碼規則排列,用以表達一組資訊的圖形標識符。常見的條碼是由反射率相差很大的黑條(簡稱條)和白條(簡稱空)排成平行線的圖案。在日常生活中,條碼可以標出物品的生產國、製造廠家、商品名稱、生產日期、圖書分類號、郵件地點起止、類別、日期等許多資訊。條碼編碼格式具體請參考列印出來的優惠券,商家需要用驗證器讀取條碼,來獲得其有效性。2
Time of Update: 2018-06-01
在php中產生隨機資料我們可以使用rand,mt_rand都可以產生指定範圍內隨機資料了,下面給各位同學介紹一下方法調用mt_rand()這個方法可以產生隨機數字,參數是範圍的最小值和最大值,函數會返回最小值和最大值之間的一個隨機數字。要產生真正的隨機數,對於計算來說不是一件容易的事。php中兩種方法可以產生隨機數,一個經典的函數叫rand(),另一個更出色的函數是mt_rand()。例1 代碼如下$random =rand(0,1000);或者<?php $rand = mt_rand(