PHP学习笔记 (1) 环境配置与代码调试_php技巧

一配置PHP环境

1、了解什么是PHP

       PHP(“PHP: Hypertext Preprocessor”,超文本预处理器的字母缩写)

    PHP,是英文超级文本预处理语言Hypertext Preprocessor的缩写。PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛的运用

     


2、PHP的背景和优势

     PHP的发展背景

     1)、1994年由Rasmus Lerdorf创建,开始是一个简单的Perl语言编写的程序,用统计他自己的网站的访问。

            后来用C语言重新编写包括可以访问数据库。

     2)、1995年 Lerdorf发布PHP/FI 1.0版本和2.0版本,并加入对mySQL的支持,从此建立了PHP在动态网页开发上的地位。

     3)、1996年低,有15000个网站使用PHP/FI

     4)、1997年中,有超过五万个网站是用PHP/FI开发。开发小组加入了 Zeev Suraski 及 Andi Gutmans 同年PHP3发布。

     5)、200年PHP4.0问世,增加了许多新的特性。

     6)、在2000年5月22日,以Zend Engine 1.0为基础的PHP 4正式释出,2004年7月13日则释出了PHP 5,PHP 5则使用了第二               代的Zend Engine[5]。PHP包含了许多新特色,像是强化的面向对象功能、引入PDO(PHP Data Objects,一个存取数据  

            库的延伸函数库)、以及许多效能上的增强。

      7)、2008年PHP 5成为了PHP唯一的有在开发的PHP版本。将来的PHP 5.3将会加入Late static binding和一些其他的功能强

           化。

 优势在那里

    1)、开放开源的:   开放源代码。

    2)、PHP是免费的:  和其它技术相比,PHP本身免费。

    3)、php的快捷性:  

          程序开发快,运行快,技术本身学习快。嵌入HTML:因为  PHP可以嵌入HTML语言,它相对于其他语言,编辑简单,实用性强,更适合初学者。

     4)、跨平台性强:

         由于PHP是运行在服务器端的脚本,可以运行在UNIX、LINUX、WINDOWS下。

    5)、效率高:

           PHP消耗相当少的系统资源。

    6)、图像处理:

  用PHP动态创建图像

  7)、面向对象:

  在php4,php5 中,面向对象方面都有了很大的改进,现在php完全可以用来开发大型商业程序。

  8)、专业专注;

  PHP支持脚本语言为主,同为类C语言。

PHP的技术应用

    1)、伪静态和静态页面生成。

    2)、过程缓存和数据库缓存。

   3)、很好的支持W3C标准(DIV+CCS)

    4)、可以大负荷。

    5)、分布式

     6)、支持MVC模型

    7)、Ajax框架集成(Jquery框架集成)

    8)、面向对象的编程的支持

二、配置 PHP 调试环境

   1)、安装WAMP

所谓WAMP,是指在Windows系统(W)下安装Apache网页服务器(A)以及MySQL数据库(M)和PHP脚本引擎(P)而搭建起来的PHP网络服务器环境,当然,在LAMP环境肯定是比WAMP环境要好的,可是由于Windows的易用性,所以,我们在做前期开发或者测试某些CMS的时候,使用WAMP环境甚至很方便更实用一些。WAMP即这些单个软件共同组成了一个强大的Web应用程序平台。

     下载WAMP最新帮Wamp5 http://9.scdx1.crsky.com/200711/WAMP5-v1.7.4.rar

 2)、开发工具Zend Studio

      推荐Zend Studio,这个不是免费版。Zend Studio是PHP 集成开发环境,具备功能强大的专业编辑工具和调试工具,支持PHP语法加亮显示,支持语法自动填充功能,支持书签功能,支持语法自动缩排和代码复制功能,内置一个强大的PHP代码调试工具,支持本地和远程两种调试模式,支持多种高级调试功能。   

Zend Studio 8.0.1 正式版官方下载地址(未包含IBM i edition下载)

  • windows版:http://downloads.zend.com/..ZendStudio-8.0.1.msi
  • linux版(32位):http://downloads.zend…./ZendStudio-8.0.1-x86.tar.gz
  • linux版(64位):http://downloads.zend….ZendStudio-8.0.1-x86_64.tar.gz
  • 适用于Mac_OS_X的DMG安装格式:http://downloads.zend….ZendStudio-8.0.1.dmg

(学习笔记,理解肤浅。只供学习参考,如果不足敬请谅解)

时间: 2024-10-28 10:46:22

PHP学习笔记 (1) 环境配置与代码调试_php技巧的相关文章

PHP学习笔记 (1) 环境配置与代码调试

