PHP 網誌庫存

0

PHP頁面出現Incompatible file format的解決方法

造成該問題的原因是Zend Guard 5.1更新了加密PHP文件的算法來迎合PHP5.3新版本支持,用Zend Guard老版本加密過的PHP文件在 PHP5.3 + Zend Guard Loader的環境下都無法正常瀏覽,會報出文章開頭的錯誤。

解決方法:
可以把PHP程序源文件在Zend Guard 5.1下重新加密,然後才能瀏覽。本處因為拿到的就是加密商業代碼,故放棄這一招。
也可以把程序放到PHP5.2 + Zend Optimizer的環境下運行即可。本處選擇它來運行這套加密程序。

0

一鍵安裝LNMP的工具「 Centmin Mod」

在 Linux 上安裝 Nginx, MySQL, PHP(俗稱 LNMP)就是一行命令的事情,實在不需要什麼 「教程」,就算要教程 google/baidu 一下就可以搜到一大把,實在沒必要再 「求」 一遍。比如,在 Ubuntu 12.04 上安裝 Nginx, MySQL, PHP:

$ sudo apt-get install mysql-server libapache2-mod-auth-mysql php5-mysql nginx php5-fpm
個人不推薦新手一開始就使用一鍵安裝工具,一鍵安裝工具隱藏了細節,不利於學習。不過自己動手配過幾次系統、熟悉了 Linux 以後再回過頭來看,使用一些一鍵安裝工具還是很方便的,一鍵安裝工具除了能安裝必要的軟件外還有一些附加功能,比如 「關閉 SELINUX」、「更改 SSH 端口」、「增加一個 vhost」 等。這裡介紹的一鍵安裝工具 Centmin Mod 是由原 Centmin 腳本改良而來,貌似原 Centmin 停止更新了。 閱讀全部 »

0

使phpMyAdmin 同時支援 Big5 & UTF-8

phpMyAdmin 同時支援 Big5 & UTF-8
php 4.3.9
MySQL 版本 5.0.19-max
phpmyadmin 版本: 2.6.4-pl4
閱讀全部 »

標籤: , ,
0

優化PHP配置文件

request_terminate_timeout = 30
#表示等待30秒後,結束那些沒有自動結束的php腳本,以釋放佔用的資源。

pm表示使用那種方式,就是static(靜態)或者dynamic(動態)。在更老一些的版本中,dynamic被稱作apache-like。 閱讀全部 »

標籤: , ,
0

為Linux安裝memcache

Memcache是一套和php兼容的內存高速緩存插件,可運作於Linux,不僅可以緩存變量等對象,而且還可以與MySQL配合,緩存數據查詢。由於Memcache在內存中緩存數據,因此它的讀取寫入速度非常之快,能為大容量快速變化的動態數據提供高速緩存。 閱讀全部 »

0

PHP也可以寫開發APP了!

Zend官方的橫幅廣告,Zend已公開發布了Zend Studio 10 (Beta),Zend Studio 10平台可以令PHP程式設計員可以在熟悉的語言中開發移動網絡的原生應用程式

Zend Studio簡介:Zend Studio是由Zend開發的一個提供給PHP開發者編寫PHP的軟件。 閱讀全部 »

0

Tenjin支援多種腳本語言的模板引擎

Tenjin 是一個輕量級的模板引擎,而且,類似 eRuby ,但支持嵌套的佈局模板、嵌入其他模板,捕獲模板的某個部分等等,同時還支持文件緩存和內存緩存、預處理等。

提供多種腳本語言的版本,例如:PHP, Ruby, JavaScript, Python 和 Perl

下圖是一些常見模板引擎的性能比較:

Tenjin支援多種腳本語言的模板引擎

標籤: , , ,
0

笑臉符號發明人入選十大互聯網無名英雄

1、GIF:史蒂夫‧威爾海特(Steve Wilhite)

 

GIF的全稱是「圖形交換格式」(Graphics Interchange Format),長期以來一直是互聯網的一種標準圖片格式。我們怎能忘記網頁上那些活靈活現的動態圖片呢?這種圖片格式是由威爾海特1987年發明的,他 當時供職於Compuserve。儘管GIF已經基本被JPG和PNG代替,但仍有很多人認為,GIF或許還將復活。

 

2、RSS:戴夫‧溫納(Dave Winer)

 

這個問題存在一些爭議,所以我們斗膽自作主張。RSS也就是「簡易信息聚合」(Real Simple Syndication)的簡稱,有一些資料顯示,該技術源於RDF,而第一版RSS是由網景公司的丹‧利比(Dan Libby)和拉瑪那森‧古哈(Ramanathan V. Guha)於1999年發明的。但我們認為,具體到RSS的普及,沒有一個人的貢獻比溫納更大,所以我們將他選作RSS的發明人。

 

