PHP入门知识和PHP开发的AppServ教程

近期接到院办老师的一个项目,做PHP调研和辅助项目开发。以前,没有接触过PHP,在这里做个了解以入门。

1、PHP

PHP,即Hypertext Preprocessor,超文本预处理器,一种通用开源脚本语言。吸收C、Java等语言特点,入门简单,主要用于web开发,其文件后缀是php。

2、语言解析

 PHP可以快速地执行动态网页(动态网页,即URL不是htm、html、shtml、xml等静态网页的常见形式,而是以·aspx、.asp、.jsp、.php、.perl、.cgi等形式为后缀,并且在动态网页网址中有一个标志性的符号——“?”。)PHP与其他的脚本语言相比,可以将程序嵌入到html文档中去执行,执行效率很高。并且php可以直接访问数据库,参生动态网页。

 3、开发工具

 集成开发环境,集合了软件开发过程中需要的环境,包括代码高亮、代码补全、调试、版本控制。常用的php IDEs包括如下:

 zend
studio:商业软件,基于Eclipse开源框架。

Eclipse PDT:开源。

4、特性

PHP的特性包括:

1. PHP 独特的语法混合了 C、Java、Perl 以及 PHP 自创新的语法。

2. PHP可以比CGI或者Perl更快速的执行动态网页——动态页面方面,与其他的编程语言相比,

PHP是将程序嵌入到HTML文档中去执行,执行效率比完全生成htmL标记的CGI要高许多;

PHP具有非常强大的功能,所有的CGI的功能PHP都能实现。

3. PHP支持几乎所有流行的数据库以及操作系统。

4. 最重要的是PHP可以用C、C++进行程序的扩展!

5、版本区别

PHP4,太古老、不支持OO,已经被淘汰;PHP6,还是概念产品,尚在开发中。

PHP5的版主主要有4个分支:PHP5.2以前的版本、PHP5.2、PHP5.3、PHP5.4以后的版本。

其中PHP5.2,之前的版本功能不完整或者bug;PHP5.4以后的版本使用不稳定。

主流PHP程序对PHP5.2兼容性最好,目前PHP5.2最新版本是5.2.17.

如果是自己开发自己使用,PHP5.3有优势,是部署项目值得考虑的版本。

除了版本号的不同,同一版本号的PHP版本也有区别,并且在选择PHP扩展的时候需要注意。

  • install版:可执行的MSI格式安装包。
  • ZIP版:解压即可用。和install版无区别。建议选择ZIP版。
  • DEBUG版:最终用户无需关心。
  • VC6与VC9
  • 如果你在apache1或者apache2下使用PHP,你应该选择VC6的版本

    如果你在IIS(Internet Information Services(IIS,互联网信息服务),是由微软公司提供的基于运行Microsoft
    Windows的互联网基本服务。)下使用PHP应该选择VC9的版本,VC6的版本使用visual studio6编译,VC9使用Visual Studio 2008编译,并且改进了性能和稳定性。VC9版本的PHP需要你安装Microsoft 2008 C++ Runtime。不要在apache下使用VC9的版本。

    6、PHP安装

    由于制作网站,需要4大件LAMP或者WAMP,离不开apache服务器搭建、MySQL数据库应用、PHP(或者其他脚本语言)。这样子需要分别安装,并且能够配置好他们之间的环境,才能作为一个整体应用来搭建网站服务器。

    但是现在有很多集成这些必要组件的安装包,这里使用的是AppServ,(其他WAMPSERver等)集成了AMP,并且不需要配置复杂的环境。所以这款软件很适合入门的PHP开发者使用。

    下面介绍AppServ的安装和使用:

    下载AppServ:http://www.drpeng.org/tech/index.php(我们学校一个老师的个人分享网站,里面还有很多好的东西)。

    安装过程:http://jingyan.baidu.com/article/91f5db1bf72ac01c7f05e3a7.html(需要注意的是默认安装端口改为8080比较合适,另外牢记password,后面再登陆apache服务器下的数据库时登陆用户名和密码分别是root和自己设定的password)。

时间: 2025-01-27 03:23:43

PHP入门知识和PHP开发的AppServ教程的相关文章

