zoukankan      html  css  js  c++  java
  • PHP入门介绍与环境配置

    浏览目录:

      一、PHP的背景和优势;

      二、PHP原理简介;

      三、PHP运行环境配置;

      四、编写简单的PHP代码以及测试。

      

    一、PHP的背景和优势

    1.1   什么是PHP

          PHP是能让你生成动态网页的工具之一。PHP代表:超文本预处理器 (PHP: Hypertext Preprocessor)。PHP是完全免费的, 你可以从PHP官方站点(www.php.net )自由下载。

          PHP语言简介:

          PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法。用PHP做出的动态页面与其他的编程语言相比,PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成HTML标记的 CGI要高许多;PHP还可以执行编译后代码,编译可以达到加密和优化代码运行,使代码运行更快。PHP具有非常强大的功能,而且支持几乎所有流行的数据库以及操作系统。
    1.2  PHP的优点
          学习过程非常简单:PHP的语法类似于C。有过一定编程经验的程序员,只要了解一些基本的语法和语言特色,你就可以开始你的PHP编码。去翻阅相关文档。
    跨平台:可运行在Win32、*inux、FreeBSD等
    兼容多个Web服务器 如:Apache、IIS、Nginx
    开发成本低,开源项目众多,
    扩展类库多,包括标准扩展库(SPL)和外部扩展库(PECL)
    提供多种数据库访问接口,并且支持ODBC,提供PDO(公共数据库系统接口)
    开发效率高,函数语句简洁明了,内置函数丰富
    支持面向对象和面向过程2种风格
    应用广泛,世界编程语言排行前列
      
    二、PHP原理简介:
     
       1. 我们从未手动开启过PHP的相关进程,它是随着Apache的启动而运行的; 
       2. PHP通过mod_php5.so/php5apache2.dll模块和Apache相连
       3. PHP总共有三个模块:内核、Zend引擎、以及扩展层; 
       4. PHP内核用来处理请求、文件流、错误处理等相关操作; 
       5. Zend引擎(ZE)用以将源文件转换成机器语言,然后在虚拟机上运行它; 
       6. 扩展层是一组函数、类库和流,PHP使用它们来执行一些特定的操作。比如,我们需要mysql扩展来连接MySQL数据库; 
       7. 当ZE执行程序时可能会需要连接若干扩展,这时ZE将控制权交给扩展,等处理完特定任务后再返还; 
       8. 最后,ZE将程序运行结果返回给PHP内核,它再将结果传送给SAPI层,最终输出到浏览器上。
    三、PHP运行环境配置
    a)手动搭建:
      下载需要的软件包:
    b)集成快速搭建:
        Windows平台的集成安装包:XAMPP、 wamp、phpnow、 phpstudy等
        我建议用:XAMPP  http://www.apachefriends.org/zh_cn/xampp.html ;
     
     
    我下面介绍的是集成快速搭建:
    测试地址:http://localhost:8080/ 或者http://127.0.0.1:8080/,出现以下页面,恭喜你,安装成功!
     
     
       参考资料:

      Apache2 :http://httpd.apache.org/ , 

  • 相关阅读:
    3. 无重复字符的最长子串
    24. 两两交换链表中的节点
    2. 两数相加
    23. 合并K个排序链表
    synergy配置 Ubuntu作Server, Win 7作client
    ros与下位机通信常用的c++ boost串口应用
    tar
    发布里程计传感器信息
    ROS TF——learning tf
    在linux终端下打开pdf文件
  • 原文地址:https://www.cnblogs.com/zhoupengyi/p/6116002.html
Copyright © 2011-2022 走看看