手机浏览 RSS 2.0 订阅 膘叔的简单人生 , 腾讯云RDS购买 | 超便宜的Vultr , 注册 | 登陆
浏览模式: 标准 | 列表Tag:apmxe

step by step 学习PHP之一

这是一个比较初级的教程,应该也会一直延续下去,直到这一次教完结束
上课之前的准备
1、AMP程序,关于这一类的程序相对比较多,我这里还是推荐妖怪的apmxe,嗯,在这里有下载:apmxe备份
2、JRE ,如果你有安装360,直接到软件中心可以下载,否则到sun.com找到jre下载:http://java.com/zh_CN/download/windows_xpi.jsp?locale=zh_CN
3、netbeans ,一款用来开发PHP的IDE(事实上有很多种IDE,但我推荐它的原因是免费、跨平台),下载地址为:http://netbeans.org/downloads/start.html?platform=windows&lang=zh_CN&option=php
4、editplus 如果仅仅用来修改一两个单独的PHP文件,那么editplus应该是可选的【备用软件notepad++,理由是它免费,而editplus不免费】,editplus官网地址:http://www.editplus.com
5、PHP中文手册,开发PHP时的必备之选,下载地址:http://phpdocs-cn-chm.googlecode.com/files/php_manual_en-HonestQiao-20110507-Beta-V0.9.8.gz

OK,做完上述准备工作,让我们先一步一步的开始
1、安装apmxe,安装过程中,我们选择目标地址为d:\www,因此最终生成的路径就是d:\www\apmxe,打开这个目录会发现里面已经有很多目录了:apache22,php5,mysql5,cgi-bin,htdocs,etc,var等目录。现在我们一一介绍一下这些目录:

  1. apache22,这是apache存放的目录
  2. php5 ,自带的是PHP5.2,还不是5.3,主要因为5.3中有一些功能暂时还用不上,所以5.2也足够了
  3. mysql5 ,嗯mysql5 server,具体版本是 5.0.27,虽然有点老,但足够了
  4. cgi-bin,这个目录一般是用来处理perl的,但APMXE里并没有自带perl,因此这个目录你就当成是无效的吧(如果你有安装perl,也可以尝试着看一下目录下的文件)
  5. htdocs,WEB存放的目录,系统安装完后,已经有一些自带的程序在里面了,是QEE的一些案例,由于目前我们不是学习QEE开发,因此可以将目录下的examples和qeephp这两个目录先备份后再删除,当然phpmyadmin和xcache-admin目录还是保留着。phpmyadmin是一个可视化管理mysql的WEB程序,xcache-admin则是用来对xcache进行管理的程序。
  6. etc,apmxe程序的一些配置文件,如果你需要更改配置,修改后缀名为.template的文件,修改完后,重启apmxe,则会自动更新成最新的配置。直接修改配置文件是无效的。程序每次运行都会将.template的文件更名覆盖配置文件。
  7. var目录,很明显这是一些存放环境变量的目录,apmxe是绿色软件,因此session和tmp都不会写到系统目录里,都默认放到var目录下了。仔细看一下data目录,其实这是mysql的数据库文件,LOGs目录则是存放了WEB运行的一些日志,包括访问正常和不正常的一些日志等,用于查看WEB运行时的一些记录。

  推荐apmxe还有另外一个原因,那就是此版本的apmxe默认apache运行的端口是9000,因此访问的路径是:http://localhost:9000/ ,这有什么好处呢?它避免了下载软件和apmxe同时打开的时候,80端口的冲突(很多下载软件为了提速,都占用了80端口)
2、安装JRE,再安装netbeans。
3、安装editplus,【关于editplus可配置的东西就太多了,可以查看:http://neatstudio.com/?action=search&searchid=1118】

-----------------------------------------------------------------------------
打开netbeans,创建一个PHP的项目,项目目录指向到d:\www\apmxe\htdocs\lesson1,PHP运行环境选择为5.2,项目名称改为lesson1,点击下一步,将默认访问的URL :http://localhost/lesson1改为带端口的http://localhost:9000/lesson1,然后直接点击完成。

在IDE左侧的项目管理窗口中点击窗口前的+号,在源文件目录下点击右键,创建PHP文件,内容如下:

PHP代码
  1. <?php  
  2. echo "hello ,world";  
  3. ?>  

然后按F6,我们可以在浏览器里发现页面上输出了hello,world【说明,F6是运行项目的意思】

 

