原创 哈佛公開課:構建動態網站——第九講 可規模性

1.工具Memcached Daemon,如果當生成很多無需每次請求都更改的動態內容,可以將php等代碼生成的html緩存起來,而不用像通常那樣用戶每次訪問foo.php,都需要重新解釋代碼然後重新生成html。比如維基百科,看的人肯定比

原创 哈佛公開課:構建動態網站——第五講SQL(續)

1.在這個課程中的服務器關於目錄的配置,默認是在項目0下面 通常供用戶訪問的文件夾html設置爲701或711權限。而php文件通常是600,而另外幾乎所有文件比如css和非動態html還有圖片等等最好設置爲644權限。 2,凡是從用

原创 哈佛公開課:構建動態網站——第八講 安全

1.每次都需要使用mysql_real_escape_string函數,輸入這麼一大串函數名雖然很麻煩,但是這絕對是一個很哈哦的習慣,能免受某些攻擊。 2.注意不要使用FTP,而使用SFTP,它基本是SSH上的FTP,因此更安全。 3.不

原创 從零單排JavaScript第一期

故事背景 在很久很久以前……咳咳,倘若你已經接觸過其他語言,但和我一樣還沒有接觸過JavaScript,那咱們就一起到JavaScript的奇妙世界旅行吧。雖然這不是面向編程零基礎的童鞋們的文章,但是我會努力寫得讓這類童鞋也看得懂我們在做

原创 哈佛公開課:構建動態網站——第七講Ajax

1.google maps其實是ajax應用,在地圖上進行任意操作時,都無需刷新頁面。ajax的實質就是讓我們能夠執行http請求而無需重載頁面 2.DOM的結構 3.通過js來修改html頁面。 4.Ajax現在已經不是原本縮寫的意

原创 哈佛公開課:構建動態網站——第六講JavaScript

1.對於初學者首先要了解的是javascript是客戶端編程語言,而非服務器端,即javascript代碼不可調用php函數,php代碼也不能調用javascript函數。不過javascript代碼可以觸發php函數的執行,但要通過ht

原创 哈佛公開課:構建動態網站——第四講SQL

1.時刻注意防禦式編程,比如用戶肯定會進行一些非你所期望的行爲,比如輸入框中的輸入亂七八糟的東西而不按你的設計來。 2.類似c語言中的include,在php中包括include在內公有四種:require("header.php"),r

原创 哈佛公開課:構建動態網站——第二講PHP

第二講 PHP      1.超全局變量$_GET, $_POST 。另外還有$_REQUEST但不要經常用這個,這個綜合了post和get的概念,可能會有用,但明確點更好。 第二講 PHP(續)      1.推薦網站存

原创 哈佛公開課:構建動態網站——第三講 XML

1.比如像一個小餐館的網站訂餐系統,不會投入太多資金與消耗去做完整的數據庫後臺,而且他們也更樂意直接通過文本編輯器就能及時調整菜單,因此使用XML來代替數據庫,在此時非常有用。 2.XML所使用的查詢語言XPath,他能查詢存儲爲xm