AMH 社区首页
AMH社区 - 开放自由有价值的社区
[综合话题] AMP入门教程二、Hello World |
|
---|---|
894849635 |
894849635 发表于 2013-10-13 10:32:11
本帖最后由 894849635 于 2013-10-13 10:33 编辑
许多编程语言都以“Hello World”这个经典的程序为开始,我们也可以从它来开始我们的AMP之旅。以下,本章将介绍基于AMP的“Hello World”程序,同时介绍了AMP框架基础程序的写法。[backcolor=transparent]接着上一章已经按照好的AMP框架程序,您的本地服务器上应该是以下的目录结构: http://www.ixiqin.com/wp-content/uploads/2013/10/QQ%E6%88%AA%E5%9B%BE201310102115521.png 进入controller目录,【我建议你删掉该目录下的所有文件,然后跟着我一步步走】新建一个index.php文件, 输入以下内容: <STRONG><?php [/backcolor]打开浏览器,输入AMP的地址,就会看到如下界面。class index extends AmysqlController { function IndexAction() { echo 'Hello World'; } } ?></STRONG> http://www.ixiqin.com/wp-content/uploads/2013/10/wpid-Screenshot_2013-10-12-10-27-02.png 以上的步骤已经输出了“Hello World”的语句了。下面我们将在此页面,建立一个链接,然后在点击后显示当前日期和时间。 在index.php添加以下内容 <?php 刷新一下你的页面,就可以看到如下界面。class index extends AmysqlController { function IndexAction() { echo 'Hello World'; echo " <a href='index.php?c=index&a=time'>显示当前时间</a>"; } function time(){ echo date("Y-m-d H:i:s"); } } ?> 点击“显示当前时间”的链接,您将可以看到: http://www.ixiqin.com/wp-content/uploads/2013/10/sda1.png 下面,我们另外建立一个新的number.php,来显示一个数字的四舍五入结果。当然,因为这个number.php是用来做数学运算的,所以我们需要另外一个文件来写这个程序。 新建一个文本文件,并且把文件名改成number.php。 在number.php内输入以下代码: <?php 我们再改写一下index控制器class index extends AmysqlController { function IndexAction() { echo 'Hello World'; } function show(){ $$$$$$$$num = 3.1415; echo "原来数字是$$$$$$$$num"; echo " "; $$$$$$$$num = round($$$$$$$$num); echo "经过四舍五入后,结果是:$$$$$$$$num"; } } ?> <?php 刷新一下页面,就可以看到class index extends AmysqlController { function IndexAction() { echo 'Hello World'; echo " <a href='index.php?c=number&a=show''>this number</a>"; } function time(){ echo date("Y-m-d H:i:s"); } } ?> http://www.ixiqin.com/wp-content/uploads/2013/10/QQ%E6%88%AA%E5%9B%BE20131013093556.png 点击this number,就可以看到如下界面。 http://www.ixiqin.com/wp-content/uploads/2013/10/QQ%E6%88%AA%E5%9B%BE20131013093455.png 至此,我们可以发现一些规律: 在controller目录内的每个文件,我们都称为控制器(controller)。每个控制器,相对来说就是多个相关程序的集合,而每个控制器内部的每一个function,都是一个动作(action),而这些动作(程序),都是相关性比较紧密的。比如说在用户登录注册的程序里面,可能会有一个叫user.php的控制器,而里面可能有: function register() 用户注册程序 function login() 用户登录程序 function findpassword() 找回密码程序等等。。。 引用: 这些动作(程序)都是与user.php(用户程序)是非常紧密相关的,所以我们放到同一个控制器里面。 我们可能一开始不习惯使用控制器来代替传统的一个PHP文件就是一个程序的写法,但是实际开发已经证明了,这是非常有效地组织代码的方式,而且很容易就可以习惯。很快您会发现,使用控制器来组织您的程序,整个程序将会更有规划性,而且更简单有序。 而访问这些程序,可以使用index.php?c=user&a=login的形式来访问。c对应了控制器的名称,而a是对应了动作的名称。也就是如果需要访问user控制器内的findpassword动作,就是index.php?c=user&a=findpassword。 AMP框架的应用程序使用的是单入口的模式,也就是整个系统仅能从单一的index.php访问。 在了解了控制器的使用后,我们便可以清晰了解到AMP程序的基本写法了。下一章将会更详细的介绍一下当前PHP业界最为流行的MVC结构,当然,这会很容易就理解,因为本章介绍的控制器(controller)就是MVC的C。 本文地址:http://www.ixiqin.com/blog/2013/10/985.html
点赞,加油! (0分)
2013-10-13 10:32:11 1
|
894849635 |
网费没了,先写到这把……
回复
2013-10-13 11:21:13 2
|
amysql |
楼主写的很好。
多分享些使用经验。 ^ ^
回复
2013-10-13 21:56:09 3
AMH面板 - 好用高效低占用、安全可靠极稳定 |
shylocker120 |
是不是就是传说中的mvc模式,学习中。。
回复
2013-10-14 01:04:58 4
|
小子 |
可恶的十字符
回复
2013-11-17 17:48:31 5
|
netdaniel |
虽然教程的图挂了,但基本上看懂了,感觉入门不难!
回复
2013-11-22 21:12:06 6
|
砒霜不毒 |
Hello World 支持 支持郁闷了
回复
2013-11-28 04:27:51 7
|
zxzcau |
不错,学习一下
回复
2014-04-30 16:59:32 8
|
zxzcau |
不错,学习一下:)
回复
2014-04-30 17:00:21 9
|