上一主题 下一主题
ScriptCat,新一代的脚本管理器脚本站,与全世界分享你的用户脚本油猴脚本开发指南教程目录
12下一页
返回列表 发新帖

【php学习记录贴】第一节 基本概念

[复制链接]
  • TA的每日心情
    开心
    2022-7-24 10:18
  • 签到天数: 3 天

    [LV.2]偶尔看看I

    27

    主题

    100

    回帖

    235

    积分

    高级工程师

    积分
    235
    发表于 2022-7-6 21:06:19 | 显示全部楼层 | 阅读模式
    本帖最后由 雯 于 2022-6-29 21:09 编辑

    闲来无事系列之PHP
    (本教程只作为本人学习记录用,本人系土木工程本科毕业生,喜欢编程因此在b站上寻找有关视频进行学习,因此有些内容表达并不规范,望见谅)

    1. PHP简介


        php定义(大白话概括):
        用在服务器端的一种编程语言,功能非常强大(教程里是这么说的)。能够让开发人员快速的书写动态生成的网页(啥叫动态生成写到这里时我也不清楚,可能后面会弄懂)

    1.1 PHP平台与数据库支持

        平台:Windows、Linux、UNIX
        数据库:Sqlserver、mysql、Oracle、Access

    1.2 静态网页与动态网站的区别

    1.2.1 静态网站的特点:
        1、静态网页内容一经发布至网站服务器上,无论是否有用户访问,都会保存在服务器上,每个网页都是一个独立的文件。
        2、内容相对稳定,因此比较容易被搜索引擎搜索到。

        3、没有数据库的支持,在网页制作和维护方面工作量比较大,因此当网站信息量很大时完全依靠静态网站制作方式比较困难。
        4、静态网页的交互性较差,在功能方面有较大的限制。

    1.2.2 动态网站的特点:

        1、交互性比较好
        2、无需手动更新Html文档,便会自动生成新页面,可以大大节省工作量
        3、可以因时因人而变,不同时间、不同用户访问同一网页时会出现不同页面。

    1.3 静态网站与动态网站是互斥的关系
        静态网页的常用后缀为:.htm、.html、.shtml、.xml等
        动态网页的常用后缀为:.asp、.jsp、.php、.perl、.cgi等
        而且动态网页网址中有一个标志性的符号——“?”
        (不信你就看看现在这个页面的网址中“php”后面是不是有个“?”)
        “?”后面代表动态网站需要更具我们的用户提供的一些个人的数据、需求并将其传递给我们。网站也可以根据后面的一些参数,提供一些不同的内容给我们。

    2. 网站基本概念


    2.1 服务器的概念:
        对网站提供各种不同类型服务的机器。提供哪个服务,具体要看机器上安装的软件。(官方话太多了,百度百科上有。就不在这打了,咱们是学习的又不是考试的,这些概念知道就行了)

    2.2 IP的概念:

        是一种为计算机网络相互连接进行通信的一个协议,在英特网中,它是能够使连接到网上的所有计算机实现相互通信的一个规则。具有唯一性。(原则上每台电脑都有一个唯一的IP地址,但是懂得都懂)

    2.3 域名:

        相当于IP地址的一个面具,其目的是为了方便记忆和沟通。例如“www.baidu.com
        【特殊ip】:127.0.0.1   代表本机
        【特殊域名】:localhost    代表本机


    2.4 DNS:
        域名系统,将域名和ip地址相互映射的一个数据库,就是用户访问域名后会通过DNS匹配该域名所对应的IP地址,再将数据反馈给用户,这样就不会转到其他网站上去了。


    2.5 端口:
        如果IP比作一个大房子的话,端口就是里面的一个一个小房间,访问相应的端口,就是进入对应的小房间,其他小房间内发生的事情和内容与你此时呆的这个小房间没有关系。
        端口分为虚拟端口和物理端口。
        虚拟端口不可见,例如127.0.0.1:8888       后面的8888就是端口。
        物理端口可见,例如计算机背面的RJ45网口。



  • TA的每日心情
    开心
    2023-2-28 23:59
  • 签到天数: 191 天

    [LV.7]常住居民III

    637

    主题

    5194

    回帖

    6076

    积分

    管理员

    非物质文化遗产社会摇传承人

    积分
    6076

    荣誉开发者管理员油中2周年生态建设者喜迎中秋

    发表于 2022-7-6 22:34:02 | 显示全部楼层
    哥哥加油~

    同土木出身还是更推荐哥哥学js的
    一套前后端通杀~
    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

    入驻了爱发电https://afdian.net/a/lihengdao666
    个人宣言:この世界で私に胜てる人とコードはまだ生まれていません。死ぬのが怖くなければ来てください。
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2023-2-28 23:59
  • 签到天数: 191 天

    [LV.7]常住居民III

    637

    主题

    5194

    回帖

    6076

    积分

    管理员

    非物质文化遗产社会摇传承人

    积分
    6076

    荣誉开发者管理员油中2周年生态建设者喜迎中秋

    发表于 2022-7-6 22:34:49 | 显示全部楼层
    李恒道 发表于 2022-7-6 22:34
    哥哥加油~

    同土木出身还是更推荐哥哥学js的

    如果更喜欢的php的话
    期望哥哥能坚持学一年~
    也很有成效的
    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

    入驻了爱发电https://afdian.net/a/lihengdao666
    个人宣言:この世界で私に胜てる人とコードはまだ生まれていません。死ぬのが怖くなければ来てください。
    回复

    使用道具 举报

  • TA的每日心情
    开心
    昨天 18:16
  • 签到天数: 710 天

    [LV.9]以坛为家II

    27

    主题

    733

    回帖

    7217

    积分

    荣誉开发者

    精通各种语言的HelloWord!

    积分
    7217

    荣誉开发者油中2周年生态建设者油中3周年挑战者 lv2

    发表于 2022-7-7 08:52:07 | 显示全部楼层
    李恒道 发表于 2022-7-6 22:34
    哥哥加油~

    同土木出身还是更推荐哥哥学js的

    哥哥求推荐视频教程
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2023-2-28 23:59
  • 签到天数: 191 天

    [LV.7]常住居民III

    637

    主题

    5194

    回帖

    6076

    积分

    管理员

    非物质文化遗产社会摇传承人

    积分
    6076

    荣誉开发者管理员油中2周年生态建设者喜迎中秋

    发表于 2022-7-7 09:05:54 | 显示全部楼层
    Ne-21 发表于 2022-7-7 08:52
    哥哥求推荐视频教程

    哥哥你技术不算差呀...
    你不是会吗
    对哪个感兴趣?
    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

    入驻了爱发电https://afdian.net/a/lihengdao666
    个人宣言:この世界で私に胜てる人とコードはまだ生まれていません。死ぬのが怖くなければ来てください。
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-3-13 10:14
  • 签到天数: 211 天

    [LV.7]常住居民III

    293

    主题

    3903

    回帖

    3822

    积分

    管理员

    积分
    3822

    管理员荣誉开发者油中2周年生态建设者喜迎中秋油中3周年挑战者 lv2

    发表于 2022-7-7 09:33:29 | 显示全部楼层
    提供一个目录给哥哥,我觉得把这目录的内容过一遍,php也差不多了,尤其是最后的内容,工作生产上都会用到


    规划

    入门
    这里的每一集预计都在5分钟左右,泡泡面的时候可以看(泡面番)
    >20180713 控制不住了...
    基础知识
    1.PHP开发环境配置
    https://www.eruyi.cn/forum.php?mod=viewthread&tid=1421
    2.基本语法
    https://www.eruyi.cn/thread-1428-1-1.html
    3.输入输出
    https://www.eruyi.cn/thread-1459-1-1.html
    4.数据类型
    https://www.eruyi.cn/thread-1476-1-1.html
    5.PHP数组
    https://www.eruyi.cn/thread-1529-1-1.html
    6.流程控制(分支结构)
    https://www.eruyi.cn/thread-1558-1-1.html
    7.流程控制(循环结构)
    https://www.eruyi.cn/thread-1559-1-1.html
    8.include & require
    https://www.eruyi.cn/thread-1596-1-1.html
    9.全局变量 & 函数
    https://www.eruyi.cn/thread-1619-1-1.html

    PHP面向对象(OOP)
    有对象就不用再继续苦恼了 new Object();

    1.class
    https://www.eruyi.cn/thread-1702-1-1.html
    2.继承
    https://www.eruyi.cn/thread-1769-1-1.html
    3.访问控制
    https://www.eruyi.cn/thread-1784-1-1.html
    4.魔术方法
    https://www.eruyi.cn/thread-1794-1-1.html
    5.namespace
    https://www.eruyi.cn/thread-1825-1-1.html
    6.interface
    https://www.eruyi.cn/thread-1894-1-1.html
    7.trait
    https://www.eruyi.cn/thread-1896-1-1.html

    MYSQL从删库到跑路(CURD)
    一个网站数据库是必不可少,这里只研究基操,建议另外去看看mysql的数据类型,索引外键等知识

    1.数据库图形工具使用和连接(phpmyadmin)
    https://www.eruyi.cn/thread-1909-1-1.html
    2.创建(创表和插入)
    https://www.eruyi.cn/thread-1946-1-1.html
    3.更新和条件
    https://www.eruyi.cn/thread-1986-1-1.html
    4.查询
    https://www.eruyi.cn/thread-2059-1-1.html
    5.删除和索引(跑路)
    https://www.eruyi.cn/thread-2204-1-1.html
    6.防注入

    进阶

    PHP常用操作
    1.变量操作
    2.文本操作
    3.文件操作1
    4.文件操作2
    5.正则表达式
    6.json

    PHP常用扩展
    有想法做几个好玩的例子

    1.CURL
    2.PDO
    3.GD
    4.XDebug

    Debug能力
    这里我觉得可能会讲的很虚,只可意会不可言传的感觉,但是debug能力绝对是非常重要的,不管你是PHP程序员还是java,.net也好

    1.根据错误提示追踪错误
    2.输出内容追踪错误
    3.断点调试(远程调试)

    PHP与HTML
    这一章主要想讲讲网页和PHP之间的一些操作,我会用做一个登录功能和头像上传,另外也建议去看一下http协议,这里不做深究

    1.表单提交
    2.表单验证(正则)
    3.header
    4.cookie和session
    5.文件上传

    半吊子
    我也差不多是这样了....还需要继续学习啊,学海无涯,共勉
    PHP高级特性

    1.预定义变量
    2.匿名函数
    3.异常处理
    4.自动加载(spl_autoload_register)
    5.反射

    现代化的php
    可能只是介绍和简单的使用

    1.php7
    2.git
    3.composer
    4.phpunit
    5.swoole
    6.PSR规范

    MVC框架
    带大家手撸一个简单的,如果自己再进行一些增强,可能也会是一个不错的东西,有名好用的php框架也有很多,例如:thinkphp,laravel,ci等...如果走向工作岗位一般都要求会的,不过我们这里为什么自己写呢?接触一下PHPMVC框架的原理,还有就是装逼啊!框架一听多高大上

    1.MVC?
    2.框架规划
    3.自动加载
    4.route(路由)
    5.一个简单的数据库操作类


    上不慕古,下不肖俗。为疏为懒,不敢为狂。为拙为愚,不敢为恶。/ 微信公众号:一之哥哥
    回复

    使用道具 举报

  • TA的每日心情
    开心
    昨天 18:16
  • 签到天数: 710 天

    [LV.9]以坛为家II

    27

    主题

    733

    回帖

    7217

    积分

    荣誉开发者

    精通各种语言的HelloWord!

    积分
    7217

    荣誉开发者油中2周年生态建设者油中3周年挑战者 lv2

    发表于 2022-7-7 09:47:57 | 显示全部楼层
    李恒道 发表于 2022-7-7 09:05
    哥哥你技术不算差呀...
    你不是会吗
    对哪个感兴趣?

    还差的远呢哥哥,想复习复习
    回复

    使用道具 举报

  • TA的每日心情
    开心
    昨天 18:16
  • 签到天数: 710 天

    [LV.9]以坛为家II

    27

    主题

    733

    回帖

    7217

    积分

    荣誉开发者

    精通各种语言的HelloWord!

    积分
    7217

    荣誉开发者油中2周年生态建设者油中3周年挑战者 lv2

    发表于 2022-7-7 09:48:44 | 显示全部楼层
    王一之 发表于 2022-7-7 09:33
    提供一个目录给哥哥,我觉得把这目录的内容过一遍,php也差不多了,尤其是最后的内容,工作生产上都会用到
    ...

    这个好,收藏一下哈哈哈,有时间还是得系统的看看,不然总忘
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2023-2-28 23:59
  • 签到天数: 191 天

    [LV.7]常住居民III

    637

    主题

    5194

    回帖

    6076

    积分

    管理员

    非物质文化遗产社会摇传承人

    积分
    6076

    荣誉开发者管理员油中2周年生态建设者喜迎中秋

    发表于 2022-7-7 09:52:08 | 显示全部楼层
    Ne-21 发表于 2022-7-7 09:47
    还差的远呢哥哥,想复习复习

    有兴趣可以学学vue2 vue3
    然后webpack nodejs
    nuxt
    这部基本已经算前端开发者了
    研究webpack源码吧
    能懂个大概的话看vue源码
    混的人。
    ------------------------------------------
    進撃!永遠の帝国の破壊虎---李恒道

    入驻了爱发电https://afdian.net/a/lihengdao666
    个人宣言:この世界で私に胜てる人とコードはまだ生まれていません。死ぬのが怖くなければ来てください。
    回复

    使用道具 举报

  • TA的每日心情
    开心
    昨天 18:16
  • 签到天数: 710 天

    [LV.9]以坛为家II

    27

    主题

    733

    回帖

    7217

    积分

    荣誉开发者

    精通各种语言的HelloWord!

    积分
    7217

    荣誉开发者油中2周年生态建设者油中3周年挑战者 lv2

    发表于 2022-7-7 09:54:03 | 显示全部楼层
    李恒道 发表于 2022-7-7 09:52
    有兴趣可以学学vue2 vue3
    然后webpack nodejs
    nuxt

    总感觉自己是个半吊子哈哈哈,谢谢哥哥指点
    回复

    使用道具 举报

    发表回复

    本版积分规则

    快速回复 返回顶部 返回列表