PHP 基础 1——认知PHP



一、什么是 PHP?

    PHP 是 "PHP Hypertext Preprocessor"   超文本预处理器
    PHP 是一种创建动态交互性站点的强有力的服务器端脚本语言
    PHP 是一种被广泛使用的开源脚本语言
    PHP 脚本在服务器上执行
    PHP  免费、开源
    PHP 是世界上最好的语言!

    它强大到足以成为在网络上最大的博客系统的核心(WordPress)!
    它深邃到足以运行最大的社交网络(facebook)!
    而它的易用程度足以成为初学者的首选服务器端语言


二、什么是 PHP 文件?


    PHP 文件能够包含文本、HTML、CSS 以及 PHP 代码
    PHP 代码在服务器上执行解析,而结果以纯文本返回浏览器
    PHP 文件的后缀是 ".php"

    PHP 能够做什么?

   1、 PHP 能够生成动态页面内容
   2、PHP 能够创建、打开、读取、写入、删除以及关闭服务器上的文件
   3、 PHP 能够接收表单数据
   4、PHP 能够发送并取回 cookies
  5、 PHP 能够添加、删除、修改数据库中的数据
  6、 PHP 能够限制用户访问网站中的某些页面
  7、PHP 能够对数据进行加密
  8、通过 PHP,可以不受限于只输出 HTML。您还能够输出图像、PDF 文件、甚至 Flash 影片。
    也可以输出任何文本,比如 XHTML 和 XML。


三、为什么使用 PHP?


    PHP 运行于各种平台(Windows, Linux, Unix, Mac OS X 等等)
    PHP 兼容几乎所有服务器(Apache, IIS 等等)
    PHP 支持多种数据库
    PHP 是免费、开源的。
    PHP 易于学习,并可高效地运行在服务器端



四、什么是C/S和B/S   软件架构


1、什么是C/S结构

C/S (Client/Server)结构,即客户端和服务器结构。(C语言、Java、c#  编写)
它是软件系统体系结构,通过它可以充分利用两端硬件环境的优势,将任务合理分配到Client端和Server端来实现,
降低了系统的通讯开销。目前大多数应用软件系统都是Client/Server形式的两层结构,
由于现在的软件应用系统正在向分布式的Web应用发展,Web和Client/Server 应用都可以进行同样的业务处理,
应用不同的模块共享逻辑组件;因此,内部的和外部的用户都可以访问新的和现有的应用系统,
通过现有应用系统中的逻辑可以扩展出新的应用系统。这也就是目前应用系统的发展方向。

传统的C/S体系结构虽然采用的是开放模式,但这只是系统开发一级的开放性,
在特定的应用中无论是Client端还是Server端都还需要特定的软件支持。由于没能提供用户真正期望的开放环境,
C/S结构的软件需要针对不同的操作系统系统开发不同版本的软件, 加之产品的更新换代十分快,
已经很难适应百台电脑以上局域网用户同时使用。而且代价高, 效率低。


2、什么是B/S结构

B/S(Browser/Server)结构即浏览器和服务器结构。(JSP,PHP,ASP.NET)
它是随着Internet技术的兴起,对C/S结构的一种变化或者改进的结构。
在这种结构下,用户工作界面是通过WWW浏览器来实现,极少部分事务逻辑在前端(Browser)实现,
但是主要事务逻辑在服务器端(Server)实现,形成所谓三层3-tier结构。
这样就大大简化了客户端电脑载荷,减轻了系统维护与升级的成本和工作量,降低了用户的总体成本(TCO)。

以目前的技术看,局域网建立B/S结构的网络应用,并通过Internet/Intranet模式下数据库应用,相对易于把握、成本也是较低的。
它是一次性到位的开发,能实现不同的人员,从不同的地点,以不同的接入方式(比如LAN, WAN, Internet/Intranet等)访问和操作共同的数据库;
它能有效地保护数据平台和管理访问权限,服务器数据库也很安全 。
特别是在JAVA这样的跨平台语言出现之后,B/S架构管理软件更是方便、快捷、高效。

猜你喜欢

转载自blog.csdn.net/colt666/article/details/80282657