Category Archives: 網頁撰寫

[PHP] Moodle 認證API

Authentication API Authentication plugins auto login to moodle from http url How to extend Moodle Web Services (the hard way)

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

[ASP.NET] 在 ASP.NET 中使用檔案儲存網站設定 – web.config

在上次的腦殘事件後,經過KK Bruce大哥的指導,才把檔案上傳下載路徑做更動。就以往的PHP開發的經驗,通常都會有個類似config.inc.php的檔案,於是我想到了利用web.config來紀錄我的檔案上傳與下載路徑。但是,C#該怎麼從這邊取值哩? 根據專家Kelp Code的教學文發現,我們只要透過System.Configuration這個命名空間提供的ConfigurationManager類別所提供的AppSettings屬性,即可取得web.config的設定。例如: <configuration>  <appSettings>    <!–   檔案上傳下載目錄 ,例如放在D:/ –>    <add key=”FileDirectory” value=”D:/” />  </appSettings></configuration>我設定檔案上傳下載目錄如上,那麼,我的檔案上傳路徑便可改為以下: 如此一來,Application_restart的問題就有可能避免。在這邊真的非常感謝KK Bruce大哥的指導:) 在此容我推薦ASP.NET與MVC相關教學網站 KKBruce的MVC, ASP.NET, ADO.NET教學系列集錦 Kelp大大的網站

Posted in ASP.NET, C, mvc, 程式設計, 網頁撰寫 | 2 Comments

[ASP.NET] MVC 3上,Session消失的問題與解決辦法

筆者因工作因素,不得不碰Microsoft MVC 3。雖然開發方便,不過他隱含的一些奇怪的Bug也不少。身為一個網站開發人員,時常會用到Cookie與Session。奇怪的點就在於MS Visual Studio 2010在開發MVC 3時,有時候會為了某些奇怪因素,重新啟動你開發的Application。目前普遍知道的重新啟動事件,可能會於以下情形發生: 從應用程式的 Bin 資料夾中加入、修改或刪除組件。 從 App_GlobalResources 或 App_LocalResources 資料夾中加入、修改或刪除當地語系化資源。 加入、修改或刪除應用程式的 Global.asax 檔。 在 App_Code 目錄中加入、修改或刪除原始程式碼檔。 加入、修改或刪除設定檔組態。 在 App_WebReferences 目錄中加入、修改或刪除 Web 服務參考。 加入、修改或刪除應用程式的 Web.config 檔。 防毒軟體剛好掃到Webconfig檔 然而,筆者最近發現兩個更奇怪的重新啟動狀況! Application restarts on directory delete in ASP.net 檔案上傳後,在該Action內直接return … Continue reading

Posted in ASP.NET, C, mvc, visual studio, 程式設計, 網頁撰寫, 軟體(Software) | 10 Comments

[PHP] 多國語言網站設計

就筆者目前的整理,在設計多國語言網站時,有三種作法。(1) 採用簡易的PHP專案設計模式,架構如下: language/|—> English/about.php|—> Zh-TW/about.php 這種設計模式,最為簡單明瞭。若要用這種設計模式,可用的library有Wu-Boy設計的php-i18n,該作者寫了兩篇教學文,可以看一看: PHP 多國語系製作 i18n library 筆記 (一) PHP 多國語系製作 i18n library 筆記 (二) (2). 透過PHP gettext套件,實現UTF-8實現多國語言。該套件需要讀取事先定義好的.po檔(.po檔常見的編輯器為GNU POEDITOR),gettext套件的教學文章筆者蒐集了兩篇,有興趣的讀者不妨看一看: 使用 gettext 來實做 PHP 多國語系支援(I18N) php gettext方式實現UTF-8國際化多語言(i18n) (3). 透過新增資料庫欄位的方式,實作多國語言。最簡單的示意教學文在這邊。不過實作時仍有許多方面要考慮就是了。

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

[PHP] 實作時應注意的SQL Injection

