前言
反思了最近寫的一些東西,有些小感觸
對於學過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
功能 : 添加文章 www.2cto.com
內容 :
驗證用戶---session
寫分類和文章---html
添加內容到數據庫
updateentry.php
功能 : 修改文章
內容 :
驗證
數據庫的UPDATE命令
編碼小收獲
1.date()時間格式
date()符號 日期 D Sat D j Sat 12 D jS Sat 12th D jSF Sat 12thMay D jS FY 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的方向感明晰一些.希望以後能再接再厲!!!
摘自 matter605924657