在上面的代码中我们要说明几点,<?php ,这个代表了PHP代码的开始,虽然也可以写成<?,但我们还是需要从标准出来,不要使用简写,而是需要用完整的<?php来进行表示。

既然<?php代表了开始,那么什么代表结束呢?OK,从上面的代码里我们可以看到?>,是的"?>"这个就代表了PHP代码的结束,因此我们可以认为,一段完整的PHP代码是应该包含在<?php 与 ?>之间的。

接下来我们说明一下echo "hello,world";

echo 是PHP的一个函数,它用来对浏览器中进行输出。常用的语法是echo $val; $val是一个非array或object或resource的变量(当基于这些变量时,输出的结果并非预料中的结果 )

被双引号""包含着的hello,world,是一个字符串,因此在初期我们可以认为echo 被用来输出字符串到浏览器显示。

最后,每一句PHP代码的结束标记是;,当一个PHP语句中出现了;,也就代表了该行代码的结束。

-------------------第一课先到这里,第一课我们了解了PHP运行环境以及IDE的安装,并写了一个程序员们爱用的hello world做了一个简单的测试,并在浏览器正常输出。

 下一课我们会讲解变量,常量以及赋值。如果对于上文有意见和建议,可以通过留言来反馈。谢谢

Tags: php, learn, apmxe

推荐几个网页制作相关的小工具

在做网站的时候,会用到几个常见的工具,当然都是小工具。在这里推荐一下下。。。
1、apmxe,这个不用多说了。有两个版本,一个是带框架,一个是不带框架和管理的。参考文章见这里:apmxe备份
    直接下载:10M,安装版
                     7M左右的7zip版

2、网站风格复制器:其实说白了就是一个离线下载工具,但是他和offline explorer以及Telport之类的离线下载不一样。他不会在源代码里加入自己的注释(oe会在源代码里标明还用了一堆本地的域名来做相对路径等)。
下载好的文件会存在Reaped Sites这个目录下面。打开看时会发现很干净,这才是最重要的。

下载:网站风格复制器

3、JS和CSS压缩工具,这玩意嘛,说白了是可有可无,毕竟现在有很多在线版的工具,但有个命令行也不错啊。对着文件点一下右键。OK就生成了。。。规则比较简单,只是需要你装一个jre的运行环境

下载:JS和CSS压缩工具

 4、CMDNOW,这个工具是在很久前就有了。以前为了执行cmd的命令不留命令行而使用的。而且现在越来越被容易报木马(下载包中附有一个chp)。主要用它来执行一些系统命令,但不会有一个cmd框显示在任务栏上(计划任务的时候使用)

这个,具体的用法,在官网是有介绍的:http://www.commandline.co.uk/cmdow/,附的另一个chp(create hidden process)的功能,看名字也能看出来。。cmdnow其实也有这个功能,cmdnow /HID 就可以隐藏窗口了。。。(不是为了教你们做木马工具,而是有时候那个cmd窗口有点烦人)

下载:CMDnow

5、bg\csssprite生成工具,这是一个AIR的程序,需要你有AIR才可以运行哦。不多说,直接上文件:

下载:BG\CSSsprite工具

6、网页配色工具包。这个工具包很老了,大概在04、05年左右就有了,它是一个压缩包里面含 有N多的配色工具,有Flash的有CHM的,有。。。。自己下载了看一下吧。

截个图吧:

大小: 13.08 K
尺寸: 323 x 293
浏览: 1342 次
点击打开新窗口浏览全图

下载:网页配色工具包

Tags: 网站风格, 网页配色, apmxe

apmxe备份

说实话,看到Qeephp常年不更新后,也担心这个程序会消失。所以,我自己还是备份一下比较好。在以前的博客里我也作过介绍,但都是给的官方地址,而官方地址从fleaphp.net到fleaphp.org,再到现在的qeephp.com,很多链接都失效了。所以,我还是在本地备份一下较好。

这个版本已经又快一年没更新了,不过想来也没有什么好更新的东西。所以。我还是复制了一下官方的介绍:

APM Express 是一个集成了 Apache 2.2、PHP5、MySQL 5,以及 phpMyAdmin、QeePHP 框架(含示例)的绿色集成运行环境,简称为“APMXE”。解压缩即可使用,不写入任何系统文件,100% 绿色。

