Time of Update: 2016-07-30
前言:nginx和uWSGI是Django部署的不錯選擇,但並非唯一的,它們都是可以替代的,歡迎進行其它嘗試。背景知識簡要介紹:1、WSGI是一種Web伺服器網關介面。它是Web伺服器(如nginx)與應用伺服器(如uWSGI伺服器)通訊的一種規範。2、uWSGI它實現了WSGI、uwsgi、http等協議。3、Nginx是高效能的HTTP和反向
Time of Update: 2016-07-30
一.Create YourProject詳細請看這篇文章:http://blog.csdn.net/u012675743/article/details/45511019二.The BootStrapBootstrap用來定義你的項目資源和組件初始化。類如下://application/Bootstrap.php class Bootstrapextends
Time of Update: 2016-07-30
1、Traits基礎 2、優先順序:當前類中的方法會覆蓋 Trait 方法,而Trait方法覆蓋了基類中的方法。 3、多個Traits,使用use聲明列出多個Traits。 4、衝突的解決:為瞭解決兩個 Traits 在同一個類中的命名衝突,需要使用 insteadof 操作符來明確指定衝突方法中的一個。由於這僅允許排除一個方法,as 操作符可以將衝突的方法以另一個名稱來引入。 5、修改方法可見度:使用的類可以通過 as 文法來調整方法的可見度 6、Traits組:其他
Time of Update: 2016-07-30
1 路由機制MVC中路由是一個非常重要的功能,其作用是:A.根據使用者訪問(URL)匹配傳入的請求及請求附帶的參數;B.調用請求映射Controller的Action方法,並把參數傳入;C.返回Action方法處理結果;以簡單的形式表示一個使用者請求:2 Laravel中的路由在Laravel 5.1.4中,路由設定檔是 app/Http/routes.php。2.1 直接返回字串的路由在原有的代碼後面追加如下程式碼片段:Route::get('/hw', function ()
Time of Update: 2016-07-30
一、前言 有用的東西還是記錄下來吧,也方便以後的查詢;這次記錄一下xhprof的安裝使用; xhprof是facebook開源出來的一個php輕量級的效能分析工具,跟Xdebug類似,但效能開銷更低, 還可以用在生產環境中,也可以由程式開 關來控制是否進行profile。二、安裝1. wget http://pecl.php.net/get/xhprof-0.9.3.tgz 2. tar zxf xhprof-0.9.3.tgz 3. cd xhprof-0.9.3/
Time of Update: 2016-07-30
原文地址:http://zhidao.baidu.com/link?url=j325JdrGdItr_4uQgJkdqn4bKRubcrZ1nsh4Hm9mIQa4BSLqWwhOwHtQLOtIiOKa4GzqvhsTXs6ovoVU6wQGVa方法一date函數echo date(‘y-m-d h:i:s’,time());//2010-08-29 11:25:26方法二 time函數$time = time();echo date("y-m-d",$time)
Time of Update: 2016-07-30
PHP中文亂碼是PHP開發中的常見問題之一。PHP中文亂碼有時發生在網頁本身,有些產生在於MySQL互動的過程中,有時與作業系統有關。下面進行一番總結。一.首先是PHP網頁的編碼1. php檔案本身的編碼與網頁的編碼應匹配a. 如果欲使用gb2312編碼,那麼php要輸出頭:header(“Content-Type: text/html; charset=gb2312"),靜態頁面添加 來告訴瀏覽器網頁採用了什麼編碼,目前中文網站開發中XXX主要用的是GB2312和UTF-8
Time of Update: 2016-07-30
通訊資料的標準格式:code狀態代碼(200,400等);message提示資訊(登入失敗,資料返回成功等);data返回資料;1、json 方式封裝通訊介面方法:json_encode($value);註:該函數只能接受utf-8編碼的資料;如果傳遞其他格式的資料該函數會返回null; class Response { /** * 按json方式輸出通訊資料* @param int $code 狀態代碼* @param
Time of Update: 2016-07-30
ob系列函數中常用函數ob_start(); //開啟一個輸出緩衝區,所有的輸出資訊不再直接發送到瀏覽器,而是儲存在輸出緩衝區裡面。ob_clean(); //刪除內部緩衝區的內容,不關閉緩衝區(不輸出)。ob_end_clean(); //刪除內部緩衝區的內容,關閉緩衝區(不輸出)。ob_get_clean(); //返回內部緩衝區的內容,關閉緩衝區。相當於執行 ob_get_contents() and
Time of Update: 2016-07-30
ng_queue_t是Nginx提供的一個順序容器,它以雙向鏈表的方式將資料群組織在一起。鏈表作為順序容器的優勢在於,它可以高效的執行插入、刪除、合并等操作,在移動鏈表中的元素時只需要修改指標的指向,因此,它很適合頻繁修改容器的場合。相對於其他順序容器,它的優勢有以下三點: (1) 實現了排序功能,採用額是插入排序,雖然不太適合超大規模資料的排序,但是簡單實用。(2) 它非常輕量級,不負責鏈表元素所佔記憶體的分配。ngx_queue_t只是把這些分配號記憶體的元素用雙向鏈錶鏈接起來(3)
Time of Update: 2016-07-30
nginx cache 配置Nginx從0.7.48版本開始,支援了類似Squid的緩衝功能。這個緩衝是把URL及相關組合當作Key,用md5編碼雜湊後儲存在硬碟上,所以它 可以支援任意URL連結,同時也支援404/301/302這樣的非200狀態代碼。雖然目前官方的Nginx Web快取服務只能為指定URL或狀態代碼設定到期時間,不支援類似Squid的PURGE指令,手動清除指定快取頁面面,但是,通過一個第三方的Nginx 模組,可以清除指定URL的緩衝。 IT網,
Time of Update: 2016-07-30
$_SERVER['PHP_SELF'] #當前正在執行指令碼的檔案名稱,與 document root相關。$_SERVER['argv'] #傳遞給該指令碼的參數。$_SERVER['argc'] #包含傳遞給程式的命令列參數的個數(如果運行在命令列模式)。$_SERVER['GATEWAY_INTERFACE'] #伺服器使用的 CGI 規範的版本。例如,“CGI/1.1”。$_SERVER['SERVER_NAME&
Time of Update: 2016-07-30
今天是第一次學習PHP 由於後台是用PHP寫的,而且是用的開源架構PHPCMF 所以自己必須要來一遭啊,不過PHP寫後台確實是方便快,比java來的爽快些,先拋開其他的因素
Time of Update: 2016-07-30
C方法是ThinkPHP用於設定、擷取,以及儲存配置參數的方法,使用頻率較高。瞭解C方法需要首先瞭解下ThinkPHP的配置,因為C方法的所有操作都是圍繞配置相關的。ThinkPHP的設定檔採用PHP數組格式定義。由於採用了函數重載設計,所以用法較多,我們來一一說明下。設定參數
Time of Update: 2016-07-30
在開發過程中,往往因為表單出錯而返回頁面的時候填寫的資訊都不見了,為了支援頁面回跳,可以通過PHP兩種方法實現。第一,使用Header方法設定訊息頭Cache-controlheader(‘Cache-control: private, must-revalidate’); //支援頁面回跳第二,使用session_cache_limiter方法session_cache_limiter(‘private,
Time of Update: 2016-07-30
1.回顧 上篇學習了封裝mysql的執行個體化對象類!2.這篇將封裝一個app介面類,用來產生 json資料和xml資料3.瞭解和掌握 3.1 xml和json的區別 xml:擴充標記語言:可以標記資料 ,定義資料類型;資料格式清晰明了, 可讀性高; json:一種輕量級的資料交換格式;產生資料簡單;傳輸速度快; 3.2 app介面與資料 擷取資料:從資料庫中或者緩衝中擷取資料(
Time of Update: 2016-07-30
一.物件導向的總結:1.高度抽象有利於高度總結。2.代碼即文檔。二.以物件導向思想做的留言本執行個體:message.php$name = $value; } public function __get($name){ if (!isset($this->$name)){ $this->$name = null; } }}gbookModel.phpbookPath = $bookPath; } public
Time of Update: 2016-07-30
PHP ZipArchive 是PHP內建的擴充類,可以輕鬆實現ZIP檔案的壓縮和解壓,使用前首先要確保PHP ZIP 擴充已經開啟,具體開啟方法就不說了,不同的平台開啟PHP擴增的方法網上都有,如有疑問歡迎交流。這裡整理一下常用的樣本供參考。一、解壓縮zip檔案$zip = new
Time of Update: 2016-07-30
CAS單點登入一、將CAS的包放到lib\private下面方便引用,二、引入到\owncloud\lib\base.php的976行中的handleLogin()方法,將這個方法的內容改成下面的內容:if(!$_REQUEST['logout']) { OC_App::loadApps(array('prelogin'));}//引入cas類庫require_once 'private\CAS.php';phpCAS::setDebug();//
Time of Update: 2016-07-30
1)字串主要方法有:strops()、substr()、str_split()、explode()等,更多方法查看PHP官方手冊;';//字串的截取$str1=substr($str,4);$str2=substr($str,4,2);echo $str1.'';echo $str2.'';//字串的分割$result1=str_split($str);$result2=str_split($str,3);$result3=explode('