PHP最佳實踐作者:阮一峰日期:2010年12月27日今天下午,我在讀下面這篇文章。雖然名字叫《PHP最佳實踐》,但是它主要談的不是編程規(guī)則,而是PHP應用程序的合理架構。它提供了一種邏輯和數(shù)據(jù)分離的架構模式,屬于MVC模式的一種實踐。我覺得,這是很有參考價值的學習資料,類似的文章網(wǎng)上并不多,所以一邊學習,一邊就把它翻譯了出來。根據(jù)自己的理解,我總結了它的MVC模式的實現(xiàn)方式(詳細解釋見譯文):*視圖層(View):前端網(wǎng)頁;*邏輯層(Controller
系統(tǒng) 2019-08-12 09:26:50 2698
國產(chǎn)的PHPMVC框架:FleaPHP官方網(wǎng)站:http://www.fleaphp.org框架下載:http://www.fleaphp.org/download框架API:http://www.fleaphp.org/docs/api/index.html開發(fā)指南:http://www.fleaphp.org/guide框架社區(qū):http://www.fleaphp.org/communityFleaPHP并不是心血來潮的結果,而是作者在Web開發(fā)中不
系統(tǒng) 2019-08-29 23:51:46 2690
windows環(huán)境:添加服務.sccreateMemcachedserver11212binpath="C:\memcache\memcached.exe-drunservice-m500-p11212"start=autodisplayname="Memcachedserver(11212)"要是一臺機有多個,那就改下端口再搞一次撒~php使用Memcache函數(shù)庫是在PECL(PHPExtensionCommunityLibrary)中,主要作用是搭建
系統(tǒng) 2019-08-12 09:26:49 2685
如下圖所示,php執(zhí)行的時候出現(xiàn)如下提示:解決辦法:重新設置php編譯的時區(qū)。具體方法如下:1.找到php.ini文件;2.修改php.ini文件中的date.timezone的值,將其設置為"Asia/Chongqing"或者"Asia/Shanghai";3.重新啟動web服務器;PHP環(huán)境出現(xiàn)時區(qū)問題
系統(tǒng) 2019-08-12 01:32:53 2685
使用XMPP構建一個基于web的通知工具轉(zhuǎn)使用XMPP構建一個基于web的通知工具使用XMPP、PHP和JavaScript編寫實時web應用程序BenWerdmuller,顧問和作者,FreelanceBenWerdmuller是一位Web策劃師和開發(fā)人員,他專注于開放源碼平臺。他是開源社交網(wǎng)絡框架Elgg的共同創(chuàng)始人和技術帶頭人。Ben的博客http://benwerd.com/。簡介:實時web應用程序是聯(lián)網(wǎng)的應用程序,帶有基于web的用戶界面,能夠
系統(tǒng) 2019-08-12 09:26:41 2684
來源:http://listdo.bokee.com/viewdiary.12328652.html一、么是JpGraph以前用PHP
系統(tǒng) 2019-08-12 09:30:37 2682
overviewawiseprogrammeroncesaid,"theoneconstantincomputingischange."therecouldn'tbeatruerstatement.thisarticleisaboutsuchchange,specificallymovingfromhtmltothenextgeneration,xhtml(extensiblehypertextmarkuplanguage).thisarticleincl
系統(tǒng) 2019-08-29 23:17:26 2681
[原文地址:http://www.dualface.com/blog/?p=357]許多開發(fā)者很疑惑為什么FleaPHP以高效開發(fā)為目標,卻沒有提供ActiveRecord模式。本文嘗試詳細闡述這個問題。ActiveRecord是什么?ActiveRecord模式中文名為“活動記錄”,在《企業(yè)應用架構模式》(PoEAA)一書中定義如下:活動記錄(ActiveRecord):一個對象,它包裝數(shù)據(jù)庫表或視圖中的某一行,封裝數(shù)據(jù)庫訪問,并在這些數(shù)據(jù)上增加了領域邏
系統(tǒng) 2019-08-12 01:31:44 2672
有許多技術可用于用PHP讀取和編寫XML。本文提供了三種方法讀取XML:使用DOM庫、使用SAX解析器和使用正則表達式。還介紹了使用DOM和PHP文本模板編寫XML。
發(fā)現(xiàn)自己之前寫的php導出sql數(shù)據(jù)為Excel文件在導出一些數(shù)據(jù)的時候出現(xiàn)了精度的問題,比如導出身份證號的時候會把后面變成0000。暫時先把這個問題留下,有空去看看到底是什么問題。寫了一個導出sql的工具。稍微加了下界面,把功能也做多了點,簡單來說,就是三個功能:1.直接在瀏覽器上顯示sql文件內(nèi)容。2.直接導出到服務器上,要求目錄要可寫。3.直接下載到本地,脫庫時感覺還不錯。好了直接貼上代碼:sqldump.php
系統(tǒng) 2019-08-12 01:54:11 2660
PHPAnalysis是目前廣泛使用的中文分詞類,使用反向匹配模式分詞,因此兼容編碼更廣泛,現(xiàn)將其變量與常用函數(shù)詳解如下:一、比較重要的成員變量$resultType=1生成的分詞結果數(shù)據(jù)類型(1為全部,2為詞典詞匯及單個中日韓簡繁字符及英文,3為詞典詞匯及英文)這個變量一般用SetResultType($rstype)這方法進行設置。$notSplitLen=5切分句子最短長度$toLower=false把英文單詞全部轉(zhuǎn)小寫$differMax=fals
系統(tǒng) 2019-08-12 09:27:00 2647
1.什么是session?Session的中文譯名叫做“會話”,其本來的含義是指有始有終的一系列動作/消息,比如打電話時從拿起電話撥號到掛斷電話這中間的一系列過程可以稱之為一個session。目前社會上對session的理解非常混亂:有時候我們可以看到這樣的話“在一個瀏覽器會話期間,...”,這里的會話是指從一個瀏覽器窗口打開到關閉這個期間;也可以看到“用戶(客戶端)在一次會話期間”這樣一句話,它可能指用戶的一系列動作(一般情況下是同某個具體目的相關的一系
系統(tǒng) 2019-08-29 23:07:54 2634
開通了一個新站點http://www.phpeye.com。現(xiàn)在正考慮用什么方式來組織,wiki還是CMS?最好要有一定互動性。前期主要用來推廣ZendFram
系統(tǒng) 2019-08-12 09:29:49 2632
如果使用PHP+Apache,在缺省設置下,PHP編碼錯誤是不會提示的,這對于開發(fā)來說,是很不方便的。可以使用以下步驟打開出錯提示:1.打開php.ini文件。以我的ubuntu為例,這個文件在:/etc/php5/apache2目錄下。2.搜索并修改下行,把Off值改成Ondisplay_errors=Off3.搜索下行error_reporting=E_ALL&~E_NOTICE或者搜索:error_reporting=E_ALL&~E_DEPRECA
系統(tǒng) 2019-08-29 23:46:04 2587
這個函數(shù)很多地方都有的。但是有點小小的錯誤。現(xiàn)在貼出//為了避免重復包含文件而造成錯誤,加了判斷函數(shù)是否存在的條件:if(!function_exists(pageft)){//定義函數(shù)pageft(),三個參數(shù)的含義為://$total:信息總數(shù);//$displaypg:每頁顯示信息數(shù),這里設置為默認是20;//$url:分頁導航中的鏈接,除了加入不同的查詢信息“page”外的部分都與這個URL相同。//默認值本該設為本頁URL(即$_SERVER
系統(tǒng) 2019-08-29 23:00:47 2562