PHP要怎么学--【强撸项目000】

news2024/11/26 12:24:01

强撸项目 总目录在000集

文章目录

  • 本系列校训
  • 学习资源的选择
    • 环境的问题
    • 本人推荐
  • PHP视频的知识点分析
  • 总结
  • 题外话

本系列校训

用免费公开视频,卷飞培训班哈人!打死不报班,赚钱靠狠干!
只要自己有电脑,前后项目都能搞!N年苦学无人问,一朝成名天下知!

学习资源的选择

https://www.bilibili.com/video/BV1S3411T7R7/
https://www.bilibili.com/video/BV1Kw411R7qX
PHP零基础入门到精通教程(P3 核心编程技术)(77集)
https://www.bilibili.com/video/BV1jx411M7B7/
说明如下:

环境的问题

本来黑马的另一个PHP的视频也讲了环境,但是讲解的是apache自行配置的。这个难度对于初学者来说可以说登天之举。
本来呢,phpstudy 目前是高校里使用比较多的,wamp 也不少,WAMP的缺点是英文。
phpstudy 又分两个版本,一个是phpstudy8.1(也称小P) 全新的面板,
另一个版本是phpstudy 2018 这个界面是跟phpstydy2016.等之前的版本一脉相承,使用的也很多。尤尤其是习惯了2016版本的人来说可能更容易接受一些。
总之一点,WAMP也好,phpstudy 也好,都太过于简单了,所以视频反而很少。
在这里插入图片描述

本人推荐

本人呢还是推荐2018这个版本,主要原因就是里面集的PHP版本较多,这样可以不用再加PHP版本就可以运行thinkphp 的项目(懒人必备)。还有一个原因就是phpstudy2018里面还集成了一个mysql-front 工具。这个工具在免费的mysql工具里算是比较好的了。
而小P里没有这个工具,还要自己去下载一个navicat 然后再去想办法去掉共享。这样也太麻烦了

PHP视频的知识点分析

在这里插入图片描述
说明一下,这一次PHP的视频里并没有包括JAVAWEB里的一堆知识。
按道理说,PHP等同于JAVA里的JAVAWEB技术。所以前置的技术都是相同的。比如网页三剑客html,css,javaScript。但是这个PHP的视频里并没有,只是假定看PHP的人这些知识是已经学会了的。
还有前后台分离(前后端分离)VUE技术,这个能不能跟PHP结合?当然是可以的。甚至PHP+ 微信小程序还存在着一定的市场需求。
反而这套视频里GD图像处理,这个需求是真心不大,如果只是为了一个验证码,那现在真做项目的谁还认真的从头写代码去画一个?明明别人有现成的CV一下,不香么?

总结

PHP是一门轻理论,重实践的语言,不应该拿着PHP的语法书在那里啃,说句实话PHP的语法只有数组是比较有用的,但是问题是如果公司里使用,又让你用类的写法,不让你用PHP的数组(它太灵活,可读性太差了),所以直接对着视频把项目运行出来才是学习PHP的精髓。

题外话

