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) 客户端不能随心变化,受浏览器的限制

转载于:https://blog.51cto.com/soukenan/1067588

PHP学习笔记【1】--初识php相关推荐

  1. Hadoop学习笔记—4.初识MapReduce

    一.神马是高大上的MapReduce MapReduce是Google的一项重要技术,它首先是一个 编程模型 ,用以进行大数据量的计算.对于大 数据量的计算,通常采用的处理手法就是并行计算.但对许多开 ...

  2. ASM学习笔记1 - 初识ClassVistor ——以ClassReader的应用为例

    ASM学习笔记1 - 初识ClassVistor --以ClassReader的应用为例 1 ASM简介 什么是ASM? Java操纵类字节码的工具.是一个jar包. 如何使用? ASM提供两类API ...

  3. C语言学习笔记-P1 初识C语言(2)

    C语言学习笔记-P1 初识C语言(2) C语言学习笔记-P1 初识C语言(2) 一.常量 1.字面常量 2.const修饰的常变量 3.#define定义的标识符常量 3.枚举常量 二.字符串+转义字 ...

  4. C语言学习笔记-P1 初识C语言(1)

    C语言学习笔记-P1 初识C语言(1) P1 初识C语言(1) 一.什么是C语言 1.定义 2.发展 二.第一个C语言程序 Hello World 三.数据类型 四.变量,常量 未完待续!!! P1 ...

  5. xilinx srio ip学习笔记之初识srio

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 xilinx srio ip学习笔记之初识srio 前言 IP 设置 总结 前言 因为工作原因,需要对rapidio 的协议进行了解, ...

  6. 吴恩达《机器学习》学习笔记一——初识机器学习

    吴恩达<机器学习>学习笔记一 一. 什么是机器学习? 二.监督学习 三.无监督学习 初识机器学习 这是个人学习吴恩达<机器学习>课程的一些笔记,供自己和大家学习提升.第一篇内容 ...

  7. 【人工智能学习笔记】初识人工智能

    文章目录 前言 一.人工智能的定义 二.人工智能的应用 1.计算机视觉技术 2.自然语言处理 3.其他具体应用举例 三.AI算法工程师主要工作流程 四.人工智能的基本概念 机器学习 有监督学习 VS ...

  8. C语言学习笔记之初识

    初识C语言 一.计算机和编程语言 1.初学者在学习c的时候,不仅会为语言本身的复杂而困惑,而且对其编程工具的选择同样困扰. 因为c语言出现的时间很早,而且在这么多年中也没有一个主要的组织对其编程工具进 ...

  9. C语言鹏哥学习笔记(初识)

    目录 初识 创建 文件 第一个程序 ----printf % ----sizeof() 单位 数据类型 浮点型float 变量.常量 变量的定义 局部变量.全局变量 ----scanf()输入函数 - ...

  10. NuGet学习笔记(1) 初识NuGet及快速安装使用

    原文作者:懒惰的肥兔  博客地址:https://www.cnblogs.com/lzrabbit/archive/2012/04/30/2476255.html 关于NuGet园子里已经有不少介绍及 ...

最新文章

  1. python中修改工作目录
  2. 青蛙学Linux—MySQL备份工具XtraBackup
  3. Machine Schedule为什么UVA过了POJ过不了
  4. python入门系列:对象引用、垃圾回收、可变性
  5. 在 Windows Azure 上部署并定制化 FreeBSD 虚拟机镜像
  6. vue 父链和子组件索引_vuejs填坑-父子组件之间的访问
  7. Javascript图片滚动
  8. led计数电路实验报告_LED点亮程序
  9. django学习笔记01
  10. BZOJ 1180: [CROATIAN2009]OTOCI [LCT]
  11. Elasticsearch 安装随笔
  12. thinkpad重装系统不引导_不重装系统修改引导方式为UEFI模式
  13. JDBC第三篇--【事务、元数据、改造JDBC工具类】
  14. 基因表达式编程的任务指派问题求解算法设计与实现
  15. 李宏毅机器学习day2
  16. 华为宣布了,鸿蒙 OS 2.0 开放源代码
  17. 企业信息安全整体架构
  18. R语言绘制花瓣图flower plot
  19. SDM439平台出现部分机型SD卡不能识别mmc1: error -110 whilst initialising SD card【学习笔记】...
  20. vue table表格中身份证隐藏中间几位

热门文章

  1. 4.16访问日志不记录静态文件,访问日志切割以及静态元素过期时间
  2. jquery常用遍历方法
  3. 具有动态效果的响应式设计
  4. Spring Security的HTTP基本验证示例
  5. 在ubuntu10.04安装java5和java6
  6. 【廖雪峰官方网站/Java教程】设计模式(二)
  7. Java中方法的重载(overload)与重写/覆写(override)
  8. Python中用pandas将numpy中的数组数据保存到csv文件
  9. C++标准库之stack
  10. Leetcode 413.等差数列划分