Recent Comments
Archives
- May 2013 (14)
- April 2013 (28)
- March 2013 (37)
- February 2013 (36)
- January 2013 (57)
- December 2012 (44)
- November 2012 (10)
- October 2012 (12)
- September 2012 (21)
- August 2012 (21)
- July 2012 (25)
- June 2012 (8)
- May 2012 (10)
- April 2012 (11)
- March 2012 (10)
- February 2012 (11)
- January 2012 (5)
- December 2011 (13)
- November 2011 (12)
- October 2011 (10)
- September 2011 (7)
- August 2011 (5)
- July 2011 (11)
- June 2011 (21)
- May 2011 (22)
- April 2011 (36)
- March 2011 (43)
- February 2011 (23)
- January 2011 (24)
- December 2010 (34)
- November 2010 (19)
- October 2010 (16)
- September 2010 (15)
- August 2010 (10)
- July 2010 (12)
- June 2010 (3)
- May 2010 (3)
- April 2010 (4)
- March 2010 (8)
- February 2010 (14)
- January 2010 (13)
- December 2009 (16)
- November 2009 (28)
- October 2009 (24)
- September 2009 (12)
- August 2009 (7)
- July 2009 (10)
- June 2009 (11)
- May 2009 (22)
- April 2009 (21)
- March 2009 (18)
- February 2009 (7)
- January 2009 (32)
- December 2008 (19)
- November 2008 (12)
- October 2008 (15)
- September 2008 (14)
- August 2008 (15)
- July 2008 (18)
- June 2008 (20)
- May 2008 (19)
- April 2008 (27)
- March 2008 (22)
- February 2008 (21)
- January 2008 (15)
- December 2007 (22)
- November 2007 (17)
- October 2007 (29)
- September 2007 (31)
- August 2007 (34)
- July 2007 (31)
- June 2007 (36)
- May 2007 (23)
- April 2007 (22)
- March 2007 (30)
- February 2007 (50)
- January 2007 (75)
- December 2006 (48)
- November 2006 (59)
- October 2006 (89)
- September 2006 (29)
- August 2006 (48)
- July 2006 (14)
- June 2006 (35)
- May 2006 (62)
- April 2006 (63)
- March 2006 (72)
- February 2006 (83)
- January 2006 (56)
- December 2005 (46)
- November 2005 (60)
- October 2005 (27)
- September 2005 (54)
- August 2005 (83)
Tags
Categories
- Anime (25)
- AWS (78)
- BBS (18)
- Blog (215)
- Book (22)
- Bridge (1)
- Browser (312)
- CDN (36)
- Cloud (100)
- CMS (37)
- Comic (17)
- Computer (2279)
- Computer and Network Center (32)
- CSS (37)
- Database (191)
- DNS (59)
- Editor (12)
- Financial (41)
- Firefox (157)
- Food (11)
- FreeBSD (127)
- FTP (1)
- Game (31)
- GoogleChrome (40)
- Hardware (187)
- IE (73)
- Joke (143)
- Lab (3)
- Linux (90)
- MacOS (8)
- Mail (73)
- MariaDB (3)
- Movie (20)
- Murmuring (2367)
- Music (38)
- MySQL (144)
- NCTU (63)
- NetBSD (7)
- Network (1690)
- OpenBSD (3)
- Opera (24)
- OS (239)
- P2P (87)
- Photo (59)
- Political (58)
- PostgreSQL (7)
- Programming (368)
- Recreation (407)
- RSS (68)
- Safari (26)
- Science (33)
- Search Engine (131)
- Security (386)
- SMS (7)
- Social (67)
- Software (1243)
- Spam (87)
- Sport (7)
- Telephone (69)
- Television (39)
- Usenet (13)
- Vim (4)
- VPN (1)
- Wiki (29)
- Windows (50)
- WWW (876)
Blogroll
Meta
Tag Archives: php
Facebook 的 Memcache 架構…
在 NSDI ’13 上 Facebook 的工程師有講到 Facebook 內的 Memcache 的架構:「Scaling Memcache at Facebook」,有影片可以看,也有 PDF 投影片可以下載。 其實 2013 年這次的 conference 提到的架構以前就有提過了… 雖然一時間找不到之前提到架構的投影片,但還是可以配合著以前提到各種架構的文章與投影片看出 Facebook 怎麼利用 Memcache 架構 cache layer: 2007 年的「Largest production memcached install?」 2008 年的「Scaling Out」。 2008 年的「Caching Performance Lessons From … Continue reading
Percona 將辦 Webinar 說明資料庫讀寫分離時的處理…
MySQL replication 通常是資料庫擴充的第一步,因為架設很簡單。但一般 MySQL replication 的讀寫必須分開 (寫入只能在 master)。 在「Webinar on Read/Write Splitting with PHP」看到 Percona 下星期會辦 Webinar,說明在 MySQL replication 架構下要如何處理讀寫分離。 看起來包括對 replication lag 時的處理 (slave 因為各種原因,導致跟不上 master),有興趣的人可以去報名聽聽看… 雖然是講 PHP,但這個問題在其他的語言也會遇到,聽觀念也應該有幫助。
可能是未來的 PSR-3:LoggerInterface
Jordi Boggiano 在 PHP-FIG 上提案整合 log interface,參考「One logger to rule them all」這篇,提案本身可以參考「Logger Interface」這裡。 如果通過的話,這很有可能是 PSR-3… 所以 PHP-FIG 接下來的想法是建立 interface 嗎?hmmm…
Posted in Computer, Murmuring, Programming, Software
Tagged fig, interface, log, logger, loggerinterface, php, psr, standard
Leave a comment
PHP 5.5 的改善…
因為 PHP 5.5.0 Alpha1 在十一月放出來,國外論壇上也陸陸續續都開始在討論 PHP 5.5 的文章,像是這篇列出了 PHP 5.5 的新功能:「What to Expect From PHP 5.5」。 目前看起來,PHP 5.5 導入 Generators 與 yield,可以讓 iterator 的行為寫得更自然,以前要自己得用 class 包起來模擬… 不過,可以直接寫 “Hello World”[1] 得到 “e” 究竟會讓 PHP community 產生出來的 code 變成什麼樣子呢…
Posted in Computer, Murmuring, Programming, Software
Tagged 5.5, generator, iterator, php, programming, yield
Leave a comment
PHP 的 PSR-{0,1,2} 中文版翻譯…
查資料的時候發現有人已經翻譯好 PSR-{0,1,2}: PSR-0 Autoloading Standard PSR-1 Basic Coding Standard PSR-2 Coding Style Guide 想要快速了解 PSR 在定義什麼,可以直接看中文版,如果有覺得不懂的地方再去翻英文版的原文敘述。
Facebook HipHop 的效率
一直都知道 HipHop 是拿 compile time 換原始的 PHP 效能,但一直都沒有去找資料,不知道成本有多高,直到剛剛在「Alternative PHP Runtimes」這邊看到… 大概有個概念… :o
Posted in Computer, Murmuring, Programming, Software
Tagged facebook, hiphop, performance, php, speed
Leave a comment
Zend Framework 1.12 系列…
本來以為 Zend Framework 1 只會出到 1.11 (以前有說過嗎?),結果剛剛發現 1.12.0rc3,這真是太驚人了 XDDD 這樣看起來 Zend Framework 1.11 與 PHP 5.4 之間的問題就有解了…
Posted in Computer, Murmuring, Network, Programming, Software, WWW
Tagged framework, php, zend
Leave a comment
關於可維護的 PHP 專案:PHP-FIG 的 PSR-0、PSR-1、PSR-2
一個組織裡要導入 coding standatd & coding style 時是功夫最少的時候,除非有特殊理由,不然我一向都是建議: 不要自己發明 coding standard 與 coding style,如果社群的規範合理,就照著社群的規範走。 社群中比較完整的包括: Zend Framework Coding Standard for PHP。 PHP-FIG (PHP Framework Interop Group) 提出的: PSR-0 (Autoloading Standard) PSR-1 (Basic Coding Standard) PSR-2 (Coding Style Guide) 第一份文件主要是講 Framework 架構 … Continue reading
PHP 康莊大道
前陣子看到的「PHP The Right Way.」網站。網站的開頭就先提到這並不是說明 PHP 怎麼寫才是對的,而是告訴你許多前人經驗所得到的建議:(血淚史 XD) Disclaimer There is no canonical way to use PHP. However, this website is a humble display of best practices, available options, and good information. It aims to introduce new PHP developers and to … Continue reading