这里说一点题外话。本人从事的IT生涯主要是以JAVA为主线的,写代码的时间比较长走的架构师的发展路线,PHP做为一门快速的语言,其实一直都有着一定的市场。反而比 .net (前十年的时候)还要坚挺。技术的发展是好事,但是并不是技术发展了,加班就少了,效率就提升了,事实上,PHP的程序员反而是加班最少的。而在thinkPHP 出现之前,基本上PHP最多的就是自己要处理连接数据库效率的问题,所以各种的自研连接池,自发的框架有很多。当然,这些个自研连接池没有一个能跟JAVA的tomcat连接池比(差不多算是最简的了)更不要说后面的DBCP,c3p0,阿里的druid,那可能很多人就感觉奇怪了。为啥这些高级的连接池用起来(在实际的项目里) 还没有自研的好?主要就是因为 当你不知道你的客户有几个人的时候,你做出来的假设条件是1人到10万人,还有就是服务器的内存是多少?一个软件要考虑到异常的多种情况,90%以上的代码是用来处理这些的。有这了90%以上的代码那性能还会好么?有人可能就说了,那以后万一真的有1万人用这个系统呢?那时候你的系统都升级N个版本了。可能又有人说,那安全性呢,稳定性呢,怎么做银行的业务?如果要做这样的业务,你为啥要选PHP?你明明是想去耕地,你为啥去看跑车?不应该看拖拉机么?而IT发展的方向,现在银行,保险等大公司还有空间么?更大的空间不是民间的这些小公司么?或者是比这些小公司更小的工作室,个人等等。这些人会在乎丢失一条两条的留言?更何况JAVA用了springcloud 就没有异常情况了么?就好比WEB服务器,PHP+Apache是容易死,你用一个守护进程,死了重启,这样的方案是断业务几秒,另一种号称永远不死,但是碰到冲突的时候,假死,要NNNN小时发应(事实上也没有任何公司去真的等这NNNN小时)还不就等于死机?官方可以解释为,没有死机,不信你等1万年试试。但是这有实际意义么?
事实上PHP 也并不是老旧,不像delphi 那是真的不更新了,PHP其实一直还在更新着。现在最新更新到8.1.21,8.2.8了,8.3.0也出alpha 版本了。如果关注PHP的,可能会感觉,它不是更新的慢,而是更新的太快了。如果它能一年更4版,每次只发布release 的话,说不定大家会更相信它!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/770190.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

sqli-labs 堆叠注入 解析

打开网页首先判断闭合类型 说明为双引号闭合 我们可以使用单引号将其报错 先尝试判断回显位 可以看见输出回显位为2,3 尝试暴库爆表 这时候进行尝试堆叠注入,创造一张新表 ?id-1 union select 1,database(),group_concat(table_name) from informatio…

给你一个网站,你如何测试?

首先,查找需求说明、网站设计 等相关文档,分析测试需求。 制定测试计划,确定测试范围和测试策略,一般包括以下几个部分: 功能性测试;界面测试;性能测试;数据库测试;安全…

AD如何查看PCB完成度?快来看这篇文

在Altium Designer(AD)中,很多工程师通过使用Design Rule Check(DRC,常用于检查PCB设计是否符合设计规范和要求)功能来检查PCB设计的完成度,但很多小白不太熟悉怎么去使用DRC,下面来…

深入浅出C语言—【函数】下

目录 5. 函数的嵌套调用和链式访问5.1嵌套调用5.2 链式访问 6. 函数的声明和定义6.1 函数声明6.2 函数定义 7. 函数递归👑7.1 什么是递归?7.2 递归的两个必要条件7.2.1 练习17.2.2 练习2 7.3 递归与迭代7.3.1 练习37.3.2 练习4 5. 函数的嵌套调用和链式访…

解决Missing cookie ‘JssionId‘ for method parameter of type String问题

错误描述如下所示: 上述错误是我在使用CookieValue注解,获取cookieID时出现的,错误原因是由于**CookieValue注解注解中的value值和浏览器中的cookie的jssionID不一致所导致的** 如下所示为浏览器中的CookieID的参数名 而我在注解中写的如下图…

浪涌保护器行业应用防雷选型方案

当今社会中,电气设备的使用范围越来越广泛,也越来越普及,而与之相关的浪涌保护器就显得尤为重要。在这个领域,有一种高品质的浪涌保护器 —— 地凯防雷SPD浪涌保护器,它可以为各种设备提供强大的保护,并在各…

YOLOv5——pytorch环境搭建

环境搭建是一个最最基础而又基本的事情,是一切工作开始前的基本要求。 由于YOLOv7和YOLOv5不兼容,这次用到了YOLOv5,我不得不再使用anaconda创建一个虚拟环境。 Tip:很多人不了解Anaconda存在的意义,就是为了弥补pyt…

四、DML-1.数据操作-添加

