前言
反思了最近寫的一些東西,有些小感觸
對於學過java或C++的coder來說,
老說文法也沒啥意思,OOP,異常之類的技術
不是看看簡單的執行個體代碼就能會的,
不懂的可以google嘍~
START!
暫時不在blog上寫死知識了,還是暫時先在blog上寫blog吧~
計劃是Practical PHP and MySQL書中第一個執行個體.
需要一個良好的儲存模型
資料庫中需要建立的3個表
用相關的id的進行各個資料之間的匹配
blog的大體邏輯架構
config.php
功能 : 提供常量,一般是一些簡單的配置.
內容 :
資料庫---[host] [username] [password] [dbname]
部落格相關---[部落格名稱] [作者] [首頁的根目錄]
header.php
功能 : 給每個部落格頁面的初始化工作
內容 :
每個頁面的部落格頂部標題---html
資料庫連接---MySQL
登陸驗證---正確登陸後可以進行部落格管理---SESSION
footer.php
功能 : 在每個頁面底部添加作者標誌.
內容 : © Matter
index.php
功能 : 顯示文章 , 查看評論 , 顯示以前文章
內容 :
在資料庫查詢文章---MySQL
顯示文章標題和內容---PHP
viewentry.php
功能 : 利用錨點,查看評論,並添加評論
內容 :
先驗證,擷取id號---GET
串連資料庫,尋找對應ID的文章---MySQL
尋找所有評論---MySQL
顯示文章,評論---php
提交評論的表單---html
viewcat.php
功能 : 分類瀏覽
內容 :
判斷請求的id---php
顯示相應ID下所有文章---MySQL
Login.php
功能 : 登陸---session
Logout.php
功能 : 登出---session
addentry.php
功能 : 添加文章
內容 :
驗證使用者---session
寫分類和文章---html
新增內容到資料庫
updateentry.php
功能 : 修改文章
內容 :
驗證
資料庫的UPDATE命令
編碼小收穫
1.date()時間格式
| date()符號 |
日期 |
| D |
Sat |
| D j |
Sat 12
|
| D jS |
Sat 12th
|
| D jS F |
Sat 12th May
|
| D jS F Y |
Sat 12th May 2012
|
| D jS F Y g |
Sat 12th May 2012 3 |
| D jS F Y g. |
Sat 12th May 2012 3. |
| D jS F Y g.i |
Sat 12th May 2012 3.06 |
| D jS F Y g.iA |
Sat 12th May 2012 3.06PM |
2.頁面設計的時候,可以用header和footer檔案,產生固定的效果
3.SQL語句簡單格式 : SELECT(選擇)--WHERE(條件)--ORDER BY(排序)--DESC(倒序)--LIMIT(限制)
4.用config.php檔案儲存一些配置資訊常量
5.對$_GET和$_POST超級全域變數的使用概覽
6.用手過了一遍資料庫和網頁的編程實踐
小感想
這是我的第一個PHP+MySQL的小程式 , 做這個的動機是學習PHP時自以為文法到位了 , 想試試手 . 但遇到了不少困難 .
好的方面
瞭解了部署一個伺服器上的BLOG的流程 , 和原理 .
對PHP在編程中的角色有了一定的理解
使用MySQL和頁面互動
瞭解了錨點,session等以前只是聽說過的內容
壞的方面
跟書編碼 , 整體感不夠(在部落格裡總結一遍,算是清晰一點吧).
HTML布局和CSS樣式掌握的不好 , 這兩方面導致我的頁面總是莫名其妙的亂了 .
還有SQL語言掌握的不太好 , 只會很"質樸"的操作,沒掌握的感覺很明顯
總之,我對自己學習PHP的方向感明晰一些.希望以後能再接再厲!!!