Time of Update: 2016-06-23
前言 剛接觸 PHP 一段時間,在搭建環境與第一個 Api 項目的運行上面有許多的問題,這裡就這這些問題分析一下過程,並且提出相應的解決方案。 Windows 環境下架構安裝指南的問題與思考。 一般導師會根據你的安裝環境給你架構安裝指南,對於純新手來說,架構的安裝也是費勁了腦汁。 Wnmp Windows 搭建開發環境的第一步 wnmp 的安裝也許就遇到了問題,其中有一步是配置:將 php.exe 所在目錄添加到環境變數。其中出現了新的名詞:”環境變數”。
Time of Update: 2016-06-23
$.ajax({ url:"native.ajax.php?id=" + escape(orderid), type:"GET", dataType:"json", data:"", success: function (data) {
Time of Update: 2016-06-23
請問,使用的Eclipse for PHP Developers 版本是 Version: Helios Service Release 1 xdebug是已經安裝好的了,通過phpinfo()可以在瀏覽期看到1所示的 圖1 當配置完eclipse後,建立個helloworld的工程,工程裡邊只有一個檔案 my.php 代碼如下: echo "hello
Time of Update: 2016-06-23
掃碼支付模式2,掃碼支付成功,回調修改訂單狀態成功。ajax寫的代碼就是不跳轉。。下面的前台調用代碼訂單號:-----------------------------------------------------------------------------------------這是後台查詢=================$order_ddno = $_GET['id'];$r = $empire->fetch1("select isf from {$dbtbpre}payapi
Time of Update: 2016-06-23
我的數組是Array ( [1] => Array ( [aid] => 1 [pid] => 0 [brand] => young [id] => 2 [uname] => young1 [groups] => 3 [sub] => Array
Time of Update: 2016-06-23
你可能會在網路上看到一些文章,它提到靜態是有害的。他們是什麼意思呢?這是真的嗎?好,這節讓我們來談談這個。 通過例子學習 改造前,動態調用如下: add(1, 2, 3)); //結果int(6) 從原始動態改造後,靜態調用如下: 改造為靜態方法後,直接用類名調用即可。 再來個例子 靜態變數的使用:
Time of Update: 2016-06-23
9999){//如果年資料不正確,顯示錯誤資訊。關閉返回上一頁 echo ""; return false;}if($month12){ //如果月資料不爭取,顯示錯誤提示,關閉返回上一頁 echo ""; return false;}//檢測資料是否爭取,否則++;//while(checkdate($month,$day,$year)){ //$date++;//}//繪製萬年曆錶頭?>
Time of Update: 2016-06-23
本文適用於對 PHP 和 laravel 架構有一定瞭解並已經看完laravel入門視頻:Laravel 5 Fundamentals 的初學者。本文內容主要講解如何使用單元化測試載入器測試應用。 相關視頻 laravel test 已經下載到網盤如果還沒看請先下載觀看: 連結: http://pan.baidu.com/s/1sjXeLQH 提取密碼:jjb5 1.在測試中最好的做法是區分開生產用資料庫和測試用資料庫,
Time of Update: 2016-06-23
Composer包太多 module 進去跑會變慢不少 (像是把 xdebug包進去時),所以自己寫了個小 script 只包必要的東西進去: #!/bin/shexec php \ -n \ -d 'extension=curl.so' \ -d 'extension=filter.so' \ -d 'extension=hash.so' \ -d 'extension=iconv.so' \ -d 'extension=json.so' \
Time of Update: 2016-06-23
$sql = "INSERT INTO typecho_contents( title, created, modified, text, authorId, allowComment, allowPing, allowFeed )VALUES ('秘密#$mimiId', '$mimitime', '$mimitime', '$mimicontent', '1', '1', '1', '1');INSERT INTO typecho_relationships(cid, mid)
Time of Update: 2016-06-23
namespace(命名空間)在 PHP 符號表中的表現只是增加了一個命名首碼,如 ‘Azalea\foo’,因此在定義 PHP_FE或 PHP_ME時,只需要修改註冊入符號表中的名稱即可。 命名空間聲明 為了方便以後類和函數的定義或修改,在標頭檔中加上定義宏來命名是比較便捷的做法 #define AZALEA_NS "Azalea"#define AZALEA_NS_NAME(name) AZALEA_NS"\\"#name 類定義
Time of Update: 2016-06-23
redis做訊息佇列的話,考慮兩種資料結構:list和zset。 但是這樣的話,訊息佇列就是一個point-to-point的結構,需要一個task去迴圈lpop元素,但是這種秒層級的請求感覺會不會拖垮redis了? kafka的話確實好,但是代價比較大? 大家有什麼好的訊息佇列的方法? 回複討論(解決方案)
Time of Update: 2016-06-23
1、當插入大量資料時,ajax和普通post哪個效率更高? 2、當查詢大量資料時,ajax、普通get、普通post哪個效率更高? 回複討論(解決方案) 都一樣! 表單內建有 get、post 提交 Ajax 通過 XMLHttpRequest 組件完成 get、post
Time of Update: 2016-06-23
一個iis下有四五個網站,是分別用四五個thinkphp架構各自為政呢,還是都放到一個tp中,分不同的moduel呢 回複討論(解決方案) 理論上兩種方法都可以,但是建議分開,為長遠做考慮。舉個最簡單的例子,以後thinkphp出新版本了,如果需要改造商務邏輯這邊的部分代碼才能適配,你肯定只能分開升級幾個站不可能做到同時把所有站的代碼都改寫了,到時候你的thinkphp如果還是公用的就會帶來麻煩了
Time of Update: 2016-06-23
mac下做php開發,phpstorm開發thinkphp,沒有代碼提示,求專家教育,如何弄出代碼提示,連最基本的$this->display()都沒有。 還有一個mysql的問題,用的navicat。串連本機資料庫沒問題,就是連不上遠端資料庫,IP,帳號密碼肯定是正確的。同樣求教育 回複討論(解決方案)
Time of Update: 2016-06-23
環境部署一直是一個很大的問題,無論是開發環境還是生產環境,但是 Docker 將開發環境和生產環境以輕量級方式打包,提供了一致的環境。極大的提升了開發部署一致性。當然,實際情況並沒有這麼簡單,因為生產環境和開發環境的配置是完全不同的,比如日誌等的問題都需要單獨配置,但是至少比以前更加簡單方便了,這裡以 PHP 開發作為例子講解 Docker 如何布置開發環境。 一般來說,一個 PHP 項目會需要以下工具: Web 服務器: Nginx/Tengine
Time of Update: 2016-06-23
Laravel架構中路由是用來響應HTTP動作的說簡單點就是網頁中輸入一個URL,就可以傳入到Laravel架構中的對應路由,即能完成相應的功能路由的組成為接收一個URL和一個閉包方法,在laravel架構中的位置為route.php檔案一個非常簡單的路由例子: Route::get('/', function () { return 'Hello World';});Route::get('admin', function () { return 'Hello World!!!
Time of Update: 2016-06-23
現象 需要定期去執行一個PHP指令碼,首先想到的是通過crond命令來實現這個功能。但是,在crond的執行過程中發現一個詭異的事情。在crond中的配置如下。 */1 * * * * root /usr/bin/flock -xn /tmp/test.lock -c '/usr/bin/php /home/hailong/test.php > /tmp/test.tt 2>&1'
Time of Update: 2016-06-21
在新的伺服器(centos 6.3)編譯安裝完php-5.4.8,再配置好php.ini和httpd.conf後,啟動apache-2.4.3的時候,命令執行/usr/local/apache2/bin/apachectl start時,提示: httpd: Syntax error on line 146 of /etc/httpd/conf/httpd.conf: Cannot load /usr/local/apache/modules/libphp5.so into server: /
Time of Update: 2016-06-21
使用PHP的SoapClient處理認證過的https webservice是完全沒有問題的。但是如果遇到一些不去認證https而是用自建的認證來做https的時候就會有問題,一般會報“Could not connect to host.”錯誤。 解決方式之一就是試SoapClient忽略https的ssl認證,直接跳過認證的環節,直接貼代碼吧 $context = stream_context_create( array ( 'ssl' => array (