Category Archives: 網頁撰寫

CAPTCHA

        CAPTCHA全名是(Completely Automated Public Turing test to tell Computers and Humans Apart),中文翻譯為「全自動公開區分電腦與人類圖靈測試」,由於近年來黑客用機器人程式破解網站帳號密碼的事件不斷發生,因此科學家藉由人類影像辨識遠優於電腦程式的特性,發展出此一機制。         目前大家比較常在用的CHAPTCHA為 reCHAPTCHA,此一程式是由卡內基美隆大學發展出來,他們原本藉由電腦來辨識古老書籍,讓圖書電子化。但是電腦的辨識度不足,執行困難的情況下,便藉由這個程式,讓人類幫他辨識。目前此一計畫由Google支援。    reCHAPTCHA官方網站:http://www.google.com/recaptcha         另外,筆者在此介紹PHP版本的CHAPTCHA產生器:Securimage,此一程式套件也是一個免費套件。協助程式設計師開發出更為安全的網頁程式。    Securimage官方網站:http://www.phpcaptcha.org/Reference 小薑雜談:CAPTCHA reCAPTCHA Securimage

Posted in PHP, 程式設計, 網頁撰寫, 資工, 資訊安全 | Leave a comment

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

[網頁設計] 寄信用的mailto 語法解析

各位朋友好!大家在設計網頁時,常常會用到寄信的mailto標籤。大家或許會好奇問說,那怎麼把預設的標題、內容帶入信件管理程式呢?很簡單,只要在mailto:xxx後面加上?Subject=標題&Body=內容 即可。例如下面語法:mailto:xxx@mailservice?Subject=標題&Body=內容 若是預設的內容(Body)太長,需要換行時,該怎麼辦呢?其實,mailto後面接的字元,其URL是使用Unicode編碼,我們只要到http://i-technica.com/whitestuff/urlencodechart.html 查詢後,發現%0d是C Return,%0a是linefeed。所以得到結論,在mailto的url標籤內,於想要換行的地方,打上 %0d%0a即可。參考資料 http://www.programmer-club.com.tw/ShowSameTitleN/asp/12963.html http://i-technica.com/whitestuff/urlencodechart.html http://taipeier.com/blog/?p=989

Posted in 網頁撰寫 | 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

德瑞克:SQL Server 學習筆記: 在 Google Blogger 中使用 SyntaxHighlighter 1.5.1

德瑞克:SQL Server 學習筆記: 在 Google Blogger 中使用 SyntaxHighlighter 1.5.1: “更新日期: 2010/10/07 在 Google Blogger 中使用 SyntaxHighlighter 3.0.83 http://sharedderrick.blogspot.com/2010/10/google-blogger-syntaxhighlighter…”

Posted in Blog, 網頁撰寫 | 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

[網頁] jQuery 初探

上網找了一些學習資源,初學者依照以下順序閱讀即可。1. jQuery 教學 – 基礎篇 http://jsgears.com/thread-63-1-1.html2. jQuery 語法基礎 http://webdesign.kerthis.com/jquery/3. jQuery Tutorials for Designers (有現場範例可以給你了解) http://www.webdesignerwall.com/tutorials/jquery-tutorials-for-designers/4. 更多教學文章推薦 http://jsgears.com/thread-75-1-1.html5. 當然,官方的Document也是必備的閱讀材料之一。只是我覺得它的文法有些奇怪。 http://docs.jquery.com/Main_Page

Posted in ajax, jQuery, 網頁撰寫 | Leave a comment