一、DML介绍 Data Manipulation Language 数据操作语言 用来对数据库中表的数据记录进行增删改操作。 二、添加数据 1、给指定字段添加数据 insert into employee(id, workno, name, gender, age, idcard,entrydate) values (1, 001,Itcast, 男, 18, 123456789012345678, 2…

kaggle新赛:学生摘要评估大赛赛题解析(NLP)

赛题名称:CommonLit - Evaluate Student Summaries 赛题链接: https://www.kaggle.com/competitions/commonlit-evaluate-student-summaries/ 赛题背景 摘要写作是所有年龄段学习者的一项重要技能。总结可以增强阅读理解能力,特别是在第二…

SOLIDWORKS工程图模板如何设置?

SOLIDWORKS工程图模板是非常重要的,它可以帮助工程师快速创建符合公司规范的工程图纸。本文将介绍SOLIDWORKS工程图模板的基本知识,包括如何创建和使用模板。 一、创建SOLIDWORKS工程图模板 首先,我们需要打开SOLIDWORKS软件,并选…

MySQL高阶语句之二

目录 ​编辑 一、子查询 1.1语法 1.2select 1.3insert 1.3update 1.4delete 1.5 exists 1.6别名as 二、MySQL视图 2.1功能 2.2区别 2.3联系 2.4 创建视图(单表) 2.5 创建视图(多表) 2.6修改原表数据 2.7修改视图数据 三、NULL值 一、子查询 子查询也被称作内查询…

虚拟机ubuntu1804打开联合标定工具箱的步骤(toolkit)

1、运行roscore roscore 2、进入到calibration文件夹打开终端 source devel/setup.bash3、运行rosrun打开即可 rosrun calibration_camera_lidar calibration_toolkit

iview的表格添加筛选功能需要注意的问题

给table的某列添加筛选功能 在table中通过给columns数据的项,设置 filters,可进行筛选,filters 接收一个数组。 然后再指定一个筛选函数 filterMethod 才可以进行筛选,filterMethod 传入两个参数value和 row。 如果指定 filter…

基于异步FIFO的串口回环测试

文章目录 前言一、异步FIFO简介二、串口简介2.1 数据接收模块(RX)2.1 数据发送模块(TX) 三、IP核说明与配置2.1 PLL IP核2.2 FIFO IP核 四、数据关联 前言 当涉及到串口通信的硬件设计和软件开发时,进行有效的测试是至关重要的。串口回环测试是一种常见的测试方法&a…

GSV6201替代方案|CS5466设计资料|CS5466原理图|typec转HDMI_8k方案芯片

GSV6201是一款高性能、低功耗、高性能的,USB Type-C备用模式显示端口1.4至HDMI 2.1转换器。通过集成增强型微控制器,GSV6201创造了一个经济高效的解决方案提供了上市时间优势。显示端口接收机支持高达32.4Gbps(HBR3,4通道&#xf…

美国SaaS管理平台Zluri完成2000万美元的B轮融资

来源:猛兽财经 作者:猛兽财经 猛兽财经获悉,SaaS运营(SaaSOps)平台Zluri今日宣布获得2000万美元的融资,帮助企业管理SaaS资产并降低风险。B轮融资由Lightspeed领投,参与融资的其他投资者包括MassMutual Ventures、End…

python 数学 中负数的取余的区别

😄 今天发现python中负数的取余操作和数学中的是有区别的,在此记录一下。 文章目录 1、python中负数取余:2、数学中负数取余:3、总结:1、python中负数取余: res = a%b, 例子: -5%7=25%-7=-2-5%-7=-5如果a或b是负数,python则是会让商尽可能的小(即采用的是向下取整的方…

JVM中的堆和栈到底存储了什么

JVM数据区 先上一张Java虚拟机运行时数据区中堆、栈以及方法区存储数据的概要图,如下所示: 然后我们来具体解析一下堆和栈 堆 堆是存储时的单位,对于绝大多数应用来说,这块区域是 JVM 所管理的内存中最大的一块。线程共享&#…

用java实现死锁,并且判断是否产生

目录 锁的概念 锁在多线程环境中的作用是: 在Java中,常见的锁机制有以下几种: 形成死锁的条件 用java写一个死锁 如何避免死锁? 锁的概念 首先我们要明确锁是什么,在Java语言中,锁(Lock&…

think-on-graph: 基于知识图谱的大模型推理

概述 本文的研究背景是大规模语言模型在复杂推理任务中存在困难并展示了较低的性能,特别是在需要知识的追溯能力、及时性和准确性的场景中。 过去的方法主要面临两个问题:推理不负责任容易生成虚构或带有有害文本,以及模型在预训练阶段无法…