PHP程序员的技术成长规划-基础阶段篇
ccwgpt 2024-10-26 08:33 42 浏览 0 评论
对有志于从事PHP开发的程序员来说,我们要学的知识,不可能只局限于PHP本身,而是围绕PHP的一整套技术栈。学习编程,当然要先入门、再提高、后精通,这世界没有学习的捷径,却有学习的正确方法。
在基础阶段,我们要学习的技能主要包括Linux操作系统的基本使用、Nginx的安装和配置、MySQL的安装和配置、PHP语法和基本使用、HTML\CSS\JavaScript等Web前端应用知识、系统设计知识等,即以搞通LNMP组合应用作为主要目标。
有些朋友可能会觉得很奇怪,我学PHP,为何要一起学这么多“局外”的知识,有这个必要吗?当然有!PHP本身只是一种脚本编程语言,她本身似乎没什么威力,她的威力,主要通过与Linux、Nginx、MySQL等技术的整合才能体现出来。
前面提到LNMP组合,这里做个解释。所谓LNMP,是指一组通常一起使用来运行动态网站或者服务器的自由软件名称首字母缩写。L指Linux;N指Nginx;M指MySQL,也可以指MariaDB(笔者其实最喜欢用PostgreSQL);P指PHP,今年Python热,也有好事之人把它当Python!
常见的还有一种LAMP组合和LNMPA组合,其中的A是指Apache,Nginx和Apache都是开源Web服务器,LNMP越来越流行,我们学还是定位到LNMP吧。LNMP、LAMP、LNMPA开源免费功能多威力强,至少目前还是Web开发的主流技术。
既然主要的目的是入门,我们的重点当然是学PHP本身,配套的技术,不是我们学习的最重点,但为了我们能够顺畅的学习和PHP,至少要掌握环境的安装和配置、配套应用的各种配置等。
下面是整理的PHP学习的阶段学习指南,本篇为《基础阶段》篇。这里对涉及到的知识主要做一个罗列参考,具体学习,还需要您多查资料哦!
第一阶段:基础阶段(基础PHP程序员)
重点:熟练掌握LNMP(核心是安装配置基本操作)
目标:能够完成基本的LNMP系统安装,简单配置维护;能够做基本的简单系统的PHP开发;能够在PHP中型系统中支持某个PHP功能模块的开发。
时间:完成本阶段学习的时间因人而异,快则三四个月、中则半年到一年、慢则三四年、惨则一塌糊涂。您想要快的,就要多下功夫,三天打鱼两天晒网的,估计会是惨的。
下面对知识技术分成六个方面供您参考:
1、Linux:操作系统
操作系统是一切应用开发的基础,通常大家喜欢使用Linux作为PHP开发和应用环境。Linux是开源免费的,但版本众多,比较常见的版本包括CentOS、RHEL、Ubuntu、Deepin等,无论以哪个发行版,您需要掌握的知识不能漏了:
- 基本命令、操作、启动、基本服务配置(包括rpm安装文件,各种服务配置等);
- 会写简单的shell脚本和awk/sed 脚本命令等。
2、Nginx: Web服务器
Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。Nginx的源代码以类BSD许可证的形式发布,因她的稳定性、丰富的功能集、示例配置文件和低系统资源的消耗而闻名。学习Nginx,你需要做到:
- 做到能够安装配置nginx+php,
- 知道基本的nginx核心配置选项,
- 知道 server/fastcgi_pass/access_log 等基础配置,
- 目标是能够让nginx+php_fpm顺利工作。
3、MySQL: 数据库系统
MySQL被称为“世界上最流行的开源数据库系统”,其实还有个MariaDB,与MySQL如影随从。还有个PostgreSQL被称为“世界上最先进的开源数据库系统”,这三个数据库个个都很棒,从习惯来讲,选择MySQL为最优选择,您需要做到:
- 会自己搭建MySQL,知道基本的MySQL配置选项;
- 知道innodb和myisam的区别,知道针对InnoDB和MyISAM两个引擎的不同配置选项;
- 能够纯手工编译搭建一个MySQL数据库并且配置好编码等正常稳定运行;
- 核心主旨是能够搭建一个可运行的MySQL数据库;
- 掌握足够的SQL语法知识、数据库备份操作等。
4、PHP:通用开源脚本语言
PHP是我们学习的重点,PHP本身我就不多做介绍了,您学这个,当然对她很了解。学习PHP,您可以从以下目标入手:
- 掌握基本语法数组、字符串、数据库、XML、Socket、GD/ImageMgk图片处理等等;
- 熟悉各种跟MySQL操作链接的api(mysql/mysqli/PDO),知道各种编码问题如何解决;
- 知道常规熟练使用的PHP框架(ThinkPHP、Laravel、Zendframework、Yii、Yaf等);
- 了解基本MVC的运行机制和为什么这么做,稍微知道不同的PHP框架之间的区别;
- 能够快速学习一个MVC框架;
- 能够知道开发工程中的文件目录组织,有基本的良好的代码结构和风格;
- 能够完成小系统的开发和中型系统中某个模块的开发工作。
5、HTML/CSS/JS:前端UI
如果条件和时间允许的话,建议适当学习下 HTML/CSS/JS 等相关知识,PHP作为预编译语言,她通常嵌入在HTML中,通过组合HTML、CSS、JavaScript等诸多技术展示页面。您可以从以下入手:
- 知道什么是web标准、div+css的web/wap页面模式;
- 知道HTML5和HTML4的区别;
- 了解一些基本的前端只是和JS框架(Node.JS、jQuery之类的);
- 了解一些基本的JavaScript编程知识。
6、系统设计能力:这才是王道
前面的知识学了之后,最终的目的是开发出产品,您还需要一定的设计能力,但对自己的期望也不能太高。
- 要求能够完成小型系统的基本设计,包括简单的数据库设计;
- 能够完成基本的:浏览器 -> Nginx+PHP -> 数据库 架构的设计开发工作;
- 要求能够支撑每天几十万到数百万流量网站的开发维护工作;
怎么样,是不是心里开始有谱了呢?那就开干吧!
相关推荐
- 用Deepseek扩写土木工程毕业论文实操指南
-
用Deepseek扩写毕业论文实操指南一、前期准备整理现有论文初稿/提纲列清楚论文核心框架(背景、现状、意义、方法、数据、结论等)梳理好关键文献,明确核心技术路线二、Deepseek扩写核心思路...
- 985学霸亲授,DeepSeek也能绘6大科研图表,5分钟就出图
-
在实验数据处理中,高效可视化是每个科研人的必修课。传统绘图软件操作复杂、耗时费力,而智能工具DeepSeek的出现彻底改变了这一现状。本文将详解如何用DeepSeek一键生成六大科研常用图表,从思维导...
- AI写论文刷屏?大学生正在丢掉的思考力
-
一、宿舍深夜:当论文变成"Ctrl+C+V"凌晨两点的大学宿舍,小王对着电脑屏幕叹气。本该三天前开始写的近代史论文,此刻还一片空白。他熟练打开某AI写作网站,输入"论五四运动的...
- Grok在辅助论文写作上能不能既“聪明”又“可怕”?!
-
AcademicIdeas-学境思源AI初稿写作随着人工智能技术的飞速发展,论文写作这一学术任务正迎来新的助力。2025年2月18日,美国xAI公司推出了备受瞩目的Grok3模型,其创始人埃隆·...
- 大四论文沟通场景!音频转文字难题听脑AI来化解
-
大四学生都知道,写论文时和导师沟通修改意见,简直是“过关斩将”。电话、语音沟通完,想把导师说的修改方向、重点要求记下来,麻烦事儿可不少。手写记不全,用普通录音转文字工具,转完还得自己慢慢找重点,稍不注...
- 论文写作 | 技术路线图怎么画?(提供经典优秀模板参考)
-
技术路线图是一种图表或文字说明,用于描述研究目标、方法和实施计划。它展示了研究的整体框架和步骤,有助于读者理解研究的逻辑和进展。在课题及论文中,技术路线图是常见的一部分,甚至是一个类似心脏一样的中枢器...
- 25年信息系统项目管理师考试第2批论文题目写作建议思路框架
-
25年信息系统项目管理师考试第2批论文题目写作建议思路框架--马军老师
- 微信购物应尽快纳入法律框架(微信购物管辖)
-
符向军近日,甘肃省工商行政管理局发布《2016年上半年信息分析报告》。报告显示,微信网购纠纷迅猛增长,网络购物投诉呈上升趋势。投诉的主要问题有出售的商品质量不过关、消费者通过微信付款后对方不发货、购买...
- 泛珠三角区域网络媒体与腾讯微信签署《战略合作框架协议》
-
新海南客户端、南海网7月14日消息(记者任桐)7月14日上午,参加第四届泛珠三角区域合作网络媒体论坛的区域网络媒体负责人及嘉宾一行到腾讯微信总部座谈交流,并签署《战略合作框架协议》(以下简称《框架协...
- 离线使用、植入微信-看乐心Mambo手环如何打破框架
-
从2014年开始智能手环就成功进入人们的生活,至今已经演变出数据监测、信息推送、心率监测等诸多五花八门的功能,人们选择智能手环并不指望其能够改变身体健康情况,更多的是通过数据来正视自身运动情况和身体健...
- 华专网络:如何零基础制作一个网站出来?
-
#如何零基础制作一个网站出来?#你是不是觉得网站建设很复杂,觉得自己是小白,需求不明确、流程搞不懂、怕被外包公司坑……这些问题我都懂!今天华专网络就用大白话给你捋清楚建站的全流程,让你轻松get网站制...
- WAIC2024丨明日上午9点,不见不散!共同探讨智能社会与全球治理框架
-
大咖云集,硕果闪耀WAIC2024世界人工智能大会智能社会论坛将于7月5日9:00-12:00与你相约直播间WAIC2024上海杨浦同济大学哔哩哔哩多平台同步直播探讨智能社会与全球治理框架WAIC...
- 约基奇:森林狼换来戈贝尔时大家都在嘲笑 他们的阵容框架很不错
-
直播吧5月4日讯西部季后赛半决赛,掘金将迎战森林狼,约基奇赛前接受采访。约基奇说道:“当蒂姆-康纳利(森林狼总经理、前掘金总经理&曾选中约基奇)做了那笔交易(换来戈贝尔)时,每个人都在嘲笑他...
- 视频号带货为什么一个流量都没有?顶级分析框架送给你
-
视频号带货为什么一个流量都没有?遇到问题,一定是步步来分析内容,视频号带货一个流量都没有,用另外一个意思来讲,就可以说是零播放。为什么视频号带货一个流量都没有?跟你说再多,都不如来个分析框架。1、是否...
你 发表评论:
欢迎- 一周热门
- 最近发表
- 标签列表
-
- MVC框架 (46)
- spring框架 (46)
- 框架图 (58)
- flask框架 (53)
- quartz框架 (51)
- abp框架 (47)
- jpa框架 (47)
- laravel框架 (46)
- springmvc框架 (49)
- 分布式事务框架 (65)
- scrapy框架 (56)
- shiro框架 (61)
- 定时任务框架 (56)
- java日志框架 (61)
- JAVA集合框架 (47)
- grpc框架 (55)
- ppt框架 (48)
- 内联框架 (52)
- winform框架 (46)
- gui框架 (44)
- cad怎么画框架 (58)
- ps怎么画框架 (47)
- ssm框架实现登录注册 (49)
- oracle字符串长度 (48)
- oracle提交事务 (47)