本文目录导航:
PHP Web应用开发入门体验笔记
一、PHP web应用开发入门体验笔记
1. PHP web应用开发入门要点
PHP web应用开发涉及前端与后端两大部分。
前端包括静态页面设计、UI框架和美工平面设计;后端则是动态网页设计或交互式数据处理。
PHP web应用开发的关键点包括:
2. 编程思维与思考
自学编程是一个艰苦但励志的过程,编程是一门艺术而非纯技术。
思考比代码更重要,人应该独立思考。
快速入门的关键是浓厚兴趣、正确方法、视频学习、文档阅读、代码实践,以及项目开发。
编程就像用英语写文章,快速阅读、实验、通读,10天培养感觉,30天培养兴趣,100天训练编程思维,200天完成Web应用项目。
3. 简约而不简单
Web开发基于面向对象思想,以简约的理念开发出高大上应用。
界面友好、代码优雅、系统稳定是追求目标。
MIS功能、实用性和稳定性相互制约,需要深入实践和适应业务需求。
4. 速成三要素
学习PHP web应用开发,关注教程、阅读程序、测试代码。
以完成项目工程demo为学习总进度,带着疑问学习,反复实验论证,不断完善项目规划,分步骤持续推进。
5. 开发过程
从脚本编辑调试到静态网页仿站、UI设计、动态网页开发,利用非图形界面IDE工具开发。
前端可使用Firefox、DW+Ps或WebStorm等工具,后端开发则使用IDE如ZendStudio、PhpStorm。
6. 学习与开发
尽量采用OOP思路开发项目,先封装类,再调用类方法提高效率。
学习内容分为静态与动态网页设计,基础课程可参考HTML、CSS、JS实战,动态网页参考PHP实例开发,项目开发参考PHP面向对象项目。
7. 开发工具选择
选择合适的开发工具,轻量级IDE如Notepad++,国产HBuilder,国际化ZendStudio或PHPstorm,框架开发推荐Laravel,CMS首选WordPress,数据库管理系统推荐官方推荐的PhpMyadmin,开发浏览器推荐Firefox。
8. 入门技巧
利用个性化本地PHP学习开发环境,搭建开发环境,将学习与项目开发相结合。
及时调整学习方法,提高效率,培养编程兴趣,通过代码测试提高成就感。
9. 兼容性问题
PHP7.0.0向下兼容性高达99.9%,但老版本代码可能不稳定。
迁移或复制非原生代码前,需使用最新版本的IDE检测,确保兼容性。
10. 快乐编程
享受编程的乐趣,代码如诗,编程好比作诗。
利用“便笺思路”开发,解决新问题。
保持快乐心情,轻松愉快地学习与编程。
11. 思路决定出路
遇到问题不纠结,停下来整理思路,利用资料充电,找到解决问题的方法。
记录简短思路,快速实验,直到问题解决。
12. 痛并快乐着
PHP是一门易学难精的语言。
学习与开发过程中,需要煎熬、痛苦和寂寞。
培养编程乐趣,坚持自己,痛并快乐着。
二、PHP web应用程序开发学习小结
深入理解数组、表单、表单提交、类与面向对象编程。
学习MVC架构在Web开发中的应用。
熟悉PHP开发流程,包括安装依赖、创建项目、开发调试。
理解类的定义、修饰符、属性、方法、构造方法、析构方法以及类的实例化。
学会如何访问类内成员属性和方法。
PHP Web开发适用于移动办公设备,与C/S架构相比,B/S架构Web应用更为实用、主流。
掌握经典PHPStorm IDE开发流程,包括全局安装依赖、创建项目、加载库、集成功能等。
深入学习使用composer安装和更新第三方库,如whoops容错处理、Medoo数据库框架、PHPExcel类库、Twig模板引擎。
理解项目开发的核心内容,从信息采集、业务处理到系统优化。
发布项目到应用商店,了解GitHub项目管理,从创建项目、配置文件、提交代码到发布package的过程。
掌握发布Package的关键步骤,包括创建项目、配置文件、提交代码、发布到Packagist。
总结:PHP web应用开发是充满挑战与乐趣的过程,掌握正确的方法和工具,持续学习与实践,不断提升自己的技能和解决问题的能力。
php和web前端什么区别?
区别在于侧重点不同,一个后端一个前端,但都是做web可以认为都算是前端,前后端是相对的。
PHP开发与Web前端开发有什么区别
一、主体不同
1、PHP:是一种易于学习和使用的服务器端脚本语言。
只需要很少的编程知识就能使用PHP建立一个真正交互的WEB站点。
2、Web前端:是创建Web页面或app等前端界面呈现给用户的过程。
二、过程不同
1、PHP:PHP网页文件被当作一般HTML网页文件来处理并且在编辑时可以用编辑HTML的常规方法编写PHP。
2、Web前端:通过HTML,CSS及JavaScript以及衍生出来的各种技术、框架、解决方案,来实现互联网产品的用户界面交互。
三、学习的框架不同
1、PHP:可选的框架包括CakePHP、CodeIgniter、Zend等。
2、Web前端:熟悉掌握HTML、服务器端脚本语言、CSS和JavaScript之后,学习Web框架可以加快Web开发速度,节约时间。
评论(0)