一配置PHP环境 1.了解什么是PHP PHP("PHP: Hypertext Preprocessor",超文本预处理器的字母缩写) PHP,是英文超级文本预处理语言Hypertext Preprocessor的缩写.PHP 是一种 HTML 内嵌式的语言,是一种在服务器端执行的嵌入HTML文档的脚本语言,语言的风格有类似于C语言,被广泛的运用 2.PHP的背景和优势 PHP的发展背景 1).1994年由Rasmus Lerdorf创建,开始是一个简单的Perl语言编写的程序,用统计

win7+apache+php+mysql环境配置操作详解_php技巧

1.php版本简介php各版本之间的区别,php版本后面一般有VC6和VC9.Thread Safe和Non Thread Safe的区别,VC6就是legacy Visual Studio 6 compiler,就是使用这个编译器编译的,VC9就是the Visual Studio 2008 compiler,就是用微软的VS编辑器编译的,如果你选用的是Apache或者其他服务软件,那么选择VC6,选用的是IIS的话,那么请下载VC9 的.Thread Safe 是线程安全,而Non Thre

android 开发学习笔记 -------- 编译环境的配置

前言:                   android开发环境的配置是一个经常出现在博客的话题,这里重复别人的内容的同时也是提醒自己记住一些基础的知识.          基本上每一个成熟的平台的源码包都会附带一个编译环境配置的文档,内容大同小异,这里仅就主要的内容描述如下: 正文:       1.   安装linux操作系统,建议安装 ubuntu LTS版本,地址:http://www.ubuntu.com.cn/download . 2.   需要的编译器:Python:GNU Ma

EJB3.0学习之运行环境配置

运行环境配置 1.工具下载与安装1>下载安装JDK5.02>下载安装eclipse3.2.x3>下载和安装jboss-4.0.4.GA 服务器4>下载和安装MyEclipse5.0或者其它插件安装JBOSS是要注意几点:1>议不要安装在Program Files 目录,否则一些应用会导致莫名的错.2>选择带集群功能的安装选项"ejb3-clustered"3>在输入配置名称时,输入"all"4>在配置JMX时,把所有选

深入PHP运行环境配置的详解_php实例

运行环境配置:php54+Apache2.2+Mysql 1.默认端口设置: #Listen 12.34.56.78:80 Listen 8080 2.加载模型: LoadModule php5_module "D:\MyZILIAO\PHP\php54\php5apache2_2.dll" 3.支持的类型:     AddType application/x-compress .Z    AddType application/x-gzip .gz .tgz    AddType a

PHP100课程学习笔记1--PHP环境搭配和代码调试

1.PHP的优势和背景 PHP是能让你生成动态网页的工具之一.PHP代表:超文本预处理器(PHP: Hypertext Preprocessor). PHP的语法类似于C,Perl,ASP或者JSP. 2.PHP环境的搭配 所需的工具: WampServer 5 集成环境Wamp5是Apache+PHP+Mysql 在Windows下的集成环境,拥有简单的图形和菜单安装.该版本集成了PHP5.2.5 Mysql5 Apache2 phpMyAdmin 2.11.2.1 SQLiteManager

Nginx学习笔记二基本配置

1.Nginx的配置文件默认在Nginx程序安装目录的conf二级目录下,主配置文件为nginx.conf.假设您的Nginx安装 在/usr/local/webserver/nginx/目录下,那么默认的主配置文件则为/usr/local/webserver/nginx/nginx.conf.2.Nginx配置参数:(1)user www www 指定使用的用户和用户所在的组(2)worker_processes 8 指定工作衍生进程数(一般等于CPU的总核数或总核数的两倍,如两个四核CPU,

环境配置-vb代码,调用水晶报表,一闪就没了

问题描述 vb代码,调用水晶报表,一闪就没了 vb代码,使用.printReport调用水晶报表.rpt文件打开报表,但是一闪就没有了,代码也没有报出任何错误.另外,代码没有问题,因为在另一台电脑上正常显示了报表内容.我想应该是水晶报表的环境配置问题,具体是什么配置没用达成,才出现这种现象.需要进行怎样的配置或者什么,是这台电脑也能够正常显示报表内容.求高手们指点迷津.谢谢啦!

redis 学习笔记(7)-cluster 客户端(jedis)代码示例

上节学习了cluster的搭建及redis-cli终端下如何操作,但是更常用的场景是在程序代码里对cluster读写,这需要redis-client对cluster模式的支持,目前spring-data-redis(1.6.4)还不支持cluster,最新的1.7.0 RC1已经有cluster的相关实现了,不过目前尚未正式发布,所以现阶段要使用redis-cluster的话,client最好还是选用原生的jedis,示例代码如下: 配置文件: <?xml version="1.0&quo