Category Archives: PHP

PHP正規表示式

淺談PHP業餘玩家:PHP正規表示式 御前帶鍵盤的PHP部落格:常用的PHP正規表示式 php preg_match 正規表示式比對使用介紹  (推薦)

Posted in PHP, 網頁撰寫 | Leave a comment

[DB]MyISAM vs. InnoDB

InnoDB 不支援全文索引,而MyISAM有支援;但如果資料量大的話,建議使用InnoDB,因為它支援記錄恢復的功能。然而InnoDB沒有資料數目記錄的功能,COUNT()運算會直接去算整張表資料數目,會造成龐大的負擔。而MyISAM因有記錄資料數目,所以執行COUNT()運算會非常快;但是COUNT()運算有加上where條件時,InnoDB與MyISAM都會去算整張表的資料數。但是MyISAM不支援Foreign Key。對於這點,InnoDB則是有支援的。MyISAM在Insert速度快;而InnoDB在Update速度較快。在小型應用上,建議使用MyISAM效能會比較好。而大量資料且要有Foreign Key支援的話,請使用InnoDB。 最後我整理一張表格讓大家比較好理解一些。 資料庫引擎名稱 優點 缺點 MyISAM l   對不具where語句的COUNT()運算快。 l   適合小型資料庫。 l   Insert運算速度快。 l   支援全文索引。 l   不支援Foreign key。 l   記錄恢復功能差,重建速度慢。 InnoDB l   支援Foreign Key。 l   具有良好的記錄恢復功能,重建記錄速度快。 l   適合大量資料處理。 l   Update運算速度快。 l   對不具where語句的COUNT()運算慢。 l   不支援全文索引。 Reference MyISAM與InnoDB筆記 [ 資訊 … Continue reading

Posted in PHP, 科技, 程式設計, 網頁撰寫, 軟體(Software) | Leave a comment

PHP樣板引擎:Smarty

        筆者在「網站製作學習誌」這個豐富的Blog內,看到許多有關「PHP樣板引擎:Smarty」的介紹,筆者挑出一些比較重要的文章出來,好讓各位對Smarty有概略的了解與應用: Smarty入門 Smarty手冊正體中文版 Smarty小技巧整理         另外,對於CodeIgniter這個MVC framework來說,能不能結合Smarty呢?答案是:「Yes!」 CodeIgniter結合Smarty

Posted in CSS, PHP, 網頁撰寫 | Leave a comment

MSDN的邊做邊學系列

親愛的朋友們,我無意間在網路上發現這個好資源。微軟MSDN的邊做邊學系列,提供了以下項目: Visual Studio 2010 開發技巧 Windows 應用程式相容性 Internet Explorer 9 軟體開發生命週期管理及軟體工程應用 Windows Phone 7 Windows Mobile 6.x 雲端運算 (Windows Azure Platform) Facebook Web Application Toolkit IIS Smooth Streaming XBOX 遊戲開發 PHP 漫步在雲端 Windows Mobile Widget PHP on Windows Silverlight Internet … Continue reading

Posted in PHP, 程式設計, 網頁撰寫 | Leave a comment

[PHP]利用PHPExcel匯出 .xlsx .xls 檔設定說明

已經很久沒使用PHPExcel這個好用的library了。下面是一個圖文並茂的教學,很有用喔![PHP]利用PHPExcel匯出 .xlsx .xls 檔設定說明

Posted in PHP, 程式設計 | Leave a comment

備份MySQL資料庫到GMail(Windows/Linux通用)

備份資料庫到GMail的話,Linux版本可以參考以下這篇: http://vlab.info/pages/mysqldump-to-gmail.html 但是,Windows版本的話,由於沒有像Linux有crontab類似的命令列的參數,所以必須自行寫批次檔並建立排程。 Windows解決方案的步驟如下: 1. 首先設置好mysqldump for gmail。本範例的mysqldump.php的執行路徑為http://yourdomain/mysqldump.php 2. 下載Windows版的wget:WGET for Windows,放入你要執行的資料夾底下,本範例的路徑為C:wget.exe。 3. 寫一個批次檔放在C:UsersAllen,如下兩行: C:wget.exe http://yourdomain/mysqldump.php?dbid=0-code=MYSQLDUMP密碼 del C:UsersAllenmysqldump.php@* 存檔為C:UsersAllenmysqlbackup.bat。 4. 接著,把這支bat程式放入Windows 每週排程就行了。 Reference: 自動備份MySQL到GMail WGET for Windows (win32)

Posted in PHP, 網路 java, 網頁撰寫 | Leave a comment

[PHP] 根目錄的路徑

感謝PTT網友appleboy46提供以下做法: 在根目錄放置 config.php 檔案,裡面定義:define(‘Document_root’,dirname(__FILE__)); 之後每個檔案請寫入: $root_path = “./”;include($root_path . ‘config.php’); 之後要 include 任何檔案,都可以直接用 Document_root 來定義 echo Document_root . “/template.php”;

Posted in PHP, 程式設計, 網頁撰寫 | Leave a comment

[Linux] 從CentOS 5.5更新PHP版本到5.2+

由於需要使用到json_encode的關係,迫使我將PHP版本升級到5.2.10。 升級方法主要採用以下這篇來做即可順利升級成功。 http://joomlab15.exonsoft.com/zh-tw/articles/general/83-upgrade-php-to-52x-on-centos 2011/02/24 Modified: 之前的連結,解釋比較不清楚,加上phpmyadmin一直報告說php-mcrypt沒有正確安裝。因此換成這個比較清楚的連結上來。 ^^

Posted in Linux, Linuxamp;FreeBSD, PHP | Leave a comment

Useful PHP MVC Framework:CodeIgniter

最近在看wu-boy大大的部落格,發現一套好用的PHP MVC Framwork: CodeIgniter。它主要的優點有: 開發快速 效能卓越 不需使用Command-line 不需要學到像PEAR那樣包山包海的Codes 您可以到官方網站下載。 想要看中文文件教學的可以到以下: CodeIgniter 1.7.2 使用手冊(繁體中文) Wu-boy的CodeIgniter教學範例與心得 Introduction to CodeIgniter PHP MVC Framework

Posted in PHP, 網頁撰寫 | Leave a comment

[PHP]session的運作流程、實驗觀察心得(轉載自Ptt)

以下文章來自 Ptt實業坊 作者: megabio (LifeIsKuso) 看板: PHP 標題: [心得] php 的 session 運作流程,實驗觀察心得 時間: Sun Nov 15 13:02:45 2009 一切是從這段話開始的 : “為什麼我修改了 gc_maxlifetime,還是沒有因為閒置而登出呢?” 隨便 google 一下就有很多討論區問過類似的問題 我自己本人對於 PHP 的 session 機制也是一知半解 所以打算以所學到的知識 + 動手實驗的方式 找出自己不清楚,疑惑的地方 作業環境是 Windows XP + Xampp … Continue reading

Posted in PHP, 網頁撰寫 | Leave a comment