`
xiaoZ5919
  • 浏览: 400691 次
  • 性别: Icon_minigender_1
  • 来自: 安平人@北京
博客专栏
Group-logo
Netty学习笔记
浏览量:72787
社区版块
存档分类
最新评论

初学php

阅读更多

   近来好多朋友都对php感兴趣,我也忍不住诱惑php了一把。

   从手册开始,从网站down下一本php手册,大致看了php的数据类型和基本语法。和其它语言大致一样。说到数据类型,php是动态语言,是弱数据类型的。很灵活,也有点不习惯! 变量的命名和perl很相似,都带着一个$开始。我的观点:学习一门语言,最快最有效率的方式就是带着问题去学习。

    先来搭建环境,环境的搭建对于初学者是一个拦路虎。好多初学者就是被拦路虎吓住!在php的大门前稍微漂了两眼,遗憾的选择了放弃!幸好有wamp已经集成好了的开发环境。

     环境好了,从comsenz下载了一份ucenter的源码。他的源码很巧妙的实现了mvc。特别是动态方法调用,很小巧的写法。  

$method = $_REQUEST['a'];
$control = new control();
$control->$method();

 大致意思如上代码。如果在要java中用command模式

Class Control {

     public void  onUpdate(){}
     public void onDelete(){}
     public void  onList(){}

     public  service(String method){

         if update
             onUpdate
         if delete
             onDelete
    }

}

 或者用反射实现,我的那篇模拟dispatchAction介绍了。

1
1
分享到:
评论
5 楼 xiaoZ5919 2009-02-27  
vb2005xu 写道

麻烦把PHP语法弄清楚了再出来发,偶们PHPER丢不起这人! 国内的QEEPHP框架 可以好好看看 PDF文档可以上我博客下

如果 你非要较$_REQUEST[]大小写的真,我诚心接受!
4 楼 xiaoZ5919 2009-02-27  
vb2005xu 写道

麻烦把PHP语法弄清楚了再出来发,偶们PHPER丢不起这人! 国内的QEEPHP框架 可以好好看看 PDF文档可以上我博客下
$control = new control();
	$method = 'on'.$a;
	if(method_exists($control, $method) && $a{0} != '_') {
		$control->$method();
	} elseif(method_exists($control, '_call')) {
		$control->_call('on'.$a, '');
	} else {
		exit('Action not found!');
	}


这是ucenter的源码,我想问问那点语法有问题?
3 楼 xiaoZ5919 2009-02-27  
vb2005xu 写道

麻烦把PHP语法弄清楚了再出来发,偶们PHPER丢不起这人! 国内的QEEPHP框架 可以好好看看 PDF文档可以上我博客下

呵呵 兄弟 有对的地方可以指教 何必拿给phper丢人来说说事儿呢!
2 楼 vb2005xu 2009-02-27  
换有人顶,都不知道干嘛吃的?
1 楼 vb2005xu 2009-02-27  
麻烦把PHP语法弄清楚了再出来发,偶们PHPER丢不起这人!
国内的QEEPHP框架 可以好好看看
PDF文档可以上我博客下

相关推荐

Global site tag (gtag.js) - Google Analytics