PHPStudy环境安装详解从入门到精通完整教程

嘿,兄弟,咱们聊聊PHPStudy这玩意儿。
前几年,我在一家互联网公司当PHP开发,那会儿为了搭建开发环境,真是费了不少劲。
记得那是在2 01 8 年,我在北京的一家初创公司,那时候我们一帮人用PHPStudy搭建环境,那叫一个方便。

那时候,我电脑是联想的小新Pro1 6 ,跑的是Windows 1 1 系统。
安装PHPStudy那叫一个简单,直接下载安装包,一路点“下一步”就搞定了。
最关键的是,它自带了Apache、Nginx、MySQL这些服务,咱们开发PHP项目时用得着的,都不用单独去装。

安装完之后,我就开始配置PHP和MySQL,这俩玩意儿得搭好,不然项目没法跑。
当时也是靠着PHPStudy的界面,直接改了PHP.ini和my.ini文件,设置了一下数据库的连接信息,就搞定了。

然后,我把写好的PHP代码放在了PHPStudy自带的Web根目录下,用localhost访问一下,项目就跑起来了。
那时候我们就是用这个环境做测试,比如做个简单的留言板,测试一下功能,没问题再上线。

不过说起来,这PHPStudy虽然方便,但有时候也闹点小别扭。
比如有一次,我配置了一个复杂的PHP项目,结果在PHPStudy里跑不通,最后还得用Docker搭建了个环境,才解决问题。

现在回过头来看,虽然PHPStudy挺不错的,但对于更高级的项目或者安全性要求高的环境,Docker可能是个更好的选择。
而且,对于Linux或Mac用户来说,XAMPP或MAMP可能更受欢迎。

总之,PHPStudy是个不错的工具,特别是对于初学者来说,能快速上手搭建开发环境。
但技术这东西,还是得多学多实践,慢慢就会了。
咱们就聊到这儿吧,有空再详细说说其他的技术问题。

PHP从入门到精通的图书1

这本书,叫《PHP从入门到精通》,作者潘凯华,清华出版的,2 008 年出的,ISBN号9 7 8 7 3 02 1 7 9 5 9 7 ,1 6 开本,标价6 8 块。
送了2 2 小时教学视频,光盘里头,还有实例源程序和素材。
内容嘛,基础知识、核心技术、高级应用,还有项目实战,2 6 8 个应用实例,4 1 个典型应用,一个项目案例。

第1 章是初识PHP,讲PHP是什么,优势,新特性,发展趋势,应用领域,扩展库,环境搭建,开发工具,学习资源,怎么学好PHP。

第2 章是环境搭建和开发工具,讲Windows和Linux下如何安装Apache、MySQL、PHP,配置这些,还有PHP开发工具,比如Eclipse、ZendStudio。

第3 章是PHP语言基础,讲PHP标记风格,注释,数据类型,常量,变量,运算符,表达式,函数,编码规范。

第4 章是流程控制语句,if、else、elseif、switch,while、do...while、for、foreach,break、continue。

第5 章是字符串操作,单引号双引号,连接符,操作,比如去除空格,转义,长度,截取,比较,检索,替换,格式化,分割。

第6 章是正则表达式,讲什么是正则表达式,语法规则,函数,应用。

第7 章是PHP数组,讲什么是数组,声明,类型,输出,构造,遍历,合并,转换,统计,排序。

第8 章是PHP与Web页面交互,讲表单,表单元素,获取表单数据,PHP参数传递,嵌入PHP脚本,获取表单数据,URL参数编解码,综合应用。

第9 章是PHP与JavaScript交互,讲JavaScript基础,流程控制,事件,调用JavaScript脚本,PHP中调用JavaScript。

第1 0章是日期和时间,讲日期和时间概述,处理,时间戳,时区设置,开发中遇到的问题。

然后是核心技术、高级应用、项目实战,内容太详细了,我就不细说了。

Php学习从入门到精通需要学习哪些内容呢?

哎,说起来PHP啊,我当年刚开始学PHP的时候那叫一个头大。
记得那会儿,2 01 2 年吧,我在北京回龙观那边的电脑培训学校报了个PHP班,那时候PHP在国内还挺火的,做网站的人都知道它。

那时候,我首先得从扫盲开始,你得知道什么是B/S模式,就是Browser/Server模式,浏览器和服务器交互的模式。
然后得明白,你从浏览器输入一个URL,服务器是怎么响应的,这个过程。
再然后,你得熟悉HTML,至少得会用div和css做个静态页面,然后还得学点JavaScript和jQuery,这些都是基础。

然后是PHP的基础语法,这个得好好学,变量、常量、数据类型,还有那些常用的函数,都得弄明白。
我当时为了记住这些函数,把PHP手册上常用的函数都练习了好几遍,这才有印象。

接着,你得学数据库和Web服务器,PHP和MySQL、Apache是最佳搭档。
我那时候对Apache了解不多,但至少得会配置它。
MySQL得重点学,得会用PHP操作它做增删改查,还得了解一些优化原则。

再往后,就是PHP深化了,学Ajax异步传输,学习面向对象编程,然后是MVC框架,像Yii框架啊,ThinkPHP框架这些,都得掌握。
这阶段,你就能快速用框架开发网站了。

最后,还得学一些大型网站的优化技术,比如页面静态化,用Memcached缓存技术,对MySQL数据库进行深度优化这些。

我当时学PHP,感觉这五个阶段就是初级到中级的水准,离高级水平还差得远呢。
所以啊,选个好的PHP培训机构真的挺重要的,它能帮你省不少时间,少走不少弯路。
现在回想起来,当时学PHP那会儿,真的是挺辛苦的。