SQL Injection一直是Web Designer 頭痛的問題,所幸我們可透過一些習慣設定、檢查與驗證機制,來防堵SQL Injeciton攻擊手法。 例如,在「PHP SQL Injection 和 XSS 的偵測程式 和 程式撰寫注意事項 – 2008」這篇文章中,對於php.ini設定檔、參數傳遞、DB操作等事項,逐一簡要列出要點,有興趣的讀者,可以看一看。 另外,對於較為詳細的PHP SQL Injection檢查與驗證機制,筆者在這邊推薦以下幾篇文章給讀者閱讀: mysql – sql injection prevention PHP+MySQL 環境下 SQL Injection 攻防戰 [PHP]解決網站被 SQL injection 攻擊 僅此,筆者希望PHP Designer都能夠做到這些基本工,以防止自己設計的網站被黑客破解。

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

[PHP] PHPMailer 基本範例 (含發送附件檔)

參考了一下人家的寫法,加入附件檔,並寄信出去。 如上程式碼,我們只要改寫帳號、密碼,寄件人資訊以及收件人即可。 切記!PHP記得打開openssl功能喔!這個功能由 php-common 這個套件所包含。相關參考資料 實作PHPMailer郵件函式庫 PHP安裝SSL方法(in Windows) 使用GMail的SMTP送信 PHP教學─利用GMail的SMTP製作線上客服系統

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

[ASP.NET] [網摘] 使用JSON.NET處理動態物件屬性

就如同Json.NET官網的解說:”Json.NET is a popular high-performance JSON framework for .NET”。而黑暗執行緒 網站也為它介紹了這麼一段話:”一個極為出色的Open Source JSON解決方案,提供了如同JavaScriptSerializer序列化及反序列化JSON字串的功能,甚至支援LINQ式操作,最重要的是它可透過JObject的物件模型支援”動態物件”,解決類別屬性不固定的問題。” 因此,若大家有興趣的話,可以到這邊看看,黑暗執行緒網站怎麼以簡單的範例帶我們了解JSON.NET如何支援動態物件吧!

Posted in ajax, ASP.NET, C, jQuery, 程式設計, 網頁撰寫 | Leave a comment

[ASP.NET] 在MVC 3上包JSON物件,送給Controller的方法

大家搞了好久才知道怎麼做。感謝Shawn的提供,我來筆記一下:)根據 Posting JSON Data to an ASP.net MVC 3 Web Application 的解說,我們只要輸入透過ajax等技術,把要抓取的Web物件,封裝好後,丟給後端的MVC Controller協助處理就好囉。程式碼大概長成下面這樣: 若想進一步研究,我有以下三個不錯的連結提供給各位:1. http://social.msdn.microsoft.com/Forums/zh-TW/236/thread/0ab6d592-8ded-4b34-a396-229c319b54ee2. http://stackoverflow.com/questions/309115/how-can-i-post-an-array-of-string-to-asp-net-mvc-controller-without-a-form3. http://stackoverflow.com/questions/5251992/using-jquery-post-for-mvc-3-not-working-when-deployed

Posted in ajax, ASP.NET, jQuery, 程式設計, 網頁撰寫 | Leave a comment

[C#] ASP.Net and MVC 3

ASP.NET MVC 3 豬走路範例 (1) ASP.NET MVC 3 豬走路範例 (2) ASP.NET MVC 3 豬走路範例 (3) ASP.NET MVC 3 豬走路範例 (4) ASP.Net MVC Training ASP.Net MVC 3 Tutorial ASP.NET MVC 使用TryUpdateModel 更新的技巧 [JSONP]使用jQuery + JSONP + ASP.NET跨網域取得伺服器端資料的方式 topCat的ASP.NET 教學 黑暗執行緒的ASP.NET & … Continue reading

Posted in ASP.NET, C, 程式設計, 網頁撰寫 | Leave a comment

C# & ASP.NET相關資源

程式角落:ASP.NET(C#) ASP.NET中的Code Behind技術 關於 Code Behind 與 Code Inline 開發模式的使用時機與技巧 詳細解說幾個建置網站時常用的編碼方法 必網文章集錦 (包含了ASP.NET, PHP, XML…) [c#]asp.net+jQuery+json做Ajax ASP.NET MVC3 ASP.NET 基本資料庫連結 C# Coding Style

Posted in ajax, ASP.NET, C, XML, 程式設計, 網頁撰寫 | Leave a comment