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语言掌握的不太好 , 只会很"质朴"的操作,没掌握的感觉很明显

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

AI Hentai Generator
Générez AI Hentai gratuitement.

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

L'extension PHP Client URL (CURL) est un outil puissant pour les développeurs, permettant une interaction transparente avec des serveurs distants et des API REST. En tirant parti de Libcurl, une bibliothèque de transfert de fichiers multi-protocol très respectée, PHP Curl facilite Efficient Execu

Alipay Php ...

JWT est une norme ouverte basée sur JSON, utilisée pour transmettre en toute sécurité des informations entre les parties, principalement pour l'authentification de l'identité et l'échange d'informations. 1. JWT se compose de trois parties: en-tête, charge utile et signature. 2. Le principe de travail de JWT comprend trois étapes: la génération de JWT, la vérification de la charge utile JWT et l'analyse. 3. Lorsque vous utilisez JWT pour l'authentification en PHP, JWT peut être généré et vérifié, et les informations sur le rôle et l'autorisation des utilisateurs peuvent être incluses dans l'utilisation avancée. 4. Les erreurs courantes incluent une défaillance de vérification de signature, l'expiration des jetons et la charge utile surdimensionnée. Les compétences de débogage incluent l'utilisation des outils de débogage et de l'exploitation forestière. 5. L'optimisation des performances et les meilleures pratiques incluent l'utilisation des algorithmes de signature appropriés, la définition des périodes de validité raisonnablement,

L'article traite de la liaison statique tardive (LSB) dans PHP, introduite dans PHP 5.3, permettant une résolution d'exécution de la méthode statique nécessite un héritage plus flexible. Problème main: LSB vs polymorphisme traditionnel; Applications pratiques de LSB et perfo potentiel

L'article traite des fonctionnalités de sécurité essentielles dans les cadres pour se protéger contre les vulnérabilités, notamment la validation des entrées, l'authentification et les mises à jour régulières.

Envoyant des données JSON à l'aide de la bibliothèque Curl de PHP dans le développement de PHP, il est souvent nécessaire d'interagir avec les API externes. L'une des façons courantes consiste à utiliser la bibliothèque Curl pour envoyer le post� ...

L'article examine l'ajout de fonctionnalités personnalisées aux cadres, en se concentrant sur la compréhension de l'architecture, l'identification des points d'extension et les meilleures pratiques pour l'intégration et le débogage.

Une introduction officielle à la caractéristique non bloquante de l'interprétation approfondie de ReactPHP de la caractéristique non bloquante de ReactphP a suscité de nombreux développeurs: "ReactPhpisnon-blockingByDefault ...
