首頁 後端開發 php教程 PHP半路出家(3)

PHP半路出家(3)

Jun 23, 2016 pm 02:30 PM

前言

反思了最近写的一些东西,有些小感触

对于学过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的方向感明晰一些.希望以后能再接再厉!!!

 

 

 

 

 

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

AI Hentai Generator

AI Hentai Generator

免費產生 AI 無盡。

熱門文章

R.E.P.O.能量晶體解釋及其做什麼(黃色晶體)
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.最佳圖形設置
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O.如果您聽不到任何人,如何修復音頻
3 週前 By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25:如何解鎖Myrise中的所有內容
4 週前 By 尊渡假赌尊渡假赌尊渡假赌

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

php中的捲曲:如何在REST API中使用PHP捲曲擴展 php中的捲曲:如何在REST API中使用PHP捲曲擴展 Mar 14, 2025 am 11:42 AM

PHP客戶端URL(curl)擴展是開發人員的強大工具,可以與遠程服務器和REST API無縫交互。通過利用Libcurl(備受尊敬的多協議文件傳輸庫),PHP curl促進了有效的執行

解釋PHP中晚期靜態結合的概念。 解釋PHP中晚期靜態結合的概念。 Mar 21, 2025 pm 01:33 PM

文章討論了PHP 5.3中介紹的PHP中的晚期靜態結合(LSB),允許靜態方法的運行時間分辨率調用以更靈活的繼承。 LSB的實用應用和潛在的觸摸

在PHP API中說明JSON Web令牌(JWT)及其用例。 在PHP API中說明JSON Web令牌(JWT)及其用例。 Apr 05, 2025 am 12:04 AM

JWT是一種基於JSON的開放標準,用於在各方之間安全地傳輸信息,主要用於身份驗證和信息交換。 1.JWT由Header、Payload和Signature三部分組成。 2.JWT的工作原理包括生成JWT、驗證JWT和解析Payload三個步驟。 3.在PHP中使用JWT進行身份驗證時,可以生成和驗證JWT,並在高級用法中包含用戶角色和權限信息。 4.常見錯誤包括簽名驗證失敗、令牌過期和Payload過大,調試技巧包括使用調試工具和日誌記錄。 5.性能優化和最佳實踐包括使用合適的簽名算法、合理設置有效期、

框架安全功能:防止漏洞。 框架安全功能:防止漏洞。 Mar 28, 2025 pm 05:11 PM

文章討論了框架中的基本安全功能,以防止漏洞,包括輸入驗證,身份驗證和常規更新。

如何用PHP的cURL庫發送包含JSON數據的POST請求? 如何用PHP的cURL庫發送包含JSON數據的POST請求? Apr 01, 2025 pm 03:12 PM

使用PHP的cURL庫發送JSON數據在PHP開發中,經常需要與外部API進行交互,其中一種常見的方式是使用cURL庫發送POST�...

自定義/擴展框架:如何添加自定義功能。 自定義/擴展框架:如何添加自定義功能。 Mar 28, 2025 pm 05:12 PM

本文討論了將自定義功能添加到框架上,專注於理解體系結構,識別擴展點以及集成和調試的最佳實踐。

ReactPHP的非阻塞特性究竟是什麼?如何處理其阻塞I/O操作? ReactPHP的非阻塞特性究竟是什麼?如何處理其阻塞I/O操作? Apr 01, 2025 pm 03:09 PM

深入解讀ReactPHP的非阻塞特性ReactPHP的一段官方介紹引起了不少開發者的疑問:“ReactPHPisnon-blockingbydefault....

See all articles