PHP入门项目——商品管理
参考B站视频:PHP MySQL 商品管理项目 增删改查 - 1904
商品管理项目-HTML和PHP混编
主要练习Mysql增删改查!
一、创建数据库
创建数据库,创建数据表
这是添加一条
ALTER TABLE `product` ADD `id` INT NOT NULL AUTO_INCREMENT COMMENT '商品编号' AFTER `remark`, ADD PRIMARY KEY (`id`);
这个整个表结构
ALTER TABLE `product` ADD `id` INT NOT NULL AUTO_INCREMENT COMMENT '商品编号' AFTER `remark`, ADD `pname` VARCHAR(20) NOT NULL COMMENT '商品名称' AFTER `id`, ADD `price` INT NOT NULL COMMENT '商品价格' AFTER `pname`, ADD `pcount` INT ...
PHP前后端分离入门项目——新闻标题列表
前后端分离——新闻标题列表项目
后端用PHP写API接口,前端用JS通过Ajax请求API数据!
用PHP从数据库获取数据,再转成JSON格式,JS请求到数据,再转化JSON数据,操作DOM显示!
之前用PHP和HTML混编,一个人完成项目,现在前后端分离用PHP搞后端数据,JS搞前端逻辑!
注意:此项目是写文章的列表页接口,详情页接口,做一个新闻网的项目!
数据库创建数据1、创建数据库news
2、创建标题表,自增id、标题、图片、日期
3、创建文章详情表,自增id,关联id、来源信息、内容、日期等!
插入数据:
UPDATE `atctitle` SET `img` = 'https://nimg.ws.126.net/?url=http%3A%2F%2Fdingyue.ws.126.net%2F2023%2F0507%2Ff062ac25j00ru9gbh000jc000go00b4c.jpg&thumbnail=660x2147483647&quality=80&type=jpg' WHERE `atctitle`.`id` ...
PHP入门项目——留言板
参考B站视频:PHP MySQL 留言板项目 增删改查 - 1901
PHP基础项目——留言板
项目说明:非前后端分离,用PHP和HTML混编代码编写!
花费时间:预计时间一小时完成
收获成果:使用PHP实现数据库增删查改,动态更新页面内容!
步骤分析
第一步:在数据库中,创建留言板数据库,创建留言板数据表,表里面有4个结构!用来记录留言信息,自增ID、姓名、时间、文本信息
第二步:新建首页文件index.php,写上HTML结构,创建form表单,文本框、输入框、提交按钮!
第三步:新建配置文件config.php,并存放公共的标题、说明简介等,
第四步:新建连接数据库文件conn.php,因为每个文件都要连接数据库,直接把这段公共代码提取出来,等下在其它文件中引入这个文件!
第五步:在连接数据库文件中,编写代码:连接Mysql数据库、执行SQL语句,关闭Mysql连接!
第六步:配置文件中,引入连接数据库,并配置页面全局标题!
第七步:首页文件中,引入配置文件
第八步:新建添加留言文件add.php,引入配置文件,获取表单提交的GET请求,保存在变量中,设置SQL插入语句,把这些 ...
阿里云OSS对象存储配置静态博客网页
hexo生成的静态网页放到阿里云OSS对象打开对象存贮OSS1. 创建BucketBucket 列表,创建 Bucket,Bucket 名称
Bucket 名称一旦创建,不可修改!取个好名字!
2. 上传文件访问Bucket,文件管理,文件列表,上传文件,选择本本地文件/文件夹,上传文件
3. 绑定域名Bucket 配置,域名管理,绑定域名,输入域名,自动添加 CNAME 记录
输入域名,自动添加解析,指向本对象存贮的Bucket 名称。
4. 获取SSL证书数字证书服务,SSL证书
5. 域名激活httpsBucket 配置,域名管理,绑定域名,证书托管
6. CDN 加速阿里云 CDN 加速,域名管理,CNAME状态,添加CNAME记录
7. 添加CNAME记录主机记录,记录类型,记录值
8. CDN激活https注意:CDN激活https,与域名激活https不一样,CDN和域名都可以解析到你的服务器机,想都使用https访问,必须两个地方都上传SSL证书
阿里云 CDN 加速,域名管理,添加SSL证书
DOM树——快速入门
DOM树——文本对象模型由浏览器解析文档,生成树状图来查看网页结构!——查看HTML结构!DOC树!
可以来调试和查看整个网页的每一项,检查bug
Google的HTML tree Generator,很快速的帮助你了解这个HTML的结构!配合上F12开发者工具!快速查看别人网页结构!或者是自己网页找BUG!找每一项的ID!方便写CSS
Console来执行,和调试代码!
document;执行后,可以直接复制别人的网页,这是JS中三大对象之一!JS操作DOM对象来操作网页显示!
选择-选中后网页部分会高亮!
通过document对象查找和选择!
一、Get查找
document.getElementsByTagName("body");
执行后,第一行显示HTMLCollection [body],这个是body的数组!
document.getElementsByTagName("body")[0];
使用数组形式读取第一个元素,就可以调出第一个body!
现在HTML可以搞定了,怎么去搞定CSS和JS呢!
docume ...
hexo之anzhiyu主题安装
anzhiyu主题参考教程文档:安知鱼博客
一、安装主题先安装好hexo后,再安装安知鱼主题!
hexo文件夹内,单机鼠标右键,进入git bash终端,或者使用vscode打开文件夹,在终端中输入以下命令来安装anzhiyu主题!
git clone -b main https://github.com/anzhiyu-c/hexo-theme-anzhiyu.git themes/anzhiyu
//最新的dev分支git clone -b dev https://github.com/anzhiyu-c/hexo-theme-anzhiyu.git themes/anzhiyu//或者升级运行 git pull
二、配置主题文件1. hexo修改配置文件hexo 配置文件_config.yml,把主题改为anzhiyu
2. 安装渲染插件安装 pug 和 stylus 渲染插件
npm install hexo-renderer-pug hexo-renderer-stylus --save
3. 复制配置文件复制/themes/anzhiyu/_config.yml此文件 ...
图床——自动且快速上传图片的方案
图床
Markdown文档编辑器——Typora之图床
参考bilibili视频:2022年Typora+PicGo+阿里云OSS服务配置图床
跟着视频教学就能搞定!
阿里云对象存储OSS
建立Bucket列表,公共可读
新建文件夹,上传文件
创建assk,记得保存id和密码到本地
下载PicGo
设置配置文件,也就是填写阿里云OSS的kid,以及端口配置,默认上传文件夹!
检测端口
配置Typora
文件-偏好设置-图像-上传图像时
连接picgo,选中picgo运行文件的地址
回到picgo中
picgo设置-设置server-开启上传监听!
其它拓展
一、阿里云对象存储——配置自定义域名创建的阿里云对象存储OSS时,可以通过自带的域名访问,也可以更改绑定自己的域名,我这里绑定自己的域名,这样访问文件,就不会出现直接下载的情况![可以不绑定,跳过此步骤]
阿里云官方文档:访问OSS资源、添加CNAME记录
给域名添加解析
可以绑定一级域名,也可以绑定二级域名!
注意域名解析配置冲突,当主机记录为@时,记录类型会出现下面的冲突!
...
hexo之butterfly主题安装
butterfly主题安装butterfly主题安装主题,使用git clone克隆到本地!git clone [url],本次使用butterfly主题!
git clone -b master https://gitee.com/immyw/hexo-theme-butterfly.git themes/butterfly
视频讲解和博客参考资料bilibili视频:Hexo搭建个人博客
偷掉月亮:Hexo中Buttefly最新教程总览
butterfly博客:Butterfly 安裝文檔
轻笑Chuckle:Butterfly魔改
Hexo主题安装与更改官网下载合适的主题:hexo.io/themes/
点击名字,进入github,使用git clone克隆到本地
配置文件中,修改theme名称,==安装butterfly主题==!
//安装稳定版本,这是国内的gitee,速度比较快git clone -b master https://gitee.com/immyw/hexo-theme-butterfly.git ...
hexo搭建个人博客
使用hexo搭建博客把hexo代码软件等工具下载到本地,在本地写文章,本地运行hexo生成网页文件,再把生成的文件上传到服务器,供他人下载访问!我之前用的是wordpress,直接把软件下载到服务器上运行,通过网页后台书写文章,就可以自动连接上传到服务器,HEXO的优势在于减少服务器的储存,在本地使用顺手的文档编辑工具,比如vscode、Typora,hexo支持Markdown文档!
hexo是管理工具,支持插件,也是Markdown的解析器,可以把Markdown语法变成HTML语法!
前提环境配置:两个依赖
node.js
git
一、安装nodenvm安装和管理node.js
下载地址https://github.com/coreybutler/node-windows,或者使用下面命令行!
npm install -g node-windowsnpm link node-windows
1. 查看版本nvm list available,查看可安装版本
nvm install 18.16.0,安装命令加版本号,可以安装对应版本
2. 查看已安装版本nvm list、nod ...
学习PHP第二节——进阶与操作数据库
MySql 数据库——后端
MySql是开源的,所以你不需要支付额外的费用。
MySql支持大型的数据库。可以处理拥有上千万条记录的大型数据库。
可以存储文本数据!
不属于PHP程序,而是与PHP配合的一个软件,是PHP程序中,数据存储的来源!例如数组中调用文章,那么可以把文章存储到数据库,再用PHP去访问数据库,获取到文章,然后再展示到HTML中!
比如要在HTML中发布一篇文章,不可能让文章文本嵌入到HTML中,这样用户看文章,就要下载带有文章文本的HTML,如果文章字数多,全部下载到本地中,有点不方便,编程也不方便呀!
这个时候,就可以把文章存储到数据库,通过PHP代码,去动态调取文章!
一、MySql 基础知识1、为什么要使用 MySql2、MySql 介绍
MySQL是(关系型数据库管理系统)的应用软件之一
数据以表格的形式出现
每行:各种记录名称
每列:记录名称所对应的数据域
许多的行和列组成一张表单
若干的表单组成database
3、MySql 环境像宝塔、xampp、phpstudy等都集成了环境!
4、数据库管理软件
命令行管理数据库
phpMyAdmi ...













