[PHP] Moodle 認證API
Authentication API Authentication plugins auto login to moodle from http url How to extend Moodle
Authentication API Authentication plugins auto login to moodle from http url How to extend Moodle
在上次的腦殘事件後,經過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:/”
筆者因工作因素,不得不碰Microsoft MVC 3。雖然開發方便,不過他隱含的一些奇怪的Bug也不少。身為一個網站開發人員,時常會用到Cookie與Session。奇怪的點就在於MS Visual Studio 2010在開發MVC 3時,有時候會為了某些奇怪因素,重新啟動你開發的Application。目前普遍知道的重新啟動事件,可能會於以下情形發生: 從應用程式的 Bin 資料夾中加入、修改或刪除組件。 從 App_GlobalResources 或 App_LocalResources 資料夾中加入、修改或刪除當地語系化資源。
就筆者目前的整理,在設計多國語言網站時,有三種作法。(1) 採用簡易的PHP專案設計模式,架構如下: language/|—> English/about.php|—> Zh-TW/about.php 這種設計模式,最為簡單明瞭。若要用這種設計模式,可用的library有Wu-Boy設計的php-i18n,該作者寫了兩篇教學文,可以看一看: PHP 多國語系製作 i18n library 筆記 (一) PHP 多國語系製作 i18n
SQL Injection一直是Web Designer 頭痛的問題,所幸我們可透過一些習慣設定、檢查與驗證機制,來防堵SQL Injeciton攻擊手法。 例如,在「PHP SQL Injection 和 XSS 的偵測程式 和 程式撰寫注意事項 – 2008」這篇文章中,對於php.ini設定檔、參數傳遞、DB操作等事項,逐一簡要列出要點,有興趣的讀者,可以看一看。
參考了一下人家的寫法,加入附件檔,並寄信出去。 如上程式碼,我們只要改寫帳號、密碼,寄件人資訊以及收件人即可。 切記!PHP記得打開openssl功能喔!這個功能由 php-common 這個套件所包含。相關參考資料 實作PHPMailer郵件函式庫 PHP安裝SSL方法(in Windows) 使用GMail的SMTP送信 PHP教學─利用GMail的SMTP製作線上客服系統
就如同Json.NET官網的解說:”Json.NET is a popular high-performance JSON framework for .NET”。而黑暗執行緒 網站也為它介紹了這麼一段話:”一個極為出色的Open Source JSON解決方案,提供了如同JavaScriptSerializer序列化及反序列化JSON字串的功能,甚至支援LINQ式操作,最重要的是它可透過JObject的物件模型支援”動態物件”,解決類別屬性不固定的問題。” 因此,若大家有興趣的話,可以到這邊看看,黑暗執行緒網站怎麼以簡單的範例帶我們了解JSON.NET如何支援動態物件吧!
大家搞了好久才知道怎麼做。感謝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
ASP.NET MVC 3 豬走路範例 (1) ASP.NET MVC 3 豬走路範例 (2) ASP.NET MVC 3 豬走路範例 (3)