PHP,即“PHP: Hypertext Preprocessor”,是一种被广泛使用的开放源代码多用途脚本语言,尤其适用于 web 开发并可以嵌入到 HTML 中去。其语法利用了 C,Java 和 Perl,非常容易学习。该语言的主要目标是让 web 开发人员可以很快写出动态生成的网页,但 PHP 的功能远不止如此。
今天我们要讲的内容:
1,什么是web开发。
2,web开发常识。
3,开发工具。
什么是web开发:
Web开发是一个指代网页或网站编写过程的广义术语。网页使用HTML、CSS 和JavaScript编写。这些页面可能是类似于文档的简单文本和图形。页面也可以是交互式的,或显示变化的信息。编写交互式服务器页面略微复杂一些,但却可以实现更丰富的网站。如今的大多数页面都是交互式的,并提供了购物车、动态可视化甚至复杂的社交网络等现代在线服务。
通俗的说,web开发就是我们说的做网站.它分为网页部分,和逻辑部分,也就是我们说的前台与后台.前台负责与用户的交互,显示数据.用到HTML显示数据,CSS控制样式,JS编写复杂交互.后台编写处理这些逻辑的程序.可以用php,jsp,python等语言.
现在web应用程序已经和我们的生活息息相关,小到我们的博客,空间.大到大型社交网站如facebook,人人等.更复杂的如电子商务中的C2C,B2B等网站.都给我们带来了很大的方便.
访问一个网址,一个页面呈现到我们面前的过程是很复杂的:简单说是用户通过网址向服务器发送一个请求,服务器(web服务器)把用户要请求的内容返回(响应)给用户,在这个过程中,web服务器(如apache,nginx)发现在用户的请求中如果含有动态脚本(如php),会把动态脚本交给脚本解析器(如果php的解析器是依模块的方式依附apache的)去执行,然后把结果返回给客户端。
web开发常识:
开发一般有B/S和C/S之分,web开发是属于B/S结构的,而像c++,java等是属于C/S结构的开发。
在开发中,我们常说开发模式或设计模式是什么;在web开发中,现在比较流行的是mvc设计模式,实际还有工厂模式、单例模式、代理模式等。
web开发中,比较重要的点是session,cookie和数据库及安全。在后续的章节中,我会详细讲解。
在web开发中,如果是想成为后端开发者(php,jsp等),需要具备前端开发的知识,需要学习的有html,JavaScript,css,这3个知识不需要精通,但需要知道有哪些点,可以花两周左右的时间先看这方面的知识。
开发工具:
(1)如果自己搭建运行环境,网上有很多的文档,需要单独安装apache,php,mysql。
(2)网上有很多免费开源的套装环境,如phpstudy,wamp等。
(3)一般我们编写代码需要有个好的软件,建议初学者使用notepad++,sublime等