diff --git a/README.md b/README.md index 44417ae9d4d7fd8e16a11a8512a4230a0dbb7f41..8ca8ab0bda87c342e121dcbdebbc5e287dfdc8e0 100644 --- a/README.md +++ b/README.md @@ -39,7 +39,7 @@ 本地预览 ```bash -npm i +npm i docsify-cli -g npm run dev ``` diff --git a/blog/php-basic/basic.md b/blog/php-basic/basic.md new file mode 100644 index 0000000000000000000000000000000000000000..41d332f995135af00c7d5fcbf1ec8aad4091a403 --- /dev/null +++ b/blog/php-basic/basic.md @@ -0,0 +1,78 @@ +# PHP 基础 + +1、简介 + +- PHP: 服务器端脚本编程语言,书写动态网页 +- PHP: Personal HomePage 个人主页,使用 Perl 语言 +- PHP: PHP Hypertext Preprosessor 超文本预处理器,底层使用 C 语言 + +2、发展历史 + +- 1994 1.0 perl +- 1996 2.0 C 语言 +- 1998 3.0 zendEngine +- 2000 4.0 session +- 2004 5.0 zend2 代,面向对象,命名空间,异常 +- 2015 7.0 新版 zendEngine + +3、生态 + +- 平台支持 : Windows Linux Unix +- 数据库支持 : SQLServer MySQL Oracle Access + +4、静态网站和动态网站 + +- 静态网站 web1.0 每个网页都是单独的一个文件 +- 动态网站 web2.0 + +# 网站基本概念 + +1. 服务器: server, 伺服器,能够提供服务的机器 + +2. Web 服务器: 安装 web 服务软件,Apache, tomcat, iis + +3. IP: Internet Protocol 网络协议 计算机网络互相连接进行通信的协议 + +4. 域名:Domain Name + + - 特殊:127.0.0.1 localhost 代表本机 + +5. DNS Domain Name System 域名系统,域名和 IP 地址相互映射关系数据库 + +6. 端口 Port + + - 虚拟端口:计算机内容或交换机路由器内的端口,不可见端口 + - 物理端口:又称接口,可见端口 + +7. URL: Uniformed Resource Location 统一资源定位 +8. URI: Uniformed Resource Identifier 统一资源标识符,目标机器上相对某个文件夹的相对路径 + +## Web 程序访问流程 + +1、静态网站访问 + +``` +浏览器发起访问URL(http://localhost:80/index.html) + +->DNS域名解析 + - 本地DNS hosts文件(localhost => 127.0.0.1) + - 网络DNS + +-> IP查找服务器 (http://127.0.0.1:80/index.html) + +-> 通过端口80,找到服务器软件 + +-> 通过URI:(index.html)找到文件,读取内容 + +-> 返回给浏览器渲染 +``` + +![](./img/静态网站访问流程.png) + +2、动态网站访问 + +多了数据库交互和服务端渲染的过程 + +![](./img/动态网站访问流程.png) + +https://www.bilibili.com/video/BV18x411H7qD?p=5&spm_id_from=pageDriver \ No newline at end of file diff --git "a/blog/php-basic/img/\345\212\250\346\200\201\347\275\221\347\253\231\350\256\277\351\227\256\346\265\201\347\250\213.png" "b/blog/php-basic/img/\345\212\250\346\200\201\347\275\221\347\253\231\350\256\277\351\227\256\346\265\201\347\250\213.png" new file mode 100644 index 0000000000000000000000000000000000000000..ad6dfca95c5aa42dabc2d378aaef06c305209f8e Binary files /dev/null and "b/blog/php-basic/img/\345\212\250\346\200\201\347\275\221\347\253\231\350\256\277\351\227\256\346\265\201\347\250\213.png" differ diff --git "a/blog/php-basic/img/\351\235\231\346\200\201\347\275\221\347\253\231\350\256\277\351\227\256\346\265\201\347\250\213.png" "b/blog/php-basic/img/\351\235\231\346\200\201\347\275\221\347\253\231\350\256\277\351\227\256\346\265\201\347\250\213.png" new file mode 100644 index 0000000000000000000000000000000000000000..03dfddcefb6f8f68901555eb2c1c981396584f69 Binary files /dev/null and "b/blog/php-basic/img/\351\235\231\346\200\201\347\275\221\347\253\231\350\256\277\351\227\256\346\265\201\347\250\213.png" differ diff --git a/blog/php-basic/index.md b/blog/php-basic/index.md new file mode 100644 index 0000000000000000000000000000000000000000..4d189a00f2899425290fb370ead65bcc53eb8063 --- /dev/null +++ b/blog/php-basic/index.md @@ -0,0 +1,3 @@ +# 笔记:黑马程序员 PHP 零基础入门到精通教程(P1 基础 6 天) + +[PHP 基础](blog/php-basic/basic.md) diff --git a/doc/php.md b/doc/php.md index 882d235ad0f4a0b37b07159d48733845e6693ed0..7cd7501d7fda95225767c01b402dacd477b4ffa5 100644 --- a/doc/php.md +++ b/doc/php.md @@ -1,5 +1,7 @@ # PHP +[笔记:黑马程序员PHP零基础入门到精通教程(P1基础6天)](blog/php-basic/index.md) + ## 文章 [PHP 手册](https://www.php.net/manual/zh/index.php) diff --git a/package.json b/package.json index 11aa329581c4a0eba624fb9294760178d8598aa5..b070acbc85ec850c5b9e065c538e8a241789e6cb 100644 --- a/package.json +++ b/package.json @@ -5,7 +5,8 @@ "main": "index.js", "private": true, "scripts": { - "dev": "live-server", + "dev": "docsify serve ./", + "live": "live-server", "start": "http-server" }, "repository": { @@ -22,5 +23,6 @@ "devDependencies": { "docsify": "^4.12.2", "http-server": "^14.1.0" - } + }, + "dependencies": {} }