php简单的项目实例(新手学习php到可以工作,哪些技术是必备的)

2024-06-25 17:06:54 98

php简单的项目实例(新手学习php到可以工作,哪些技术是必备的)

本文目录

新手学习php到可以工作,哪些技术是必备的

  首先来看PHP整个体系的内容划分,然后根据这些总结一下学习顺序和路线。

  从横向上来看,当用浏览器打开某个php页面的时候就牵涉到了如下东西:

  前端就有html,css,js。在js基础上封装出了jquery库。在js和jquery库上又封装出了新的插件,如:bootstrap,amaze,layer,富文本器等。然后就到了PHP部分,在这里需要存储动态数据,必然要数据库了。数据库又牵扯出关系型数据库,如:mssql,mysql,sqlite,db2等等和非关系型数据库,如:Redis,MongDB,图数据库等。一个web系统是需要服务器支撑的,通常都会选择linux服务器。

  从纵向上来看,单就PHP方向就有php的各种基础,如:变量的定义,函数的使用,函数库。类的抽象、封装、继承、多态、接口。再往下走就有编程模式,如:MVC,工厂模式。从安全性还牵扯出单入口。前后端分离的模板解析引擎,如:Smarty,以及其他框架和系统各自的模板解析引擎。

  从综合上来看:

  1:功能上来分,有登录模块,注册模块,后台模块,文章模块,商品模块,备份还原模块,安装模块,无限极分类模块等。

  2:从应用上来看,有各种第三方接口,如:QQ登录接口,支付接口,手机短信接口,身份证验证接口等等。

  3:从实际开发项目上来看,PHP又衍生出很多的框架,如:Laravel,TP,YII,CI,以及开源系统,如:PHPCMS,Discuz,Ecshop。到你开发项目的时候,自然就会有很多种选择了。如直接原生态采用面向过程的方式开发,如基于某个框架开发,如用开源系统开发。比如要做个论坛,很多人选择的是Discuz开发,但是使用了几个月,发现要开发一个新的功能模块(Discuz里面没有的)就要面对298张数据表,头开始大了。

  4:从项目优化上来看有:负载均衡、集群、大数据处理。

  那么,面对这么多的内容,到底怎么学才好呢?学习顺序应该怎样才更好?

  湖南优就业(hunan.ujiuye.com)的老师根据经验总结一下这样的学习顺序:

  1:首先是前端;

  虽然你是做PHP的,但是前端必须会。学前端方向的则更要精通了。总之前端跑不掉。前端的学习顺序这样:先html,css。不要很深入,如:h5,css3可以暂时放一下。然后进入js入门。接着jquery。然后html,css,js,jquery都会了之后再弄一些前端框架,如:bootstrap,amaze。最后是h5,css3。

  2:前端和后端是一起学的,到了php这边。要从基础学起,然后是它涉及的编程思想。然后是数据库,数据库一开始不要学难的内容,如SQL优化,索引优化,主从复制这些。会基本的增删改查就行。

  此时,前后端一起来做个小项目(基于数据库的对某个实体如书籍的增删改查的小功能模块),很多时候一个项目看似很复杂,其实数据表没多少张,很多是在PHP程序这边。当然数据表很多的那种,项目也不会简单起来;

  3:开发了一个小系统之后,就可以学框架,然后学着用框架来继续改进这个小项目。

  4:学开源系统,用开源系统来改进这个系统。

  到这里你就知道项目开发的选择方案了,此时你已经把项目开发方案决策的内容学会了。用你认为最佳的方案来开发一个具有实际意义的项目并运营起来,并试着推广,来你系统中注册的会员会给你提各种需求。你自然会发现你还需要学的那些东西是什么了,如:注册功能,如登录功能,如QQ登录等,如:支付宝支付、微信支付等。如:更好的备份还原功能,方便的安装功能。当你的项目运营的不错了,会员自然越来越多,各种数据也会增多,你的项目会越来越慢,此时你再来关注数据库的优化,以及负载均衡,大数据这些。

  用实际项目的需求和会员的各种需求去刺激你学还没学的东西,这里就会感觉到越来越有的放矢了。

  所以,一个新手千万不要一来就用开源系统去开发项目,虽然开发出来了,但是后遗症在后面,而且很大很多。还是要从基础做起,并按一定的学习顺序去学习,否则效率很低下,经常感觉学了很久,看似什么都接触了,但是一到开发项目的时候就是一头雾水、无从下手。丢了的东西迟早是要补回来的。错误的学习顺序会让你事倍功半。甚至会让你打道回府......更多IT的干货可以直接浏览湖南优就业网站。

想从头学后台开发,有没有给个php学习路线,包括能自己做个什么项目

谢邀。

1、简单的熟悉一下php语法

注意,是简单的熟悉。可以参考我写的php闪电入门教程。

2、写一个博客。

功能少一些,包括:登录,退出,文章的增删改查。

可以使用tp5或者ci等php框架

实现不会,抄也行。

3、反过来在看看php语法,你会了解的更深一些。

4、出去炫耀一下,哈哈