3、Ping:麥克‧穆斯(Mike Muuss)

 

Ping是穆斯1983年發明的一個非常簡單的工具,僅包含1000行代碼。但這個工具如今幾乎被所有的操作系統採用,對於全世界所有的網絡管理員而言,這都是一款非常有價值的工具。

 

4、IE1.0:托馬斯‧里爾登(Thomas Reardon)

 

與其他很多微軟產品相同,IE的起源同樣來自公司外部。IE1.0是對Spyglass Mosaic的改版,後者是微軟1994年從Spyglass處授權而來的一款產品。當時就職於微軟的里爾登利用Spyglass的代碼開發了 IE1.0,並於1995年推出了這款產品。儘管IE最近的市場份額有所下滑,但根據互聯網流量監測機構Statcounter的數據,該產品仍然被全球 40%以上的電腦使用。

 

5、@符號:雷‧湯姆林森(Ray Tomlinson)

 

1971年,湯姆林森需要一個字符來區分電子郵件地址中的主機名和用戶名。於是,他看了看鍵盤,發現了@符號,並將此作為「顯而易見的」選擇。如今,這個符號已經超出了電子郵件的範疇,而被廣泛應用於社交網絡和論壇等領域。

 

6、笑臉表情:斯科特‧法爾曼(Scott Fahlman)

 

我們或許應當稱之為「笑臉表情」,但只需要用「笑臉」兩個字就足以表明它在我們文化中的重要地位。法爾曼1982年9月19日在卡內基梅隆大學 的留言板上建議,可以用「:-)」代表開玩笑,如果不是開玩笑則使用「:-(」。這一風潮隨後一發而不可收拾,如今的多數文本數字交流形式都會用到這些表 情。

 

7、智能調制解調器:戴爾‧海瑟靈頓(Dale Heatherington)

 

在很長時間內,智能調制解調器都是人們上網的必備設備。即使是在寬帶已經普及的今天,仍有很多人需要通過撥號才能上網。第一台智能調制解調器誕 生於1981年,處理速度為每秒1比特。他的發明人是當時供職於賀氏電腦製品公司(Hayes Microcomputer Products)的海瑟靈頓。

 

8、BIND:特裡、潘特、裡格和周松年

 

BIND全稱是「伯克利互聯網域名」(Berkeley Internet Name Domain),它很可能是你每天都在使用,但卻對其一無所知的、最重要的軟件之一。這是一款被廣泛應用的DNS服務器軟件。在互聯網性能檢測公司The Measurement Factory 2010年8月的調查中,BIND在將近80萬個受訪的主機中佔據34.2%的份額。加州大學伯克利分校的道格拉斯‧特裡(Douglas Terry)、馬克‧潘特(Mark Painter)、大衛‧裡格(David Riggle)和周松年(Songnian Zhou,音譯)共同發明了BIND。

 

9、PHP:拉斯姆斯‧勒多夫(Rasmus Lerdorf)

 

PHP如今在TIOBE Programming Community Index編程語言排行榜上位居第五,但無論排名如何,都不可否認這已經成為一種無比熱門的腳本語言,被很多網站採用。勒多夫於1995年發明了最初的PHP,後來又編寫了第二版。

 

10、英特爾4004:法金、霍夫、馬澤爾和Masatoshi Shima

 

英特爾4004與互聯網並沒有直接關係,但卻對網絡技術的發展產生了巨大影響。作為全球首個單芯片微處理器,我們如今在PC、智能手機和平板電腦中都可以找到它的直接和間接後裔。

 

這款芯片是由英特爾的費德里克‧法金(Federico Fagin)、泰德‧霍夫(Ted Hoff)和斯坦利‧馬澤爾(Stanley Mazor)以及Busicom的Masatoshi Shima共同設計的。4004於1971年推出,內置2300個晶體管。相比而言,英特爾將於2012年推出的Ivy Bridge處理器將內置14億個晶體管。

標籤: , , , , ,
0

Scache 0.90.5 發佈

新版本增加對 session 重命名的支持,修復了一些小bug,更新了錯誤報告以及相應文檔。

需要注意是,該版本的通訊協議已經修改,因此包括守護程序和 PHP 擴展都必須升級才能使用。

Scache 是 PHP 對 Session 數據庫進行管理的另外一種方式。提供了一般的 key/value 數據緩存用於瞬態的 session 數據存儲。同時提供了共享的鍵空間、計數器以及簡單的緩存特性。

Scache網址:

http://scache.nanona.fi/