Time of Update: 2016-06-07
本文較為詳細的分析了ThinkPHP內建jsonRPC的缺陷。分享給大家供大家參考。具體分析如下:最近在開發ios應用,要開發ios應用,當然要用到伺服器,用伺服器必然要選用遠程調用協議,因為之前本人一直都是用php開發的,所以選用thinkphp當架構的apache伺服器.至於遠程調用協議,經過思考,還是選用jsonRPC吧,比較簡單方便,翻了一下thinkphp(是3.2版本)的手冊,發現thinkphp還是支援jsonRPC的,這不錯啊,不用自己去寫了(當然自己寫寫也不是什麼麻煩的事).簡
Time of Update: 2016-06-07
本文執行個體講述了Yii架構在頁面輸出執行sql語句以方便調試的實現方法。分享給大家供大家參考。具體分析如下:我們使用:yiidebugtb來調試(因為用他介面比較美觀,不影響介面其他元素)。1.下載yiidebugtb,並且放入到 application.extensions.yiidebugtb 目錄2.修改main.php,加入如下代碼:複製代碼 代碼如下:'log'=>array( 'class'=>'CLogRouter', 'routes'=>array( array(
Time of Update: 2016-06-07
PHP不僅是一種功能豐富的語言,它還能協助開發人員輕鬆地建立更好的網路環境。為了進一步的協助開發人員,小編將同大家一起分享一些免費並且高品質的PHP類庫,希望能夠協助到大家。還在等什麼,Let's Go! PhpFastCache PhpFastCache是一個高效能、分布式對象緩衝系統,它旨在用於加快動態Web應用程式,以減輕資料庫負載。 pchart pchart是一個開源的圖表產生庫,主要涉及3個Class:pChart.class, pData.class,
Time of Update: 2016-06-07
昨天晚上我們老大叫我弄表單自動驗證功能,愁了半天借鑒了好多官網的知識,才出來,誒,總之分享一下我自己的成果吧!thinkphp 在Model基類為我們定義了自動驗證的函數和Regex,我們只需要在對應的資料庫表的模型類下建立$_validate屬性就可以了。1、我們找到Model基類,可以看到 protected $_validate = array(); // 自動驗證定,它是數群組類型的,下面在對應資料模型檔案定義它;2、複製代碼 代碼如下:public function
Time of Update: 2016-06-07
本文執行個體講述了thinkphp3.2.2實現產生多張縮圖的方法。分享給大家供大家參考。具體實現方法如下:複製代碼 代碼如下:public function dz_upload() { //上傳多張縮圖 上傳2張縮圖 if (isset($_FILES['ori_img'])){ $upload = new \Think\UploadFile();// 執行個體化上傳類 $upload->maxSize = 3000000 ;// 設定附件上傳大小
Time of Update: 2016-06-07
使用的版本是ECShop_V2.7.3_UTF8_release1106,按以下步驟可完整去除其中擷取店鋪資訊的API介面。一、 刪除擷取店鋪資訊的API1. admin/index.php 搜尋 "elseif ($_REQUEST['act'] == 'main_api')" ,刪除,源檔案 489 - 539 行。 此段功能是官方擷取ecshop版本、語種、發布時間、PHP版本、資料庫版本、編碼、訂單數量、商品數量、使用者數量以及店鋪主題、樣式名稱、店鋪URL、補丁資訊的api。2.
Time of Update: 2016-06-07
本文執行個體講述了thinkphp3.0輸出重複兩次的解決方案。分享給大家供大家參考。具體方法如下:主入口檔案如下:複製代碼 代碼如下:define('APP_NAME','Admin');//定義項目名稱 define('APP_PATH','./Admin/');//定義項目存放路徑 define('THINK_PATH','./ThinkPHP/');//定義ThinkPHP核心檔案所在路徑 require THINK_PATH.'ThinkPHP.php';//匯入核心檔案
Time of Update: 2016-06-07
PHP是一種在國內外都比較流行的開原始伺服器端指令碼開發語言。能夠適應大中小型項目的開發需求。我們將在這篇文章中向大家介紹幾款主流PHP架構及其相關優缺點評比,作為一個參考分享給朋友們。 主要參考的PHP架構套件括:CodeIgniter、CakePHP、ZendFramework、Symfony。我對很多架構也沒有認真使用,只是簡單試用了一下,可能很多看法不成熟或者是錯誤的,請大家指正,一起成長。 CodeIgniter 優點: 1.
Time of Update: 2016-06-07
本文執行個體講述了thinkphp中session和cookie無效的解決方案。分享給大家供大家參考。具體分析如下:問題描述:在本地調試時session和cookie是用沒有問題的,我是用session儲存當前登入賬戶的資訊,上傳伺服器之後,發現跳轉之後session不複存在,為什麼呢?在當前頁面輸出session是存在的.遇到這個問題三天了,因為是自學沒有老師可以請教,身邊也沒有幾個是弄PHP的,所以真的是很悲劇,於是乎百度,而百度上很多人都是屁話連天,沒有什麼可以解決問題的,經過三天的修改終
Time of Update: 2016-06-07
php規定以兩個底線(__)開頭的方法都保留為魔術方法,所以建議大家函數名最好不用__開頭,除非是為了重載已有的魔術方法。 PHP中的魔術方法有 :__construct, __destruct , __call, __callStatic,__get, __set, __isset, __unset , __sleep, __wakeup, __toString, __set_state, __clone, __autoload 1、__get、__set
Time of Update: 2016-06-07
使用PHP實現萬年曆功能的要點:得到當前要處理的月份總共有多少天$days得到當前要處理的月份的一號是星期幾$dayofweek$days的作用:知道要處理的月份共有多少天,就可以通過迴圈輸出天數了$dayofweek的作用:只有知道每個月的1號是星期幾,才能知道在輸出天數之前需要輸出多少空格(空白)最終如下:“萬年曆類”的代碼如下:複製代碼 代碼如下:/** * PHP萬年曆 * @author Fly 2012/10/16 */class Calendar{ protected
Time of Update: 2016-06-07
PHP這幾年口碑很差。關於它的“糟糕設計的匯總”和文法上的矛盾有著大量的討論,但是主要的抱怨通常是安全。很多PHP網站分分鐘被黑掉,甚至一些有經驗的、有見識的程式員會說,這門語言本身是不安全的。 我總是對此持反對意見,因為有常識性的原因,有如此多的PHP安全違反現象。 PHP應用程式經常被黑掉是由於:PHP應用程式太多了。它易於學習和編寫。糟糕的PHP也容易編寫。 就是這麼簡單。PHP流行好多年了。PHP越是受歡迎,它被發現的漏洞就越多。這些駭客發現的漏洞很少是PHP處理引擎本身的,通常
Time of Update: 2016-06-07
Linux cd 命令可以說是Linux中最基本的命令語句,其他的命令語句要進行操作,都是建立在使用 cd 命令上的。所以,學習Linux 常用命令,首先就要學好 cd 命令的使用方法技巧。1. 命令格式:cd [目錄名]2. 命令功能:切換目前的目錄至dirName3. 常用範例3.1 例一:進入系統根目錄命令:cd / 輸出:[root@localhost ~]# cd / 說明:進入系統根目錄,上面命令執行完後拿ls命令看一下,目前的目錄已經到系統根目錄了 命令:cd .. 或者
Time of Update: 2016-06-07
我們做項目的時候遇到了出現下邊這些錯誤requires the ionCube PHP Loader ioncube_loader_win_5.2.dll to be installed by the site administrator我們現在主要的就是需要安裝和找模組下載地址http://www.ioncube.com/loaders.php在這裡下載對應的模組解壓包後放到您的php安裝目錄裡有個ext檔案夾裡然後我們開啟php.ini加一行zend_extension_ts=”檔案的目錄\
Time of Update: 2016-06-07
本文執行個體講述了Yii中使用PHPExcel匯出Excel的方法。分享給大家供大家參考。具體分析如下:最近在研究PHP的Yii架構,很喜歡,碰到匯出Excel的問題,研究了一下,就有了下面的方法.1、首先在cofig/main.php中添加對PHPExcel的引用,我的方法是這樣,代碼如下:複製代碼 代碼如下:// autoloading model and component classes 'import'=>array(
Time of Update: 2016-06-07
1、加密解密的第一步是產生公開金鑰、私密金鑰對,私密金鑰加密的內容能通過公開金鑰解密(反過來亦可以)下載開源RSA密鑰產生工具openssl(通常Linux系統都內建該程式),解壓縮至獨立的檔案夾,進入其中的bin目錄,執行以下命令:複製代碼 代碼如下:openssl genrsa -out rsa_private_key.pem 1024openssl pkcs8 -topk8 -inform PEM -in rsa_private_key.pem -outform PEM -nocrypt
Time of Update: 2016-06-07
這兩天用上傳的控制項,PHP+Jquery今天先介紹這個uploadify,嗯,我今天下載因為我英文不是很好所以我就在網上找的使用教程,我發現好多用不了,我那個去,你看官方文檔才知道很多API已經不是以前的API了。今天總結一下給大家,給大家一個提醒最多還是要看官方的http://www.uploadify.com/documentation/!簡單舉例一下使用然後我都加上注釋給大家,方便大家閱讀和使用下載官方的之後直接使用就OK了,當然你需要什麼在直接修改就可以了!複製代碼
Time of Update: 2016-06-07
Windows7作業系統,在Windows平台上搭建PHP的開發環境可以下載WAMP(Windows、Apache、MySQL、PHP的首字母縮寫)整合化安裝包。PHP這樣整合式開發環境有很多,如XAMPP、AppServ......只要一鍵安裝就把PHP環境給搭建好了。但這種安裝方式不夠靈活,軟體的自由組合不 方便,同時也不利於學習。所以我還是喜歡手工搭建PHP開發環境,需要哪個模組自己安裝就行了,或者那個軟體需要升級,直接升級那個軟體就行了,並不影響
Time of Update: 2016-06-07
在之前我寫過php返回json資料簡單一實例,剛剛上網,突然發現一篇文章,也是介紹json的,還挺詳細,值得參考。內容如下從5.2版本開始,PHP原生提供json_encode()和json_decode()函數,前者用於編碼,後者用於解碼。一、json_encode()複製代碼 代碼如下:$arr = array ('a'=>1,'b'=>2,'c'=>3,'d'=>4,'e'=>5);echo json_encode($arr);?>輸出複製代碼 代碼如下:{"a":1,"b":2,
Time of Update: 2016-06-07
本文執行個體講述了ThinkPHP中自訂錯誤頁面和提示頁面的方法。分享給大家供大家參考。具體實現方法如下:在ThinkPHP中有兩個方法時提示錯誤頁面 _404('錯誤資訊','跳轉的地址');halt('提示資訊');這兩個函數都可以自訂錯誤頁面在設定檔中加 複製代碼 代碼如下:'TMPL_EXCEPTION_FILE'=>'./Public/Tpl/error.html'這樣每次就會跳轉到這個頁面。下面是我定製的錯誤頁面複製代碼 代碼如下:在( 3 )秒後自動跳轉,或直接點擊 這裡 跳轉