硬科普:小白也能做的網站
網站各種各樣,有用來表白或者求職的追求頁面美觀效果的靜態網站,也有論壇,個人博客這樣有動態的數據的網站,更難的是淘寶網銀這樣的訪問量巨大的網站。我們這裡要科普的是老實樸素的有一點動態數據的,外觀基本款的,用戶不多的個人興趣網站。比如之前推送的哈利波特筆記分享網站。
這裡推薦一本系統的教程。等等,你以為我要讓你學Django, Ruby on rails, NodeJs嗎? 不不,作為一個小白,我們還是從世界上最好的語言PHP學起吧,而且是沒有任何框架的,裸的PHP。淺乎的愛理不理小姐姐就在公司天天寫PHP,A子小姐姐的web初體驗也送給了PHP,這說明PHP離成功(劃掉)更近。
讀完這本書就可以學會用戶登錄是怎麼做的,怎樣與資料庫打交道得到動態的內容。因為用的是相對原始的裸php,雖然有時候顯得繁瑣,但是更容易理解來龍去脈。可以說,是你學習更高級的web開發框架的艱實基礎。
資料庫是建立在普通文件上的一種更方便你存儲查找數據的一個系統,外觀像是Excel表格。
我們學習的主要內容要將動態產生的內容存到資料庫里。
首先你要定義用戶,常用的用戶名,密碼個是必備的。
然後你需要登錄,但是登錄並不是想像的那麼簡單,因為一般情況下伺服器是記不住你的。
這個時候我們要學習cookie的概念。
如果說作為一個小白,看完這篇文章只記得一個東西,那麼你能記住這個cookie的概念。
cookie是美國人的小餅乾(biscuit),也是各種網站偷偷扔到你瀏覽器里的暗號。
我們平時訪問網站,在地址欄輸入一個地址後,就發到一個請求給另一個地方的網站伺服器,這個伺服器見得請求太多了,就像劉強東一樣得了臉盲症,你這次借給他一百塊,下次再去找他,他就不認識你了。cookie就是為了治這個病才引入的,你第一次找他的時候,他給你發個cookie,比如上面寫個奶茶,然後以後的每次找他,都把這個cookie給她看,這樣他就可以每次都被提醒一下。
書裡面很詳細地講了cookie,以及與之密碼相關的session。這兩個概念需要認真閱讀。
書里還有很大的篇幅講了資料庫的一些操作,這些操作有點像石器時代的操作,可以大致了解一下。之後你再學習一些框架的時候,這些操作會有Object-Relational Mapper代勞。
推薦閱讀: