PHP



     

    PHP 的 15歲生日


     

    PHP 5.3.0 後 不建議使用 split() 的替代方式

    PHP 的 split() 非常方便, 但是 PHP 5.3.0 後, 不建議繼續使用 split(), 在使用上會出現警告訊息.

     

    PHP、JavaScript 10進位 與 36進位轉換

    一般常用的是 2, 8, 10, 16進位, 數值使用範圍是在 0~9, a-f.

    不過英文字母是 a-z(有26個英文字母), 所以將使用範圍再擴大點, 改成 0~9, a-z. (10 + 26 = 36進位)

    註: Plurk 的網址是就用 36進位轉換的.


     

    使用 Memcached 來存 PHP session

    Debian Linux 的 PHP session 之前都存在 /var/lib/php5/, 某次升級後, 就轉移到 /tmp 去.

    可以修改 php.ini 的 session.save_path 指回 /var/lib/php5, 只是總覺得不是好解法.


     

    PHP ip2long() 回傳值為負數 的 解法

    PHP 的 ip2long 是將 IP 位址轉換為數值的 function.

    ip2long() 轉出來的數值應該都是正整數, 但是在某些機器轉出負數, 剛開始以為是 PHP 版本問題, 後來做些測試, 確定是系統版本 32bits 和 64bits 的問題.


     

    PHP 的 SOAP 串接 - 使用 NuSOAP

    好久沒串 SOAP, 最近有個 API 使用 SOAP, 重新拿出來複習~ 此篇都是以 Client 為主.

    什麼是 SOAP


     

    PHP 5.3.x 的 strtotime() 時區設定 警告訊息修正

    Debian Linux 使用 testing 的話, 若於上星期有做過 dist-upgrade 的話, 就會發現 PHP 已經被升級到 5.3.1-5, 而且出現一堆警告訊息.

    我遇到的有下面這三種錯誤訊息:

    1. PHP Warning:  strtotime(): It is not safe to rely on the system's timezone settings. You are *required* to use the date.timezone setting or the date_default_timezone_set() function. In case you used any of those methods and you are still getting this warning, you most likely misspelled the timezone identifier. We selected 'Asia/Chongqing' for 'CST/8.0/no DST' instead in /tmp/a.php

     

    PHP 開發人員比較喜歡以 Windows 為開發平台

    以 Linux 為平台的網站伺服器遠比 Windows 的多,相信沒有人有異議,網站的編程語言則以 PHP 最受歡迎,相信爭議性也不大(可能的競爭對手只有 Java),這樣說來難道微軟這個電腦業的巨人在網站開發的環境中便毫無優勢嗎?未必,根據 Zend 最近針對全球使用 Zend Framework 開發人員所做的調查,在 Windows 上編寫 PHP 的人佔了 42%,排名第一,第二位的 Linux 則是 38.5%,MacOS X 則在第三位,19.1%。不過網站的運作平台 Linux 則以 85% 遙遙領先其他操作系統。

    據 Gavin Clarke 的報導,Zend 所做的調查在去年 12 月進行,Zend 沒有說調查的對象有多少人,只說對象包括了全球的個人及公司,部分公司的雇員人數超過 5000 人。


     

    PHP 免費線上電子書 - Practical PHP Programming

    PHP 免費的線上電子書, 這本應該不算是入門, 比較偏中上程度適合閱讀, 裡面也有提到如何寫 PHP extensions 的 Hello world 版.

     
    PHP 的 str_split() 的功能、使用方式 如下:
    <?php
    $str = 'Hello';
    print_r(str_split($str)); // array('H', 'e', 'l', 'l', 'o')
    print_r(str_split($str, 3)); // array('Hel', 'lo')
    ?>

    str_split() 可以將 字串 依 需要的長度 做分割, 但是對 UTF-8 的中文, 就無法切依需要的長度來做切割, 要自己另外處理.


     

    PHP 可連接多個 "->" 來連續處理、執行 的 物件寫法

    物件(Object) 在撰寫時, 會希望 於使用、操作上, 可以更直覺化(擴充性... 等等, 不是此篇重點.), 下述的寫法就很常見.
    • $db->select('*')->limit(10)->begin(0) ... 等等. (在操作上(Method), 可以一直 "->" 的操作下去.)
    • 執行順序:
      1. select('*')
      2. limit(10)
      3. begin(0)

     
    会汉语就会编,专业php中文编程工具,真正的php中文开发工具,连php函数都是中文

    V4.2版 更新说明

    1、修正了4.0版的错误

    2、更新了远程PHP调试功能
    (该功能可在没有装php服务器的机器上直接调试php程序)

    3、更正了会修改首页的bug,现在绝不会修改首页了。

    4、本版本是目前功能最完善,最稳定的版本

    15:31 2010-1-2

    V4.0版 更新说明

    1、启动最大化窗口

    2、增加调试出错自动跳转到出错行。

    (Page 1 of 8)   
    « Prev
      
    1
      2  3  4  5  Next »

    Follow us

    Follow us on Facebook Follow us on Twitter Subscribe RSS 新浪微博
     

    iPhone 4 Wallpapers 640 x 960
    建構自己的招聘求職網站 Car Wallpaper
    Android Wallpapers iMusic.hk
    No popular authors found.

    Latest I.T. Jobs

    TOP