PHP学习笔记【1】--初识php

1,web开发介绍

Web开发分为静态开发(html页面)(页面内容不发生变化),动态开发(发帖,新闻,网上支付,电子邮件).

常用的动态网站开发技术:php,jsp,asp-->asp.net,cgi

Asp

Asp是html + javascript +com组件

Com组件的开发是比较困难的

优势:

简单易学

安装方便(windows + iis)

不足:

扩展困难

Jsp

Jsp=html+java+jsp语法+js

优势:

跨平台

多种开发工具支持

伸缩性

不足:

复杂度高

机器配置要高,jsp是用class常驻内存方式运行的,效率高,需要占用更多的内存

Php

官方网站 www.php.net

 优势:

① 跨平台,多种数据库支持

② 效率高

③ 免费(lamp)

④ 开放的源代码

⑤ 上手快,编辑简单,实用性强,更适合初学者

⑥ 面向对象,可以用来开发大型商业程序

不足:

i. 安装比较复杂,配置比较多

ii. Php是解释型语言,约束小,很多问题在运行的时候才能发现

各个动态语言

1,cgi 过时 

2,asp 微软产品 -> asp.net

3,jsp -> ( mysql -> sun ) -> oracle ( java / solaris / mysql )

4,php目前被zend公司管理维护

PHP之父 Rasmus Lerdorf ,最初为了维护个人网页,用C语言开发了一些CGI工具程式集,来取代原先使用的Perl。个人主页(Personal HomePage)

首先php是html的内嵌语言,是一种脚本语言,语言的风格类似于C语言,目前php的开发和商业化有zend公司负责。

2008年发布php5.0

Php6.0即将发布:

更好的支持web2.0

支持更加好的Unicode支持

面向对象编程支持力度增加

对xml编程支持

Soap(简单对象协议)

PHP开发工具

a. 记事本

b. Editplus

c. Zend studio

d. PHP Coder

e. Phpedit

f. Easyeclipse

g. Dw

B/S和C/S比较(希望大家可以知道什么项目适合使用什么架构)

B/S B:Browser浏览器 S:server

C/S C:client客户端 S:server

B/S架构优势:

① 开发成本低

② 管理维护简单

③ 产品升级便利

④ 对用户的培训费用低

⑤ 用户使用方百年,出现的故障的概率小

不足:

a) 安全性不足

b) 客户端不能随心变化,受浏览器的限制

 

你可能感兴趣的:(lamp,PHP学习,php学习笔记,php优势与缺点,php发展历史)