一周内PHP入门的根本步骤
一周内PHP入门的基本步骤
一周的时间就可以入门!
是的,对于已经有基于 、.NET等目标指向语言,WEB开发工作经验的人而言,PHP的入门时间一周足够,最多也不需要超过两周。
在这里,笔者绝对不是在哗众取宠,而是个人的亲身体验和身边同事的经验。
看到有人发贴说不会PHP,但是却被录用开发PHP,个人感觉这是很正常的。
对于有开发经验的人如何快速入门PHP,以下是我个人总结的一些经验供大家参考。
- 前提:
?? 1. 理解HTTP通信协议
????? 这一点非常重要,因为无论技术如何翻新,基础的内容是不会变的。例如HTTP通信协议,这是开发WEB程序的前提,PHP也是如此。
?? 2. 理解程序语言的基础知识
????? 无论什么语言,语法不尽相同但是编译原理、算法等知识都是相同的。
?? 3. 理解程序+数据库的基本原理
?? 4. 理解目标指向的编程思想
????? 虽然不是所有的PHP程序都是MVC,但是,发展趋势是PHP越来越像Servlet,甚至包括程序的编译和垃圾管理机制。
?? 5. 理解三层构架的基本思想
?? 6. 如果可能,理解Linux/Unix的一些常识
????? 虽然PHP主要是用来开发Web程序的语言,但是,它诞生于Linux/Unic,至今很多函数的使用习惯还是沿用来自于C语言的思想。
- 步骤:
????? 以下是具体的学习步骤。
?? 1. 根据公司的操作系统环境配置自己的学习环境。例如,Linux的版本、PHP的版本等等。
????? 由于很多商业服务器对环境要求比较苛刻,很少用rpm包安装服务器软件。特别是这种时候,尽可能构建与公司相同的环境就变得非常重要。而且,对于不熟悉 Linux/Unix的人来说,这也是一个熟悉Linux/Unix操作系统的一次机会。自己体验一下编译、安装的过程,一旦系统出现问题不会一头雾水,不知从何处下手。
?? 2. 选择一个比较好的开发工具。个人推荐Eclipse的PDT,可以从官方下载到all-in-one。
?? 3. 理解官方文档的查阅方法。
????? 写PHP程序根写 程序是一样的,没有开发手册是无法进行开发的。甚至包括基本的语法知识,都可以参考手册。
????? 可惜,PHP最新版手册官方还没有出中文,如果是在E文没有自信,可以从这里下载,以备一时之需(支持PHP4/5)。
?? 4. 自己写一个小程序,如BBS之类。注意按照公司内部的习惯去编程,完全可以照葫芦画瓢。
????? 写完之后,对PHP的语法基本上就理解的差不多了。
?? 5. 读工程代码。尽可能做到理解每一个步骤。对于大工程这一点很难做到,但是一定要理解框架的运行步骤,知道XX部分都是在干什么的。
呵呵,以上就是我个人的亲身体会,请高人指正。
?
转自:http://blog.csdn.net/froole/article/details/3521843 ?

热AI工具

Undresser.AI Undress
人工智能驱动的应用程序,用于创建逼真的裸体照片

AI Clothes Remover
用于从照片中去除衣服的在线人工智能工具。

Undress AI Tool
免费脱衣服图片

Clothoff.io
AI脱衣机

AI Hentai Generator
免费生成ai无尽的。

热门文章

热工具

记事本++7.3.1
好用且免费的代码编辑器

SublimeText3汉化版
中文版,非常好用

禅工作室 13.0.1
功能强大的PHP集成开发环境

Dreamweaver CS6
视觉化网页开发工具

SublimeText3 Mac版
神级代码编辑软件(SublimeText3)

热门话题

JWT是一种基于JSON的开放标准,用于在各方之间安全地传输信息,主要用于身份验证和信息交换。1.JWT由Header、Payload和Signature三部分组成。2.JWT的工作原理包括生成JWT、验证JWT和解析Payload三个步骤。3.在PHP中使用JWT进行身份验证时,可以生成和验证JWT,并在高级用法中包含用户角色和权限信息。4.常见错误包括签名验证失败、令牌过期和Payload过大,调试技巧包括使用调试工具和日志记录。5.性能优化和最佳实践包括使用合适的签名算法、合理设置有效期、

静态绑定(static::)在PHP中实现晚期静态绑定(LSB),允许在静态上下文中引用调用类而非定义类。1)解析过程在运行时进行,2)在继承关系中向上查找调用类,3)可能带来性能开销。

PHP的魔法方法有哪些?PHP的魔法方法包括:1.\_\_construct,用于初始化对象;2.\_\_destruct,用于清理资源;3.\_\_call,处理不存在的方法调用;4.\_\_get,实现动态属性访问;5.\_\_set,实现动态属性设置。这些方法在特定情况下自动调用,提升代码的灵活性和效率。

在PHP8 中,match表达式是一种新的控制结构,用于根据表达式的值返回不同的结果。1)它类似于switch语句,但返回值而非执行语句块。2)match表达式使用严格比较(===),提升了安全性。3)它避免了switch语句中可能的break遗漏问题,增强了代码的简洁性和可读性。

语言多线程可以大大提升程序效率,C 语言中多线程的实现方式主要有四种:创建独立进程:创建多个独立运行的进程,每个进程拥有自己的内存空间。伪多线程:在一个进程中创建多个执行流,这些执行流共享同一内存空间,并交替执行。多线程库:使用pthreads等多线程库创建和管理线程,提供了丰富的线程操作函数。协程:一种轻量级的多线程实现,将任务划分成小的子任务,轮流执行。

要打开 web.xml 文件,可以使用以下方法:使用文本编辑器(如记事本或 TextEdit)使用集成开发环境(如 Eclipse 或 NetBeans)使用命令行编辑命令(Windows:notepad web.xml;Mac/Linux:open -a TextEdit web.xml)

PHP中的...(splat)操作符用于函数参数和数组解包,提升代码简洁性和效率。1)函数参数解包:将数组元素作为参数传递给函数。2)数组解包:将一个数组解包到另一个数组中或作为函数参数。

在PHP中可以通过使用不可预测的令牌来有效防范CSRF攻击。具体方法包括:1.生成并在表单中嵌入CSRF令牌;2.在处理请求时验证令牌的有效性。
