php,做网站-做动态网站。
超文本预处理器。
编写工具:NotePad++/zend studio/eclipase/phpedit/netbeans/phpdesigner/php code/sublime text/edit plus/dreamweaver/phpstorm /codelobster
大部分的编辑器的功能都没很大的区别,就看自己的团队公司用什么,其实用一个自己习惯的编辑器即可,写一些简单的代码直接用 text / sumblime / editPlus 这些轻量级的编辑器即可,当初学习的时候用 dreamweaver ,这个就很多简单了,很多直接编辑的快捷按钮、像PS (都是adobe 的产品),对于初学者 很好上手,之后就是跟一个同学用开 zend studio ,4年前自己的笔记本也很烂,所以加载zend 一个项目都要很久,很不是方便。毕业到一家公司学习就用netbeans这个开发工具,用了23年了,用得都很习惯。
PHP的运行环境,莫过于现在的服务器操作系统,MAC WINDOWS LINUX 三大类,mac系统就是乔布斯苹果弄的,对于作为服务器终端来说,贵但是稳定,其整个系统的生态都是很健全的呢,但是也没什么人用来作服务器端,日后会慢慢的多的。而WINDOWS 就不用说了,学习的第一个服务器端肯定是这个,绝大部分人第一次接触电脑 肯定就是用windows了吧,学习来说也是用这个比较好,上手快,大把的教程视频。对于Linux呢,就是属于工作要用的,网络大部分服务器也是用这个系统,Linux分很多个版本,源于其开源 很多人去开发了很多个不同版本,精通一个类型即可,我学习的就是centOS了。Linux>mac>windows
接着就是编译服务器 Apache 或nginx tomcat iis 是用来让网络 http 支付访问服务器资源的,在windows上学习一开始就是用IIS了 ,默认安装方便快捷,但是其漏洞多、速度慢导致没什么人用IIS 做服务器了,tomcat就是当初学习java jsp 的时候用到的,其对JSP更友好些,也基本不用拿tomcat做服务器了。nginx是后来几年开始兴起的,比Apache更加地轻量快速 稳定,越来越多人用nginx来作服务器了。当时近期apache的霸权地位还是能以撼动的。使用的nginx>apache>iis
所谓的动态网站和静态网站,说白了就是让不懂技术的人也能用网站。动态是因为其数据从数据库中获取,从后台中录入。静态就是把数据内容写死在html页面上,N年前的网站就是这样做的,但是如果要实现修改网站的内容就要 让技术人员编辑文件内容,很是不方便,而使用了数据库就会让数据内容存在一个文件中(数据库说白了也是一个文件),让数据库中的数据对应插入到HTML页面中 再呈现给用户看,实现网站更加复杂的运算、业务逻辑就更加的方便。
数据库就是一个把网站数据存储起来的大文件,通过规则来去处理数据,常用的就是mysql /sql server
正式web的环境就是程序+操作系统+服务器+数据库=LAMP WAMP LNMP
集成包有 wamp server 、phpstudy (可以切换多个不同php Apache 版本 对于学习和开发很是方便) 、XAMPP 。自己用开就是wamp了