对于PHP的整个学习路线,你怎么看?如何学习?
bigegpt 2024-10-12 07:00 24 浏览
前期的学习
很多同学都会来问我,如何学习PHP,怕自己走太多的弯路,看了网上的一些学习路线,还是感觉:乱,乱,学习的太多,太杂。
是的,网上的一些学习路线是太杂了,而且一开始就叫着学前端的那些:HTML,CSS,JavaScript,jQuery等。。。所以一开始一些培训机构之类的都会教着学前端而浪费了一两个月时间。
记住,你的重点是学习PHP,所以我的建议是:前端基础一把带过,知道有这个东西就好,能学会了倒是好。到了高级部分,你还是会学习前端知识的,整个过程就是在循序渐进。你还是要选择单刀直入,学习PHP基础,PHP基础就是你需要掌握的,而且必须要懂得的。其实看学习的目录,你就知道要学哪些了。或者你找一本学习PHP的书,看书的排版目录就知道该学哪些,从哪里学起了。目录就是你学习的一个过程。
ThinkPHP框架,作为国人开发的一个比较热门的一个框架,最初学习框架,基本上都会建议你学习ThinkPHP,现在学习5的版本吧,这个框架简单易懂,容易入门。学习它后直接搭建项目,很容易上手,以后再用其他的框架的话,基本说很容易,因为他们都是PHP,只是语法不一样而已。
我在黑马程序员那里盗来了一张流程图
人家也是主张学习前端先,4门前端基础语言,认真学的话估计都一个半月了吧。
他的第二阶段总结得很好,所以如果按照这个流程的话,前端花两个星期的时间认真了解一下,重点进入第二阶段【搭建环境,PHP基础,mysql,表单传值,HTTP协议,会话技术,文件编程,面向对象,PDO扩展,MVC设计模式】,两三个月拿下基础部分,然后逐步自己动手做一个简单的博客项目。
当你灵活的运用起框架开发项目的时候,你会慢慢的接触到各种高级应用了,比如支付宝,微信,QQ,短信,邮件等第三方接口编程,接触到性能优化的时候会运用到redis,memcache,页面静态化,mysql优化等等,这部分都是你在开发过程中慢慢的接触到的。学习流程那里的阶段学习,当然是要的,主要还是让你在开发过程遇到这种需求有个底,至少知道是个什么流程。开发时,你还是要借助网上各种教程,文档等来完成你的任务的。
想要再提升你的技能的话,那你就必须学习一些别人不懂的知识,什么高性能,高可用这类吧,做些普通程序员不会的,比如遇到高并发,网站运行过慢,性能优化,队列等,学习了一些高级应用的知识,如果你真的运用在你开发的项目上了,那你就已经高人一筹了。
以上全部都是个人的一本正经的“胡说八道”,每个人都有自己的学习方法,各有不同。我以前学习PHP就是直接学习PHP的,前端的那些基本没接触过,到最后在开发中接触了,接触多了,看起来不懂,你就会去找答案了。慢慢的就熟悉了。不多说了,我的学习方法就那样。别喷哈!
这里给大家总结一些从基础到高级的文章教程,希望对你有帮助
基础
- VMware虚拟机安装CentOS 7并搭建Lamp服务器环境
- centos 7.2下搭建LNMP环境教程
- 培养自己的php编码规范,养成一个好习惯
- 学习php前需要掌握的基础知识
- 你知道PHP7有哪些新特性吗?以下总结希望能帮到你
进阶
- 带你了解session和cookie作用原理区别和用法
- Cookie与 Session使用详解
- PHP文件读写操作相关函数总结
面试与笔试
- php练习笔试题(一)
- php练习笔试题(二)
- php练习笔试题(三)
- php练习笔试题(四)
- php练习笔试题(五)
- php练习笔试题(六)
- php练习笔试题(七)
- php练习笔试题(八)
- 2019PHP面试题大全【PHP基础部分】
- 2019PHP面试题大全【数据库部分】
- 2019PHP面试题大全【面向对象部分】
mysql优化
- MySQL数据库性能优化之一(缓存参数优化)
- MySQL 数据库性能优化之二(表结构优化)
- MySQL数据库性能优化之三(索引优化)
- MySQL数据库性能优化之四(SQL优化)
- MySQL数据库性能优化之五(存储引擎选择)
- MySQL大表优化方案(推荐一)
- MySQL大表优化方案(推荐二)
第三方接口
- PHP实现QQ登录的开原理和实现过程
- PHP调用微博接口实现微博登录的方法
- PHP实现微信第三方登录的方法
- PHP后台实现用微信小程序登录
- PHP实现对短信验证码发送次数的限制
- 使用PHP发送邮件的两种方法
支付
- PHP与微信公众号支付,很简单
- PHP开发APP端微信支付功能,学一下吧
- 看看PHP是如何实现微信扫码支付的。
- 看看PHP是如何实现微信企业付款到个人零钱的
- 看看PHP是如何实现微信H5支付的?
- 看看PHP是如何实现微信提现功能的
- 很多人会微信支付,但是不懂得如何退款
- php支付宝在线支付接口开发教程
- 支付宝即时到账接口开发 - DEMO讲解与源码分享
- 还有谁在找PHP与支付宝支付,退款,回调呢?
以上是文章全部内容,有学习与经验交流的可以关注小编。有技术问题可以一起探讨与交流,如果你是PHP的,小编也可以拉你进微信技术群,交流与学习!
相关推荐
- 当Frida来“敲”门(frida是什么)
-
0x1渗透测试瓶颈目前,碰到越来越多的大客户都会将核心资产业务集中在统一的APP上,或者对自己比较重要的APP,如自己的主业务,办公APP进行加壳,流量加密,投入了很多精力在移动端的防护上。而现在挖...
- 服务端性能测试实战3-性能测试脚本开发
-
前言在前面的两篇文章中,我们分别介绍了性能测试的理论知识以及性能测试计划制定,本篇文章将重点介绍性能测试脚本开发。脚本开发将分为两个阶段:阶段一:了解各个接口的入参、出参,使用Python代码模拟前端...
- Springboot整合Apache Ftpserver拓展功能及业务讲解(三)
-
今日分享每天分享技术实战干货,技术在于积累和收藏,希望可以帮助到您,同时也希望获得您的支持和关注。架构开源地址:https://gitee.com/msxyspringboot整合Ftpserver参...
- Linux和Windows下:Python Crypto模块安装方式区别
-
一、Linux环境下:fromCrypto.SignatureimportPKCS1_v1_5如果导包报错:ImportError:Nomodulenamed'Crypt...
- Python 3 加密简介(python des加密解密)
-
Python3的标准库中是没多少用来解决加密的,不过却有用于处理哈希的库。在这里我们会对其进行一个简单的介绍,但重点会放在两个第三方的软件包:PyCrypto和cryptography上,我...
- 怎样从零开始编译一个魔兽世界开源服务端Windows
-
第二章:编译和安装我是艾西,上期我们讲述到编译一个魔兽世界开源服务端环境准备,那么今天跟大家聊聊怎么编译和安装我们直接进入正题(上一章没有看到的小伙伴可以点我主页查看)编译服务端:在D盘新建一个文件夹...
- 附1-Conda部署安装及基本使用(conda安装教程)
-
Windows环境安装安装介质下载下载地址:https://www.anaconda.com/products/individual安装Anaconda安装时,选择自定义安装,选择自定义安装路径:配置...
- 如何配置全世界最小的 MySQL 服务器
-
配置全世界最小的MySQL服务器——如何在一块IntelEdison为控制板上安装一个MySQL服务器。介绍在我最近的一篇博文中,物联网,消息以及MySQL,我展示了如果Partic...
- 如何使用Github Action来自动化编译PolarDB-PG数据库
-
随着PolarDB在国产数据库领域荣膺桂冠并持续获得广泛认可,越来越多的学生和技术爱好者开始关注并涉足这款由阿里巴巴集团倾力打造且性能卓越的关系型云原生数据库。有很多同学想要上手尝试,却卡在了编译数据...
- 面向NDK开发者的Android 7.0变更(ndk android.mk)
-
订阅Google官方微信公众号:谷歌开发者。与谷歌一起创造未来!受Android平台其他改进的影响,为了方便加载本机代码,AndroidM和N中的动态链接器对编写整洁且跨平台兼容的本机...
- 信创改造--人大金仓(Kingbase)数据库安装、备份恢复的问题纪要
-
问题一:在安装KingbaseES时,安装用户对于安装路径需有“读”、“写”、“执行”的权限。在Linux系统中,需要以非root用户执行安装程序,且该用户要有标准的home目录,您可...
- OpenSSH 安全漏洞,修补操作一手掌握
-
1.漏洞概述近日,国家信息安全漏洞库(CNNVD)收到关于OpenSSH安全漏洞(CNNVD-202407-017、CVE-2024-6387)情况的报送。攻击者可以利用该漏洞在无需认证的情况下,通...
- Linux:lsof命令详解(linux lsof命令详解)
-
介绍欢迎来到这篇博客。在这篇博客中,我们将学习Unix/Linux系统上的lsof命令行工具。命令行工具是您使用CLI(命令行界面)而不是GUI(图形用户界面)运行的程序或工具。lsoflsof代表&...
- 幻隐说固态第一期:固态硬盘接口类别
-
前排声明所有信息来源于网络收集,如有错误请评论区指出更正。废话不多说,目前固态硬盘接口按速度由慢到快分有这几类:SATA、mSATA、SATAExpress、PCI-E、m.2、u.2。下面我们来...
- 新品轰炸 影驰SSD多款产品登Computex
-
分享泡泡网SSD固态硬盘频道6月6日台北电脑展作为全球第二、亚洲最大的3C/IT产业链专业展,吸引了众多IT厂商和全球各地媒体的热烈关注,全球存储新势力—影驰,也积极参与其中,为广大玩家朋友带来了...
- 一周热门
- 最近发表
-
- 当Frida来“敲”门(frida是什么)
- 服务端性能测试实战3-性能测试脚本开发
- Springboot整合Apache Ftpserver拓展功能及业务讲解(三)
- Linux和Windows下:Python Crypto模块安装方式区别
- Python 3 加密简介(python des加密解密)
- 怎样从零开始编译一个魔兽世界开源服务端Windows
- 附1-Conda部署安装及基本使用(conda安装教程)
- 如何配置全世界最小的 MySQL 服务器
- 如何使用Github Action来自动化编译PolarDB-PG数据库
- 面向NDK开发者的Android 7.0变更(ndk android.mk)
- 标签列表
-
- mybatiscollection (79)
- mqtt服务器 (88)
- keyerror (78)
- c#map (65)
- resize函数 (64)
- xftp6 (83)
- bt搜索 (75)
- c#var (76)
- mybatis大于等于 (64)
- xcode-select (66)
- mysql授权 (74)
- 下载测试 (70)
- linuxlink (65)
- pythonwget (67)
- androidinclude (65)
- libcrypto.so (74)
- logstashinput (65)
- hadoop端口 (65)
- vue阻止冒泡 (67)
- jquery跨域 (68)
- php写入文件 (73)
- kafkatools (66)
- mysql导出数据库 (66)
- jquery鼠标移入移出 (71)
- 取小数点后两位的函数 (73)