十年老码农,就是这么学新语言的。希望有帮助。

php简单的项目实例(新手学习php到可以工作,哪些技术是必备的)

本文编辑:admin

本文相关文章:


PHP学习什么内容?如何学好PHP知识

PHP学习什么内容?如何学好PHP知识

本文目录PHP学习什么内容如何学好PHP知识PHP一般需要学习多久高中生零基础学PHP好学吗学习php的方法零基础,想学习PHP,应该先学习什么PHP好学吗如何最快速的学习PHPPHP程序员要不要再多学习C语言学习java、php等现在就业

2023年10月16日 04:40

更多文章:


太平洋电脑(太平洋电脑网)

太平洋电脑(太平洋电脑网)

太平洋电脑网“太平洋电脑网”是一个知名的IT(信息技术)类网站,主要涉及电脑硬件、软件、网络技术等领域的新闻报道、产品评测、技术文章、购买指南等内容。以下是关于“太平洋电脑网”的相关内容介绍:1. 目标定位: - 面向计算机及科技爱好者

2024年7月14日 01:31

戴尔n4050报价(戴尔n4050价格)

戴尔n4050报价(戴尔n4050价格)

戴尔n4050价格关于“戴尔n4050价格”的相关内容,以下是这样条理清晰的解释:1. 产品概述:戴尔n4050是一款笔记本电脑。该电脑通常拥有一定的性能和功能,能够满足用户日常的办公、学习和娱乐需求。2. 价格因素:戴尔n4050的价格会

2024年7月13日 15:42

联想thinkpade40(联想thinkpade40笔记本电脑升级)

联想thinkpade40(联想thinkpade40笔记本电脑升级)

联想thinkpade40笔记本电脑升级联想ThinkPad E40笔记本电脑升级涉及多个方面,包括硬件升级和系统升级。以下是对这两个方面的详细解释:一、硬件升级1. 内存升级:联想ThinkPad E40支持内存扩展,可以根据需求升级到更

2024年7月12日 23:26

华硕k50(华硕k505b)

华硕k50(华硕k505b)

华硕k505b华硕K505B是一款笔记本电脑,以下是关于它的相关内容解释:1. 型号名称:华硕K505B是华硕公司推出的一款笔记本电脑的型号名称。2. 配置与性能: * 处理器:该款电脑配备了高性能的处理器,能够提供流畅的多任务处理和快速

2024年7月13日 03:56

三星笔记本电脑驱动(三星笔记本电脑驱动官方下载)

三星笔记本电脑驱动(三星笔记本电脑驱动官方下载)

三星笔记本电脑驱动官方下载关于“三星笔记本电脑驱动官方下载”的相关内容,条理清晰地解释如下:1. 定义:驱动是指硬件设备与操作系统之间的接口,是硬件设备与电脑进行通信的桥梁。官方下载是指从品牌官方网站或其他官方授权渠道获取的驱动程序。因此,

2024年7月16日 14:26

电脑硬件(电脑硬件有哪些)

电脑硬件(电脑硬件有哪些)

电脑硬件有哪些电脑硬件是计算机系统中所有物理组件的统称,它们共同协作以支持计算机的正常运行。以下是电脑硬件的主要组成部分及其简要解释:1. 处理器(CPU):电脑的“大脑”,负责执行所有计算任务和指令。处理器是硬件中最关键的部件之一,性能越

2024年7月22日 23:11

r518(r518制冷剂)

r518(r518制冷剂)

r518制冷剂R518制冷剂是一种制冷剂,也被称为R518A或R518B,属于氟碳化合物制冷剂。以下是关于R518制冷剂的相关内容:1. 化学性质:R518是一种HFC(无氟烃)型制冷剂,不含有对大气臭氧层有破坏作用的氯原子。它的主要化学成

2024年7月26日 08:26

联想招聘信息(联想招聘信息官网)

联想招聘信息(联想招聘信息官网)

联想招聘信息官网联想招聘信息官网是联想集团为招聘人才而设立的官方网站,用于发布和更新公司的招聘信息和职位需求。以下是一些关于“联想招聘信息官网”的相关内容解释:一、概述联想招聘信息官网为求职者提供了一个便捷的途径,可以了解联想集团最新的招聘

2024年7月23日 12:41

苹果小白笔记本(苹果小白笔记本是哪一年的)

苹果小白笔记本(苹果小白笔记本是哪一年的)

苹果小白笔记本是哪一年的“苹果小白笔记本”指的是苹果公司生产的笔记本电脑中比较受欢迎的MacBook系列中的某个型号,然而没有特定的年份与其直接相关。要了解苹果的小白笔记本具体是发布于哪一年,需要具体的产品型号和发布记录。苹果公司会定期更新

2024年7月15日 02:34

t430(t430笔记本哪一年的)

t430(t430笔记本哪一年的)

t430笔记本哪一年的T430是联想(Lenovo)的一款经典商务笔记本电脑系列。关于“T430笔记本哪一年的”的相关内容,通常是指这款笔记本电脑发布的时间。T430最初是在2012年发布的,当时以其强大的性能和出色的耐久性赢得了用户的广泛

