Time of Update: 2016-06-20
PHP與RESTful 2016.01.07 17:10:46 這一段時間在忙PHP App事宜,採用RESTful架構。 寫個Demo程式: get('/:name', function ($name) { echo "Hello, $name";});$app->run(); 運行結果如所示: 接下來,就是各種邏輯封裝、API構造、NoSQL使用、前端折騰、應用開發等等諸般任務項堆砌了,呵呵,有得忙有得折騰咯~
Time of Update: 2016-06-20
首先是必要元件的安裝。 有三個,vim的DBGp外掛程式,php的xdebug擴充,Chrome瀏覽器的xdebug helper擴充。 一: vim 安裝 dbgp client 外掛程式 下載 DBGp client $ cd ~/.vim/$ wget http://www.vim.org/scripts/download_script.php?src_id=7285 -O debugger.zip$ unzip debugger.zip
Time of Update: 2016-06-20
CakePHP 3.2.0-RC1 發布,此版本最低要求 PHP 5.5.10,主要改進: 禁用廢棄特性提醒 使用 Chronos 代替 Carbon 新日期對象 新不可變日期和時間對象 新增 CorsBuilder 改進 ORM 改進驗證 API 改進工作台 新增 StopException Helpers initialize()
Time of Update: 2016-06-20
Facade 布局是在物件導向編程中經常使用的一種軟體設計布局方式。Facade 實際上是一種包括複雜函數庫的類,提供了更加簡潔易讀的介面。Facade 布局還能為一組結構複雜、設計簡陋的 API 提供統一、設計周到的 API。 Laravel 架構與該布局的特點相似,也稱為 Facades。在本教程中,我們會學習如何在其他架構應用 Laravel 的 “Facades”。在繼續學習之前,讓我們簡單瞭解一下 Ioc 容器。 首先,我們瞭解 Laravel 的 facades
Time of Update: 2016-06-20
不知道這個問題應該在哪問,就借寶地請教一下。 剛才看到一個例子,有三組字元如下: z zo zoo 為什麼zo*可以匹配z呢?zo+就只能匹配zo,zoo 難道zo*等於z{1}o*? 新手剛開始學正則,很多地方還不太明白,還請高手給予指點,謝謝。 回複討論(解決方案) *表示匹配前面的字元零次或多次,+表示一次或多次
Time of Update: 2016-06-20
處理用戶端輸入 What? 用戶端IP 用戶端訪問的URI(資源路徑) User-Agent GET 參數 (使用 URL 傳入的參數) POST 參數 (使用 HTTP Body 輸入的參數)這些都是常見的用戶端輸入內容,是Client Access Server的過程中,給伺服器發送的各種資料。 How? GET 使用 PHP 擷取輸入非常簡單,使用 $_GET 或者 $_POST
Time of Update: 2016-06-20
在php文檔裡 $demo = ''; echo $demo; 如此echo出來的內容我發現沒有顯示123,,我在網頁上查看源碼發現其代碼為,應該是沒有被解析。 有人知道原因嗎? 還有如何能使字串裡的php代碼在echo出來後依舊能夠執行。 回複討論(解決方案) echo $demo; $demo 是字串,當然是原樣輸出了 你可以 eval('?>' .
Time of Update: 2016-06-20
使用的是Apache伺服器,本地一些如查詢資料庫代碼,寫在db_msql.inc檔案裡面,在伺服器上面報錯。沒有找到方法,請問是否需要進行設定。 回複討論(解決方案) php 程式 include ‘db_mysql.inc'; 看你伺服器的解析設定,如果有個尾碼名沒有加解析,有的伺服器是報錯,有的是直接顯示源碼。
Time of Update: 2016-06-20
{ "returnCode": "0", "returnDesc": "Success", "returnData": { "list": [ { "pkid": "1", "link_url": "", "banner_path":
Time of Update: 2016-06-20
之前代碼裡有一句alert(發布成功)這樣的話 我明明已經刪除了 為什麼還是彈出來這個呢 還有我寫好的頁面為了備份 把寫好的1.php和2.php的代碼都複製出來然後再建立5.php和6.php檔案複製進去 為什麼6.php裡面我寫的跳轉頁面還是跳到1.php裡面呢 我明明寫的是跳轉到5.php啊 這是為什麼啊 老是這樣 真是氣死了 誰能幫幫我啊 回複討論(解決方案) 這是代碼 大家幫我看看
Time of Update: 2016-06-20
最近由於項目開發需要,手機用戶端和網頁端統一使用一套介面,為保證 會話(Session)能夠正常且在各類情況下相容,我希望能夠改變 SessionID 的擷取方式。預設情況下,所有網站都是通過 HTTP 要求的 Header 頭部中的 Cookie 實現的,通過 Cookie 中指定的 SessionID 來關聯到服務端對應資料,從而實現會話功能。 但對於手機用戶端,可能並不會支援原始的 Cookie,亦或者根據平台需要而屏蔽,因此開發中要求通過增加一個要求標頭
Time of Update: 2016-06-20
ubuntu升級php和安裝php擴充 我想說的話: 雖然對已一個營運來說,升級個php安裝個擴充是很簡單的事情,但我還是把這次升級的過程完整記錄下來(每個外掛程式都帶有wget下載地址,這是我的初衷),這樣再次安裝擴充外掛程式時就省事多了,不至於每個外掛程式去趟官網找下載地址。 =======================廢話不多說,開始====================== php升級5.3.24到5.4.34首先查看原版本的php編譯參數:
Time of Update: 2016-06-20
對象複製 對象在預設情況下都是按引用傳遞的,如果需要複製一個對象,將對象的值進行一個完整的cp,需要使用clone方法 class Corporate_Drone{ private $employeeid; private $tiecolor; function setEmployeeID($employeeid) { $this->employeeid = $employeeid; } function getEmployeeID() {
Time of Update: 2016-06-20
MVC的原型 MVC本來是存在於Desktop程式中的,M是指資料模型,V是指使用者介面,C則是控制器。使用MVC的目的是將M和V的實現代碼 分離,從而使同一個程式可以使用不同的表現形式。比如一批統計資料你可以分別用柱狀圖、餅圖來表示。C存在的目的則是確保M和V的同步,一旦M改變,V應 該同步更新。 JAVA中的MVC JAVA把MVC引入了Web領域,並在此基礎上架構出了一套稱為Model2的體系。由於Web的特殊性,JAVA中的
Time of Update: 2016-06-20
來自: http://my.oschina.net/u/2317468/blog/607775 對於很多PHP開發新手來說,測試自己編寫的代碼是一個非常棘手的問題。如果出現問題,他們將不知道下一步該怎麼做。花費很長的時間調試PHP代碼是一個非常不明智的選擇,最好的方法就是在編寫應用程式代碼之前就寫好測試代碼。自動化測試可以極大的緩解並改善PHP開發的工作流程,它能協助開發人員管理大部分任務,使其更專註於開發邏輯的測試代碼。本文將為大家介紹PHP自動化的測試架構Top 10,歡迎品鑒!
Time of Update: 2016-06-20
頭回用PHP+sqlsrv這種非主流組合 不知道怎麼處理這個時間對象 有沒高手指點一二 [0] => Array ( [UserId] => 10 [Account] => P6000001 [PassWord] => 123456 [LoginNumber] => 4 [UpdateTime] => DateTime Object
Time of Update: 2016-06-20
首先,分詞功能已做好。 比如搜尋“進階PHP教程”,能提取“進階 PHP 教程” 現在要做的就是按匹配數量來排序。同時含有所有詞的內容排第一、含有兩個詞的排第二,只有一個詞的排最後 求問大神這個功能怎麼實現? 回複討論(解決方案) 如果不使用 全文檢索索引 的話,你的要求雖可實現,但效率極低(聯集查詢) 但是 mysql 的 全文檢索索引
Time of Update: 2016-06-20
dbconn.php // 建立資料庫連接 $con = mysql_connect("localhost",'root','') or die('error:'.mysql_error()); mysql_select_db('hyxx',$con) or die('error:'.mysql_error()); mysql_query('set NAMES utf8'); ?> adduser.php 新增使用者
Time of Update: 2016-06-20
這是我控制器的代碼 select(); var_dump($a); die; $this->display(); }} 這是報錯: 1146:Table 'MovierDC.praise' doesn't exist [ SQL語句 ] : SHOW COLUMNS FROM `praise` 聲明一下,我的表名沒錯,資料庫中有一個全小寫表,查詢正常。這個首字母大寫就不行 以下是嘗試過的方法,沒用
Time of Update: 2016-06-20
尋找git源 去年有一段時間我寫了一個暢言的mw外掛程式,但是感覺當時那個寫得並不是很好所以打算最近重新整理下,不巧的是前幾天作死在c9上配置ss結果原來的帳號被封了,無奈重新註冊了一個,還得重新開workspace裝一遍。 於是這次就打算試試新玩法了,我在github上star了mediawiki的git庫,我就這次想拿它裝一次,去GitHub上翻到了那個repostiory(在 這裡