PHP开发的AppServ教程

  近期接到院办老师的一个项目,做PHP调研和辅助项目开发.以前,没有接触过PHP,在这里做个了解以入门. 1.PHP PHP,即Hypertext Preprocessor,超文本预处理器,一种通用开源脚本语言.吸收C.Java等语言特点,入门简单,主要用于web开发,其文件后缀是php. 2.语言解析 PHP可以快速地执行动态网页(动态网页,即URL不是htm.html.shtml.xml等静态网页的常见形式,而是以·aspx..asp..jsp..php..perl..cgi等形式为后缀,

xml-android开发小程序,入门知识

问题描述 android开发小程序,入门知识 这是一个简单的安卓浏览器,但是安装到手机后无法搜索.代码如下: <?xml version="1.0" encoding="utf-8"?> android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" >

JSP网站开发之HTML入门知识及常用标记符 (一)

        最近发生的事情很多,其中一件很重要的事情就是:学生生涯的结束,教学生涯的开始.我准备下个月写一篇总结研究生生涯的文章,包括自己放弃互联网选择回家教书.找工作经历.项目和毕业设计的各种感想.很荣幸XB七月初就给了我第一次大学教学的经历,很享受很珍惜也很感触.尤其是看到学生"秀璋,你好!"的跑马灯欢迎界面.发表"终于会编程了,感觉自己好牛逼"的说说.递给我餐巾纸.和你们打球等等.         言归正传,因为学生是大二升大三的,但是却没有学过网页相关知

Android入门之源码开发基础教程_Android

本文讲述了Android入门之源码开发基础教程.分享给大家供大家参考,具体如下: 下载 Android 源码之后,接下来就是学习或者进行开发. 在开发之前,谈一些开发必备知识或者工具,工欲善其事必先利其器嘛! 在前面一篇<Android入门之使用eclipse进行源码开发的方法>中基本上说了开发使用工具. 但是我们如何使用模拟器开发呢?! 当然你去删除或者增加app到模拟器就不可以按常规来操作了,花 5 -10 分钟了解一下,如果你有需要. 0. 编译源码 直接在下载的源码根目录下面,执行:

Android入门之源码开发基础教程

本文讲述了Android入门之源码开发基础教程.分享给大家供大家参考,具体如下: 下载 Android 源码之后,接下来就是学习或者进行开发. 在开发之前,谈一些开发必备知识或者工具,工欲善其事必先利其器嘛! 在前面一篇<Android入门之使用eclipse进行源码开发的方法>中基本上说了开发使用工具. 但是我们如何使用模拟器开发呢?! 当然你去删除或者增加app到模拟器就不可以按常规来操作了,花 5 -10 分钟了解一下,如果你有需要. 0. 编译源码 直接在下载的源码根目录下面,执行:

理解PHP及其安全问题的入门知识

安全|问题 有时候,您的业务可能涉及到 PHP 应用程序的安全性.当您遇到审计任务时,您知道如何执行查找吗?本系列将带您进入 PHP,并帮您在一定程序上了解它,让您在进行安全审计时知道查找什么.第 1 部分向您介绍 register_globals 设置. 入门知识 我在此假定您对 PHP 的语法有一个大致的了解,至少能够编写"Hello World"之类的程序.如果您不具备基础知识,则请首先学习 PHP 手册和某些基本的 PHP 教程(参阅 参考资料).很多出版商都有关于 PHP 的

Tiny快速入门之控制层开发

一.通过代码编写控制层逻辑 1.代码示例 ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 @Controller() public class HelloAction implements WebContextAware{       private WebContext webContext;           public void setContext(WebContext webContext) {         this.webC

AppleWatch开发入门一——Watch的开发思路与应用框架

AppleWatch开发入门一--Watch的开发思路与应用框架 一.引言         Apple Watch无疑是apple在智能手表领域的一次革命,如何在Watch上开发出实用且具有美感的应用,是iOS开发者们开始思考的一个问题,由于watch的随身性和快捷性,在某些方面,它有比iphone更加大的优势,要抓住watch的这些特点,开发出淋漓尽致的应用,就需要改变一些在iphone开发的思路,正如一句话:只有忘掉经验,才会有意想不到的突破.         这一系列博客,首先是总结我在公

代码-求指导jQuery入门知识

问题描述 求指导jQuery入门知识 脚本代码 $(document).ready(function () { function checkFields() { alert($("#name").attr("value")); alert($("#email").attr("value")); return ($("#name").attr("value") && $(&