2024年7月26日 14:21

vgn cr23(vgn cr23回收)

vgn cr23(vgn cr23回收)

vgn cr23回收关于“VGN CR23回收”的相关内容,可能涉及的是某种特定电池或电子产品的回收处理。以下是对此主题的条理明确的解释:1. VGN CR23:这通常指的是一种特定类型的电池,可能是用于笔记本电脑或其他电子设备的锂离子电池

2024年7月27日 17:25

戴尔xps 14z(戴尔XPS14z参数)

戴尔xps 14z(戴尔XPS14z参数)

戴尔XPS14z参数戴尔XPS 14z是一款非常受欢迎的笔记本电脑,以下是关于其参数的详细解释:1. 处理器:这款电脑通常配备的是英特尔的处理器,具体型号可能因产品系列和发布时间而异。英特尔的处理器以其高效的性能和良好的节能性能而著称。2.

2024年7月7日 20:45

thinkpad e531(thinkpad e531配置)

thinkpad e531(thinkpad e531配置)

thinkpad e531配置ThinkPad E531是一款联想公司推出的商务笔记本电脑。其配置主要包含以下几个部分:1. 处理器(CPU):这决定了电脑的计算速度和处理能力。ThinkPad E531通常配备的是英特尔的处理器,具体型号

2024年7月23日 00:14

联想b590(联想b590处理器一般是什么)

联想b590(联想b590处理器一般是什么)

联想b590处理器一般是什么“联想B590处理器”通常指的是在联想品牌笔记本电脑中使用的某款处理器。B590系列是联想公司推出的一款商务本系列,其中的处理器根据不同的配置和型号有所不同。具体来说,联想B590的处理器通常为Intel系列的处

2024年7月26日 08:31

联想y460拆机(联想y460拆机教程图解)

联想y460拆机(联想y460拆机教程图解)

联想y460拆机教程图解“联想Y460拆机教程图解”是一份关于如何拆卸联想Y460笔记本电脑的详细教程,通常会配合图片解释每一个步骤,使得操作更加直观、易懂。下面将会以条理清晰的方式,概述这份教程可能包含的内容。一、准备工具与注意事项1.

2024年7月18日 11:02

联想官方网站驱动下载(lenovo联想官方网站驱动下载)

联想官方网站驱动下载(lenovo联想官方网站驱动下载)

lenovo联想官方网站驱动下载“联想官方网站驱动下载”是有关联想(Lenovo)电脑用户的一项重要服务。以下是关于“联想官方网站驱动下载”的条理明确的解释:一、基本概念联想官方网站是联想公司为顾客提供的官方服务平台,用户可以在该网站上获取

2024年7月9日 13:06

昭阳k29(昭阳k29参数)

昭阳k29(昭阳k29参数)

昭阳k29参数昭阳K29参数涉及的是一款电脑或设备的具体规格和性能指标。以下是对昭阳K29参数的条理明确的解释:1. 处理器(CPU):这通常是电脑性能的重要指标。昭阳K29的具体型号和主频等参数将决定其处理速度和计算能力。2. 内存(RA

2024年7月27日 15:46

戴尔家用笔记本(戴尔家用笔记本哪款好)

戴尔家用笔记本(戴尔家用笔记本哪款好)

戴尔家用笔记本哪款好关于“戴尔家用笔记本哪款好”的问题,这主要取决于您的具体需求和预算。以下是一些关于戴尔家用笔记本的选择建议,供您参考:1. 性能需求:首先,要明确自己的使用需求。如果主要是日常办公、网页浏览、轻度娱乐等,那么中低端配置的

2024年7月20日 07:22

台式电脑平板(台式电脑平板模式怎么退出)

台式电脑平板(台式电脑平板模式怎么退出)

台式电脑平板模式怎么退出台式电脑平板模式退出方法可以参考以下步骤:1. 确认当前模式:首先,需要确认电脑当前是否为平板模式。通常在Windows系统中,平板模式会使得任务栏变为触摸友好的界面,并显示为“平板模式”或类似的提示。2. 操作方式

2024年7月8日 08:41

联想y460配置(联想y460配置参数)

联想y460配置(联想y460配置参数)

联想y460配置参数联想Y460是一款笔记本电脑,它的配置参数包括多个方面,以下是详细的解释:一、概述联想Y460系列笔记本电脑主要面向中端市场,采用Intel处理器,拥有较好的性能和一定的扩展性。二、具体配置参数1. 处理器:Y460的处

2024年7月13日 06:51

近期文章

本站热文

iphone vpn设置(ios设置vpn快捷开关)
2024-07-22 15:01:12 浏览:2334
windows12正式版下载(操作系统Windows Server 2012 R2,在哪能下载到,公司用的)
2024-07-20 17:26:53 浏览:1730
java安装教程(win10如何安装JAVA)
2024-07-19 19:55:49 浏览:1156
client mfc application未响应(每次进cf就提示client MFC Application未响应该怎么办啊!急急急)
2024-07-20 11:15:58 浏览:1152
标签列表

热门搜索