bestlong 怕失憶筆記

當健忘由隨機逐漸趨向常態時,作筆記是非常必要的

Entries for the ‘PHP’ Category

PHP Object Generator 幫你寫資料庫物件程式

一個滿好玩的開放原始碼的 PHP Object Generator (簡稱 POG)網站。能夠幫助程式設計師快速的產生具有 CRUD (Create、Read、Update、Delete)功能的 PHP database 物件程式碼。

只要簡單的三大步驟,首先輸入所使用的 PHP 語言版本(PHP4、PHP5、PHP5.1+)以及資料庫系統(目前只有看到 MySQL 的版本),再來輸入你想要的物件名稱,然後依序輸入所需要的欄位名稱與型態,預設只有三個欄位當然是不夠的,可以按下 [+ Add attribute] 按鈕來增加欄位數,最後按下 Generate code 的送出按鈕。

哇啦,程式碼就出來了,連建立資料表的 SQL 語法都幫你產生好了。所產生的程式碼會自動幫你加入一個以物件名稱加上 id 當作欄位名稱的自動編號欄位作為主鍵。

不過單就所產生出來的程式碼來說,對於想學習 PHP 程式設計的人很具有參考價值喔。

PHP Object Generator Form

網址:http://www.phpobjectgenerator.com/

Leave a Comment

設定 Return path 避免用 PHP mail() 寄出的信件被擋信

在 PHP 程式中用 mail() 寄出郵件,最簡單的用法如下:

<?php
$header = “From:My Name<my_name@mydomain.com>”;
mail($to, $subject, $email_body, $header);
?>

這樣的處理方式,當信件傳送到到 mail server 之後,系統會以預設的電子郵件地址代替(例如 me@localhost )。

因為上列程式碼只有設定郵件標頭的 From 內容,在目前 spam mail 猖獗的時代是不夠完善的。

大多數的 mail server 都會將這類的 mail 直接擋掉或是標記成 spam 而導致收件人收不到 mail 的困擾。

可以將程式碼改成下列內容,增加指定 Return-Path 屬性來解決問題:

<?php
$header = “From:My Name<my_name@mydomain.com>\r\n”;
$header .= “Reply-To: My Name<my_name@mydomain.com>\r\n”;
$header .= “Return-Path: My Name<my_name@mydomain.com>\r\n”;
mail($to, $subject, $email_body, $header);
?>

Leave a Comment

超級好料 PHP Presentation System

網址 http://talks.php.net/

對於 PHP 程式設計人員來說是一個知識寶庫,該站有非常多可以學習研究主題,到目前為止的主題列表如下:

不過使用 IE 的朋友就無法直接瀏覽簡報而會出現下列訊息

IE is not supported – please use Firefox, Safari, Konqueror or just about anything else.

比較建議使用 Firefox 瀏覽器,還沒安裝的可以去下載安裝。


Leave a Comment

裝了 eAccelerator

因為 EGroupWare 真的慢到爆,裝了 eAccelerator 提升 PHP 的執行速度

Comments (2)

EGroupWare 執行速度好慢

最近重新研究 EGW 導入到公司運用的可行性

所以在公司與家裡的伺服器上都安裝測試

在公司都是區域網路範圍內使用,回應速度感覺尚可不過偶而會超過 10 秒

而家裡就是從公司透過網際網路來使用,回應速度真是慢到有點令人抓狂了

Leave a Comment

  • 工商服務

    廣告讀取中...
  • 近期留言

  • 標籤

  • 彙整