PHP半路出家(3)
前言
反思了最近写的一些东西,有些小感触
对于学过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语言掌握的不太好 , 只会很"质朴"的操作,没掌握的感觉很明显

Alat AI Hot

Undresser.AI Undress
Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover
Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool
Gambar buka pakaian secara percuma

Clothoff.io
Penyingkiran pakaian AI

AI Hentai Generator
Menjana ai hentai secara percuma.

Artikel Panas

Alat panas

Notepad++7.3.1
Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina
Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1
Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6
Alat pembangunan web visual

SublimeText3 versi Mac
Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Topik panas



Pelanjutan URL Pelanggan PHP (CURL) adalah alat yang berkuasa untuk pemaju, membolehkan interaksi lancar dengan pelayan jauh dan API rehat. Dengan memanfaatkan libcurl, perpustakaan pemindahan fail multi-protokol yang dihormati, php curl memudahkan execu yang cekap

Alipay Php ...

Artikel membincangkan pengikatan statik lewat (LSB) dalam PHP, yang diperkenalkan dalam Php 5.3, yang membolehkan resolusi runtime kaedah statik memerlukan lebih banyak warisan yang fleksibel. Isu: LSB vs polimorfisme tradisional; Aplikasi Praktikal LSB dan Potensi Perfo

JWT adalah standard terbuka berdasarkan JSON, yang digunakan untuk menghantar maklumat secara selamat antara pihak, terutamanya untuk pengesahan identiti dan pertukaran maklumat. 1. JWT terdiri daripada tiga bahagian: header, muatan dan tandatangan. 2. Prinsip kerja JWT termasuk tiga langkah: menjana JWT, mengesahkan JWT dan muatan parsing. 3. Apabila menggunakan JWT untuk pengesahan di PHP, JWT boleh dijana dan disahkan, dan peranan pengguna dan maklumat kebenaran boleh dimasukkan dalam penggunaan lanjutan. 4. Kesilapan umum termasuk kegagalan pengesahan tandatangan, tamat tempoh, dan muatan besar. Kemahiran penyahpepijatan termasuk menggunakan alat debugging dan pembalakan. 5. Pengoptimuman prestasi dan amalan terbaik termasuk menggunakan algoritma tandatangan yang sesuai, menetapkan tempoh kesahihan dengan munasabah,

Artikel membincangkan ciri -ciri keselamatan penting dalam rangka kerja untuk melindungi daripada kelemahan, termasuk pengesahan input, pengesahan, dan kemas kini tetap.

Menghantar data JSON menggunakan perpustakaan Curl PHP dalam pembangunan PHP, sering kali perlu berinteraksi dengan API luaran. Salah satu cara biasa ialah menggunakan perpustakaan curl untuk menghantar post ...

Artikel ini membincangkan menambah fungsi khusus kepada kerangka kerja, memberi tumpuan kepada pemahaman seni bina, mengenal pasti titik lanjutan, dan amalan terbaik untuk integrasi dan debugging.

Pengenalan rasmi kepada ciri yang tidak menyekat ReactPhp yang mendalam tafsiran mengenai ciri-ciri yang tidak menyekat ReactPhp telah menimbulkan banyak soalan pemaju: "ReactPhpisnon-blockingbydefault ...
