PHP半路出家(3)

來源:互聯網
上載者:User
前言

反思了最近寫的一些東西,有些小感觸

對於學過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的方向感明晰一些.希望以後能再接再厲!!!
  • 聯繫我們

    該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

    如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

    A Free Trial That Lets You Build Big!

    Start building with 50+ products and up to 12 months usage for Elastic Compute Service

    • Sales Support

      1 on 1 presale consultation

    • After-Sales Support

      24/7 Technical Support 6 Free Tickets per Quarter Faster Response

    • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.