Time of Update: 2018-12-04
文章目錄 調試工具測試和最佳化工具文檔工具安全工具圖形處理代碼最佳化版本控制系統有用的拓展,使用工具和類線上工具和資源瀏覽器中的工具(Firefox外掛程式)PHP架構IDEs 和 Editors PHP是使用最為廣泛的開原始伺服器端指令碼語言之一,當然PHP並不是速度最快的,但它卻是最常用的指令碼語言。這裡有50個有益的PHP工具,可以大大提高你的編程工作:調試工具Webgrind Xdebug Gubed PHP Debugger
Time of Update: 2018-12-04
互連網的今天,AJAX已經不是什麼陌生的詞彙了。說起AJAX,可能會立即想起因RSS而興起的XML。XML的解析,恐怕已經不是什麼難題了,特別是PHP5,大量的XML解析器的湧現,如最輕量級的SimpleXML。不過對於AJAX來說,XML的解析更傾向於前台Javascript的支援度。我想所有解析過XML的人,都會因樹和節點而頭大。不可否認,XML是很不錯的資料存放區方式,但是其靈活恰恰造成了其解析的困難。當然,這裡所指的困難,是相對於本文的主角--JSON而言。JSON為何物?我就不重複概念
Time of Update: 2018-12-04
緩衝層層級的最佳化xCache是把 PHP 作業碼緩衝到記憶體中的 PHP 擴充中,XCache 將避免代價高昂且不必要的花費來重新編譯相同的 PHP 代碼去交付一個頁面,這一點上和Accelerator有點相似,我一直認為他們的機理是一樣的,不過xCahce是開源產品[opensource].Zend Accelerator 站在解析和執行的中間,當頁面第一次被請求時,Zend 引擎解析了它,而Accelerator 把解析的映象放入記憶體,然後執行並把資訊發送給瀏覽器。 好像也叫Zend
Time of Update: 2018-12-04
一,模板 1. dedecms:模板製作還算簡單,至少不用特別需要程式設計語言,配合dw外掛程式理論上能夠做出全部你想要的樣式,不過個人感覺dede的文檔太不詳細,尤其是底層模板欄位每個欄位的意義沒有指明,一上來很難悟出每個欄位的意義。 2.ecms:模板製作相當簡單,wc在這裡有他自己的思想,但是易用性我覺得是我用過的cms裡最好的,每個欄位你在編輯模板的時候都有解釋,很清楚,欄位很簡單,很詳細,製作起來更容易上手,比較方便。
Time of Update: 2018-12-04
1.MySQL儲存引擎MyISAM、InnoDB、MERGE、MEMORY(HEAP)、BDB(BerkeleyDB)、EXAMPLE、FEDERATED、ARCHIVE、CSV、BLACKHOLE。MySQL支援數個儲存引擎作為對不同表的類型的處理器。MySQL儲存引擎包括處理事務安全表的引擎和處理非事務安全表的引擎:當你建立一個新表的時候,你可以通過添加一個ENGINE 或TYPE 選項到CREATE TABLE語句來告訴MySQL你要建立什麼類型的表:CREATE TABLE t (i
Time of Update: 2018-12-04
事情是這樣的:上周一實驗室老闆讓我監督另外一研二的哥們做公司的首頁。周二的時候他把做了的一部分代碼發給了我,點開代碼翻了一遍,差點嚇尿了:先不說代碼縮排一團糟糕,單說頁面的空白地區,足足有1000行啊,我暈,即使你要空行也一行代碼一個空行也就不錯了,居然是一行代碼3-4個空行?本來只有700行的代碼,居然被活生生寫成了2000多行,我是應該誇你能寫代碼呢,還是應該誇你能寫空白。當然這隻是後話,頁面真正的問題,我總結了一下,大概有以下幾點:
Time of Update: 2018-12-04
原文地址:http://www.admin10000.com/document/56.htmlPHP版本目前主要有分三支:PHP4/PHP5/PHP6PHP4由於太古老、對OO支援不力已基本被淘汰,不用考慮PHP4。PHP6由於基本沒有生產線上的應用,還基本只是一款概念產品,很多功能已在PHP5.3上實現,所以暫不考慮PHP6。PHP5的版本目前主要分三支:PHP5.2之前的版本、PHP5.2.x 和
Time of Update: 2018-12-04
大半年沒有更新部落格,朋友們在我部落格的留言和提問我也都有看到,鮮少回複,感到十分抱歉。我以為我快要離開IT行業了,近兩年一直在做外包,每天都在趕進度趕進度,感到疲憊的同時,也開始懷疑自己是否對這個行業有足夠的熱情,是否有足夠的天分。但是我知道,我其實還是喜歡挑戰,那種搞定問題後的喜悅,每個程式員應該都會覺得很享受吧。我不確定自己還會在這條路上走多久,但當下,願意走的時候還會好好走。切入正題,今天遇到一個問題,記錄一下。手上有一批使用者名稱密碼,密碼是用PHP中的crypt()方法加密過的。而現
Time of Update: 2018-12-04
PHP的面試題,就是沒答案一、基礎及程式題(建議使用你擅長的語言:C/C++、PHP、Java) 1.寫一個排序演算法,可以是冒泡排序或者是快速排序,假設待排序對象是一個維數組。(提示:不能使用系統已有函數,另外請仔細回憶以前學習過的基礎知識) 2.實現一個字串截取的函數,類似於substr,必須能夠截取中文這種多位元組編碼。假設每個中文也是一個字元,普通的數字、符號、字母也是一個字元。(
Time of Update: 2018-12-04
CSS+PHP語言: 利用404.PHP錯誤檔案偽靜態$url=$_SERVER['REQUEST_URI'];if(preg_match(“/^\/thread-([0-9]+)-([0-9]+)-([0-9]+)\.html$/”,$url,$matcher)){$tid= $matcher[1];$extra = “page\%3D”.$matcher[3];$page = $matcher[2];include(“viewthread.php”);}elseif(preg_match(“
Time of Update: 2018-12-04
_FILE_ :被稱為PHP魔術常量 ,返回當前執行PHP指令碼的完整路徑和檔案名稱,包含一個絕對路徑1)dirname(__FILE___) 函數返回的是指令碼所在在的路徑。 比如檔案 b.php 包含如下內容: <?php $basedir = dirname(__FILE__); ?> 如果b.php被其他目錄裡的a.php檔案require 或者 include 去引用的話。 變數$basedir 的內容還是b.php所在的那個檔案夾的路徑。
Time of Update: 2018-12-04
面試中最容易提到的一個PHP的問題,我想和大家共勉一下: require()和include()有許多相似之處,也有些不同。理解它們的不同點非常重要,否則很容易犯錯誤。我把這兩個語句放在一起介紹,讀者可以比較學習。 1.require()語句 require()語句用於指定的檔案代替語句本身,就象C語言中的include()語句一樣。如果php設定檔php.ini中的URL fopen wrappers 是開啟的(預設情況下是開啟的),就可以使用URL來指定檔案的位置從而實現遠程檔案的調用。
Time of Update: 2018-12-04
1 對php網站進行了搭建,並完成一些對圖片上傳的準系統,伺服器資料庫的操作等等2 完成 首個jquery 架構中靜態模板中加入 實際的函數範例;並瞭解和掌握了 sizzle.js 架構的使用流程和機制;並成功的在本地apache伺服器網站上進行引用實驗,實現自我構建sizzle.js 應用的一兩個範例。對sizzle.js加深了理解。明天計劃對sizzle.js 進行應用熟練,並掌握複雜的功能; 學會用chrome
Time of Update: 2018-12-04
//下載附件function get_file($url, $folder = "./") { set_time_limit (24 * 60 * 60); // 設定逾時時間 $destination_folder = $folder . '/'; // 檔案下載儲存目錄,預設為當前檔案目錄 if (!is_dir($destination_folder)) { // 判斷目錄是否存在
Time of Update: 2018-12-05
今天在0fees.net上申請了個免費的php空間,然後把前兩天折騰的csdn部落格文章抓取程式和csdn部落格使用者爬取程式放上去了,雖然空間是國外的,不過速度還算可以。 既然有了現成的空間可用,於是就打算把進行中的爬取程式放伺服器上運行,不過試的過程中遇到這樣的問題,就是:我從瀏覽器這端觸發伺服器上的php指令碼,要想讓伺服器端的php指令碼一直執行,我得把該網頁一直開著,這樣就達不到我不開電腦不開網頁進行爬取的目的,因此尋找了些資料,得知 ignore_user_abort()
Time of Update: 2018-12-05
轉自:http://blogread.cn/it/article/345?f=sa大家寫文章發布程式時,有沒有試過標題寫成:跟著熱心許大哥"玩“裝修----收abc\'房篇<牛陽他奶奶的裝修日記>然後修改這篇文章?看看是否有問題?如果有問題,你可以將標題使用htmlspecialchars()函數進行轉碼,再寫入資料庫:以下是程式碼片段:$title = htmlspecialchars($_POST[’title’], ENT_QUOTES);以下是引用片段:htmlspecial
Time of Update: 2018-12-05
首先要記住json_encode返回的是字串, 而json_decode返回的是對象.判斷資料不是JSON格式:function is_not_json($str){ return is_null(json_decode($str));}判斷資料是合法的json資料: (PHP版本大於5.3)function is_json($string) { json_decode($string); return (json_last_error() ==
Time of Update: 2018-12-05
《Understanding OPcode》Opcode是一種PHP指令碼編譯後的中繼語言,就像Java的ByteCode,或者.NET的MSL,舉個例子,比如你寫下了如下的PHP代碼: <?php echo "Hello World"; $a = 1 + 1; echo $a;?>PHP執行這段代碼會經過如下4個步驟(確切的來說,應該是PHP的語言引擎Zend)1. Scanning(Lexing) ,將PHP代碼轉換為語言片段(Tokens)2. Parsing,
Time of Update: 2018-12-05
這個執行個體是以php作為socket伺服器,actionscript作為socket用戶端 在實現php socket伺服器之前,我們先要做點準備工作。首先我們要先開啟socket擴充,然後我們將php.exe的路徑加入環境變數path中,例如,我的php.exe的路徑為:D:/wamp/bin/php/php5.2.6 php伺服器代碼SocketStart.php檔案<?php/** * NOTICE OF LICENSE * * THIS SOURCE
Time of Update: 2018-12-05
對於已經熟悉Apache+PHP+MYSQL的安裝配置的開發人員,或者是不想涉及開發而只是想建立PHP應用程式的人來說,使用Apache/PHP/MYSQL安裝套件來配置PHP的WEB環境會方便不少,但是選擇合適的套件還是需要的。個人把曾經使用過的,以及比較知名的安裝套件總結如下:WAMP一直在用的,帶有phpMyAdmin和SQLiteManager ,提供了很多Add-on外掛程式,如PHP版本切換、ZEND OPTIMIZER