Time of Update: 2016-08-08
在碼PHP程式的時候,為了以後更好地維護代碼和理解代碼,用一些合適的設計模式是必不可少的,下面我和大家首先分享下單例模式,有錯誤或者不恰當的地方,還望PHPer們幫我指出。單例模式PHP中的物件存留期間是從該指令碼開始一直到該指令碼結束為止,因此PHP的單例模式只是在一個頁面中(這裡可能包含很多其他頁面,不是狹義的單頁面)多次用到該對象時才會起作用,多次用到時不去重複的new對象(多個人做一個項目時,難免會碰到一次請求中多次執行個體一個對象的情況),將不會耗費不必要的資源(資料控串連操做效果很明
Time of Update: 2016-08-08
PHP(外文名: Hypertext Preprocessor,中文名:“超文本前置處理器”)是一種通用開源指令碼語言。文法吸收了C語言、Java和Perl的特點,利於學習,使用廣泛,主要適用於Web開發領域。PHP 獨特的文法混合了C、Java、Perl以及PHP自創的文法。它可以比CGI或者Perl更快速地執行動態網頁。用PHP做出的動態網頁面與其他的程式設計語言相比,PHP是將程式嵌入到HTML(標準通用標記語言
Time of Update: 2016-08-08
解決辦法:1、找到cmd.exe檔案(c:\windows\system32\cmd.exe)2、右鍵cmd.exe以管理員方式運行3.把php_memcache.dll放到php的ext目錄:4. 在 php.ini上增加一行:extension=php_memcache.dll5.cmd進入memcached.exe的目錄,然後執行安裝memcached.exe -d install 接下來啟動memcached.exe -d start
Time of Update: 2016-08-08
設計模式只是為 Java? 架構師準備的 —— 至少您可能一直這樣認為。實際上,設計模式對於每個人都非常有用。如果這些工具不是 “架構太空人” 的專利,那麼它們又是什嗎?為什麼說它們在 PHP 應用程式中非常有用。 今天我們一起來學習單例模式: 學一個模式,我們總要知道應用的情境吧。不然,就好比學一門武功招式,若不知道在何種情況下使用,豈不是枉費功夫呀。
Time of Update: 2016-08-08
從php5以後的版本,類就可以使用魔術方法了。php規定以兩個底線(__)開頭的方法都保留為魔術方法,所以建議大家函數名最好不用__開 頭,除非是為了重載已有的魔術方法。目前php已有的魔術方法有 __construct,__destruct,__call,__get,__set,__isset,__unset,__sleep,__wakeup,__toString,__set_state 和 __clone。下面說說php魔術方法中的__sleep
Time of Update: 2016-08-08
從php5以後的版本,類就可以使用魔術方法了。php規定以兩個底線(__)開頭的方法都保留為魔術方法,所以建議大家函數名最好不用__開 頭,除非是為了重載已有的魔術方法。目前php已有的魔術方法有 __construct,__destruct,__call,__get,__set,__isset,__unset,__sleep,__wakeup,__toString,__set_state 和 __clone。本文慢慢長尋夜,明月高空掛__isset() -
Time of Update: 2016-08-08
從最近開始我給自己定了個目標,每盩厔少更新2篇部落格,用來記錄自己在上一周裡面遇到的問題或者想出的新點子,一方面對自己掌握的知識進行記錄,免得時間久了忘得一乾二淨,二來我的博文雖然不怎麼好但也許會對一小部分讀者產生一定的影響,而且我相信隨著我原創博文寫的次數越來越多,肯定水平會越來越高,深度也會越來越深(哈哈,我也很羨慕那些出名的博主,不但專業知識很棒,而且文筆也棒的很)。一周兩篇我發現完全記錄不完我想記錄的東西,就像這周,我還有日誌系統、位元據緩衝(其實叫low一點的資料庫比較合適)、QQ
Time of Update: 2016-08-08
從php5以後的版本,類就可以使用魔術方法了。php規定以兩個底線(__)開頭的方法都保留為魔術方法,所以建議大家函數名最好不用__開 頭,除非是為了重載已有的魔術方法。目前php已有的魔術方法有 __construct,__destruct,__call,__get,__set,__isset,__unset,__sleep,__wakeup,__toString,__set_state 和 __clone。本節將談談__get,__set的使用方法: __get() -
Time of Update: 2016-08-08
從php5以後的版本,類就可以使用魔術方法了。php規定以兩個底線(__)開頭的方法都保留為魔術方法,所以建議大家函數名最好不用__開 頭,除非是為了重載已有的魔術方法。目前php已有的魔術方法有 __construct,__destruct,__call,__get,__set,__isset,__unset,__sleep,__wakeup,__toString,__set_state 和 __clone。本節將講講__construct,__destruct:__construct()
Time of Update: 2016-08-08
-------------------------------------(寫代碼不孤獨_小小代)用Onthink寫了一個網站暫時還沒上線功能略顯不全沒,完全沒有發揮出應有的強大拓展之處,各種地方略顯蹩腳。但是其強大的資料表控制還是顯漏一角,鑒於此進軍基於開發的thinphp3.2.2世界。。。第一天 完成手冊序言,基礎,配置,架構,路由閱讀。第二天 完成控制器模型閱讀 關於 附錄閱讀下面是閱讀隨錄***********************************************
Time of Update: 2016-08-08
UEditor是由百度web前端研發部開發所見即所得 (WYSIWYG)富文本web編輯器,具有輕量,可定製,注重使用者體驗等特點,開源基於MIT協議,允許自由使用和修改代碼,涵蓋流行富文字編輯器特色功能,獨創多種全新編輯操作模式。下面看看UEditor上傳圖片後,在內容展示會修改圖片樣式。但是表情也是img標籤,所以全域修改是有問題的,所以只能著手修改一下外掛程式的代碼。首先找到圖片上傳的伺服器段檔案。這裡主要是php講解找到php目錄下Uploader.class.php
Time of Update: 2016-08-08
大家都知道PHP已經是當前最流行的Web應用程式設計語言了。但是也與其他指令碼語言一樣,PHP也有幾個很危險的安全性漏洞。所以在這篇教學文章中,我們將大致看看幾個實用的技巧來讓你避免一些常見的PHP安全問題。 技巧1:使用合適的錯誤報表 一般在開發過程中,很多程式員總是忘了製作程式錯誤報表,這是極大的錯誤,因為恰當的錯誤報表不僅僅是最好的調試工具,也是極佳的安全性漏洞偵查工具,這能讓你把應用真正上線前儘可能找出你將會遇到的問題。 當然也有很多方式去啟用錯誤報表。比如在 php.in
Time of Update: 2016-08-08
概述:前日,github的PHP板塊驚現一段能夠提升70%運行效率的代碼,引發了全世界眾多網友的吐槽和調侃,“awesome!”、"well done!“、“PHP是世界第一語言!”平時不苟言笑,埋頭苦乾的程式員們充分發揮了其幽默的一面,github成為了歡樂的海洋。前日,github的PHP板塊驚現一段能夠提升70%運行效率的代碼,引發了全世界眾多網友的吐槽和調侃,“awesome!”、“well done!”、“PHP是世界第一語言!”平時不苟言笑,埋頭苦乾的程式員們充分發揮了其幽默的一面,
Time of Update: 2016-08-08
有時一些靜態檔案(片)會由php輸出,會發現請求都是200,靜態檔案每次都去伺服器上請求太浪費資源了,這時如何讓瀏覽器緩衝圖片呢?就需要我們在php中輸出304了。我們可以利用php中的 HTTP_IF_MODIFIED_SINCE 結合etag來幹這事。Etag沒有明確規定的格式,我們可以用檔案修改時間的md5值,代碼如下:private function _addEtag($file) { $last_modified_time = filemtime($file);
Time of Update: 2016-08-08
項目中經常用到smarty,但是一直用的就是簡單的 assgin display foreach if else 等幾個方法。 閑下來又看了一遍smarty。簡單的記錄下有用的東西。 smarty 系統保留變數 $smarty.get #使用方法 $smarty.get.id 下面的一次類推 $smarty.post $smarty.session $smarty.cookie $smarty.server smarty模板中使用PHP中定義的常量 php
Time of Update: 2016-08-08
問題描述本文連結:http://www.hcoding.com/?p=130初學Regex的時候都有一個疑問,例如:需要匹配串 "_abc_123_" 中 第一對"_"之間的字元,剛開始學習Regex的時候會寫成 "/_\w*_/",匹配的結果就是"abc_123"
Time of Update: 2016-08-08
在i94web部落格中,我試過了暢言和多說兩種社會化評論框,後來還是拋棄了暢言,不安全。無論是暢言還是多說,我都需要從遠程抓取文章的評論數,然後存入本機資料庫。對於多說,請求的格式如下:// 擷取評論次數,參數是文章IDfunction getCommCount($postid){ $jsondata =
Time of Update: 2016-08-08
1.建立模型 a.加入基類 use yii/base/Model b.建立類繼承自基類 c.建立所需要的變數 e.定義規則 f.注意裡面用[]括起來 例如: phpnamespace app\models;use yii\base\Model;class EntryForm extends Model{ public $name; public $email; public function rules() { return [
Time of Update: 2016-08-08
1 DROP TABLE IF EXISTS `nuvue`; 2 3 CREATE TABLE `nuvue`( 4 `id` INT(10) UNSIGNED NOT NULL AUTO_INCREMENT, 5 `status` TINYINT(2) UNSIGNED NOT NULL DEFAULT 0 COMMENT '狀態', 6 `uid` INT(10) UNSIGNED NOT NULL COMMENT '建立使用者', 7
Time of Update: 2016-08-08
1.添加擴充包 php_memcache.dll2.在PHP.INI添加 extension=php_memcache.dll3.程式php //建立一個mem對象執行個體 $mem=new Memcache; if(!$mem->connect("10.18.110.213",11211)){ die('串連失敗!'); } //增加 //1.增加一個字串/* if($mem->set('key1',