版本说明

  • Apache 2.2(完整)
  • PHP 5.2.9–2(完整)
  • XCache 2.0.4
  • MySQL 5.0(服务端和命令行工具)
  • phpMyAdmin 3.2
  • QeePHP 2.1(含示例)

 

使用说明

下载后可以获得一个 .zip 文件,其中包含安装程序。运行安装程序设置好解压缩目录后,即可通过快捷方式启动。启动后,通过浏览器访问 http://localhost/ 查看 APM Express 的欢迎页面。

注意:默认设置的端口号为 9000,MySQL 端口号为 9066

配置文件修改说明:
配置文件共有三个:
httpd.conf.tempalte - Apache2 的配置文件
mysql.ini.template - MySQL5 的配置文件
php.ini.template - PHP5 的配置文件


修改这三个文件后,启动 APM Express 时就会以这三个文件为基础生成 apache/mysql/php 的配置文件。所以要自定义设置,就改这三个文件。


配置文件模版

配置文件中所有 %APMXE% 的字符串将会在 APM Express 运行时替换为 apmxe.exe 所在路径。替换后的内容会写入三个新的配置文件,供 Apache/PHP/MySQL 使用。

两个下载地址:

说 明: apmxe-setup-2009-06-17.zip
官 方: apmxe-setup-2009-06-17.zip (11130.92 KB, 上传日期:2009-06-17 22:58)
本 地: apmxe-setup-2009-06-17.zip (11130.92 KB, 上传日期:2010-04-24 12:00)分流

说 明: apmxe-2009-01-20.zip
官 方: apmxe-2009-01-20.zip (7646.35 KB, 上传日期:2009-01-20 07:48)
本 地:apmxe-2009-01-20.zip (7646.35 KB, 上传日期:2010-04-24 12:00)分流

Tags: apmxe, amp

随便说说PHP套件

本来不想谈这个沉重的话题,其实说白了,如果你一个PHP的程序员连怎么配置环境都搞不定你还搞个P开发呀。得,咱不说你在linux下面搞定这些,难道你在windows下面你也搞不定?

现在的PHP二进制安装版本已经可以支持apache,iis5,iis6等一些WEB服务器了,为什么还是有一些人不会配置呢?真想不通呀。。。。。。

于是在这种大环境下,各种各样的AMP套件就层出不穷了。我也用过一些PHP套件,但我纯粹是为了偷懒,从最初到现在都是为了偷懒。

最早的使用就是appserv,版本更新很快。但我在用了某一个版本后就不会再更新了。谁会那么有空对开发用的服务器来经常更新?再后来就使用了apmxe(fleaphp的作者所写)用了之后就对其他的AMP套件没兴趣了。虽然我对QEE的太监很不满,但并不代表我对APMXE这款软件有什么BS之处,自从我用了这款软件后,我自己也对他的一些环境进行了配置,然后对该目录进行再打包,永远的让它存在于我的d:/usr/local目录下,主要还是因为这样的目录结构放到一些linux服务器上问题也不会太大。呵呵

在实际中,有很多朋友也在使用着phpnow,xampp等,开花石头自己也做了一款这样的套件,在他的官方网站:http://www.8y8u.com.cn/上有提示,easyDev.

今天,在cnbeta上,又看到一款e2php,还有一些论坛为了防止用户不会配置,也做了一些套件,比较有名的就是discuz了。

除此之外,s135的博客上,也有张宴自己做的一个套件,里面的东西也比较多。

一一列出网址,省得光说不练,被人骂

1、Appserv:http://www.appservnetwork.com/,记得网站的那个小头像特别有意思

2、Xampp:http://sourceforge.net/projects/xampp/

3、Apmxe:http://www.dualface.com/blog/?page_id=402,可惜里面现在带了fleaphp框架,不够纯净了

4、PHPNow:http://phpnow.org,好象很多人现在喜欢这个

5、e2PHP:http://www.cnbeta.com/articles/72902.htm,今天在CB上看到的

6、张宴版:http://www.s135.com/post/373.htm

7、石头版:http://www.8y8u.com.cn/

8、Discuz版:http://www.discuz.net/thread-223885-1-1.html

或许有遗漏,但以上这么多肯定够你用了吧。。。如果你认为还不够那我也没有什么办法了。当然我自己配置的目录,现在是php4,php5,mysql4,mysql5都全的,不过也不能同时启动的。无所谓了。想测试哪个的时候就运行一下快捷方式,俺都定义好的,哈哈哈哈

Tags: wamp, phpnow, easyphp, apmxe, appserv