求PHP从入门到精通,PDF电子书

跟你说啊,我当年学PHP的时候,也是一头雾水。
那会儿是2 008 年吧,在北京,找个培训班报了个名。
老师讲课就照着那本书讲,书名就叫《PHP开发实战》,2 4 章,写得是挺全乎。

先说初识PHP,老师讲得挺明白,PHP就是个脚本语言,跑在服务器上,生成网页。
当时我就想,这玩意儿怎么用呢?后来环境搭好了,Windows XP加个XAMPP,一打开就看见Apache、MySQL这些图标,还挺像那么回事。

PHP语言基础那章,什么变量、函数,看得我眼花缭乱。
老师还举例了,比如 $name = "张三",这就是个变量,存了个字符串。
我跟着敲代码,屏幕上立马就显示出“张三”,当时觉得特神奇。

流程控制语句那部分,if、for、while,听着简单,用起来可把我绕进去了。
记得有一次写个登录功能,条件判断写反了,导致总登录失败,急得我满头大汗。
最后还是老师指点,把代码给改了。

字符串操作、正则表达式,这两章是真难。
特别是正则,简直像天书。
我花了好几天才搞明白怎么用preg_match来验证邮箱地址。
当时为了练手,就写了个简单的留言板,过滤用户输入的垃圾信息,就是靠正则实现的。

数组那章,简直是个宝库。
PHP的数组跟其他语言不一样,可以存各种类型。
我当时写个小程序,需要存用户信息,用数组一搞,特别方便。
老师还教了我们怎么用foreach遍历数组,简直不要太好用。

PHP与Web页面交互,这部分是核心。
怎么用echo把数据显示出来,怎么用$_GET、$_POST获取用户输入,我都是一步步跟着书上的例子敲的。
记得第一次看到浏览器地址栏里带参数,感觉跟服务器直接对话了,特兴奋。

日期和时间那章,date()函数用得特多。
我当时写个网站,需要显示文章发布时间,就是用这个函数格式化的。
还有strtotime(),能把字符串转换成时间戳,用起来也方便。

Cookie和Session,这两者是持久化用户状态的关键。
我学的时候,老师让我们做了个购物车,用户加商品到购物车,用Session来保存,这样用户刷新页面,购物车里的东西还在。
当时感觉挺高级的。

图形图像处理,GD库那部分挺有意思。
我当时试着用imagecreatetruecolor()创建图片,然后用imagestring()写上文字,再保存下来。
虽然简单,但感觉很有趣。
后来我写个网站,就用了这个功能来生成验证码。

文件系统那章,读写文件、上传下载,都是网站常用功能。
我当时写个小工具,需要用户上传头像,就是用PHP的文件操作函数实现的。
记得那时候上传文件还挺慢的,服务器配置不高,上传个1 M的图片都得等半天。

面向对象那部分,我学得最晚。
PHP5 才开始支持面向对象编程。
当时感觉跟以前写的代码完全不一样,什么类、对象、继承,搞得我一头雾水。
后来慢慢实践,才觉得面向对象写起来确实方便,代码也规范多了。

加密技术那章,md5 ()函数用得最多。
我当时写登录功能,用户密码就用md5 ()加密后存到数据库里。
虽然现在看来不太安全,但当时觉得挺高级的。

MySQL数据库基础,这可是重点中的重点。
老师讲了SQL语句,怎么创建数据库、表,怎么插入、查询数据。
我当时为了练手,在本地数据库里建了个小表,存了些用户信息,然后用PHP去操作它。

phpMyAdmin那部分,图形化管理工具,用起来特方便。
我调试数据库的时候,经常用它来查看SQL语句执行结果,或者直接在界面里修改数据。
比命令行操作省事多了。

PHP操作MySQL数据库,这部分是核心。
怎么用mysqli或者PDO连接数据库,怎么执行SQL语句,我都是一步步跟着书上的例子敲的。
记得第一次成功查询到数据,显示在页面上,感觉特别有成就感。

ADODB类库那章,我碰得不多。
老师介绍说是个第三方库,可以简化数据库操作。
我当时觉得用mysqli或者PDO就够了,就没深入研究。

ZendFramework框架那部分,我当时是2 008 年学的,那会儿框架还不太流行。
老师介绍说是个大型的PHP框架,用起来很方便。
我当时觉得有点复杂,就没深入学。

Smarty模板技术那章,我觉得挺实用的。
可以分离HTML和PHP代码,让页面更清晰。
我当时写个网站,就用了Smarty模板,感觉页面维护起来方便多了。

PHP与XML技术,那会儿XML还常用。
老师教了我们怎么用simplexml_load_file()解析XML文件,怎么生成XML数据。
我当时写个小工具,需要跟别的系统交换数据,就用XML实现的。

PHP与Ajax技术,那部分也挺有意思。
老师让我们写了个动态加载数据的例子,页面不用刷新,数据就从服务器那边异步加载过来。
当时觉得挺高级的,现在Ajax到处都是,但当时感觉挺新潮。

应用Smarty模板开发电子商务网站那章,是书的最后一章,也是个综合案例。
老师让我们跟着做,从零开始写个简单的电商网站。
虽然过程挺繁琐,但做完了感觉特有成就感。

总的来说,那本书写得挺全乎,例子也多。
我学的时候,就是跟着例子一步步敲,遇到问题再查资料、问老师。
虽然过程有点慢,但确实学到了不少东西。
现在回想起来,PHP这东西,就是个工具,多练多敲,自然就熟练了。