构架上的疑惑 程序员文章站 2022-06-04 13:45:24 ... 构架上的困惑本帖最后由 muyuruhai 于 2013-07-15 10:54:01 编辑 大家好 小弟曾经写过一个网站,用的方式如下 index.php 首页 后台logic 有一个php文件,logic.php 在 logic.php 里面写了 $action=_$POST[action] switch $action case check_userlogin login(_$POST[username],_$POST[pwd]); case put_comment put_comment(_$POST[Comment]); ... end switch 通过这样的方式调用不一样的action 执行不同的函数, logic.php就像所有操作的通用入口。 因为最近看了mvc框架,虽然明白原理,但是不深入的话感觉还是有些困难。 如果自己做一个小项目,这样switch的结构合适不合适呢? 前台如果用ajax,一般我就会调用 url:logic.php data:{action:update_commnet,commnet:"hellow"} 类似这种 因为时间比较紧张,如果再现学一个MVC我怕会来不及,请给点建议 谢谢各位 结构 分享到: ------解决方案--------------------你的那个写法与mvc的路由是一样的 不同之处在于你处理的是有限(已知)方法,而mvc路由可处理无限方法(增加方法不需更改路由代码)------解决方案--------------------action少的话,没有问题,但是action过多的话,建议做成配置型的选择。 例如: $actions = array( 'check_userlogin' => 'login', ..... ); $action=_$POST[action]; if(isset($actions[$action]) && function_exists($actions[$action])) { $actions[$action](); } 声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn核实处理。 相关文章 相关视频 教你使用PHP数据库迁移工具“Phinx” 详解win10下PHP的安装配置(以php5.6为... php Swoole实现毫秒定时计划任务(详解) PHP 采集程序原理分析篇_php技巧 构架上的疑惑 jQuery UI Interractions-draggable jQuery UI Interactions-droppable jQuery UI Interactions-resizeable jQuery UI Interactions-selectable jQuery UI Interactions-sortable 网友评论 文明上网理性发言,请遵守 新闻评论服务协议我要评论 立即提交 专题推荐 独孤九贱-php全栈开发教程全栈 170W+ 主讲:Peter-Zhu 轻松幽默、简短易学,非常适合PHP学习入门 玉女心经-web前端开发教程入门 80W+ 主讲:灭绝师太 由浅入深、明快简洁,非常适合前端学习入门 天龙八部-实战开发教程实战 120W+ 主讲:西门大官人 思路清晰、严谨规范,适合有一定web编程基础学习 作者信息 认证0级讲师 发布技术文章 最新文章 热门排行 教你使用PHP数据库迁移工具“Phinx” 一文详解Windows和Linux环境下怎么安装配置PHP 详解win10下PHP的安装配置(以php5.6为例) 【DTM】PHP协程客户端v0.1 beta版本发布啦! 【吐血整理】28个关于PHP核心技术的面试题,助力跳槽! php Swoole实现毫秒定时计划任务(详解) 用PHP将女友照片转成可爱的动漫头像! PHP 文件操作函数(专题) 循环大量数据导致内存超出,不增加内存如何解决该问题 VPN是什么 最全最详细的PHP面试题(带有答案) PHP四大主流框架的优缺点总结 PHP快速搭建一个简单的QQ机器人 API常用签名验证方法(PHP实现) PHP常用日期时间操作合集 Mac电脑设置hosts的方法(图文步骤) 推荐视频教程 javascript初级视频教程 jquery 基础视频教程 视频教程分类 php视频教程 html视频教程 css视频教程 JS视频教程 jQuery视频教程 mysql视频教程 Linux视频教程 Python视频教程 相关标签: nbsp action logic actions POST 上一篇: 请教一个新人问题 下一篇: 新手 推荐阅读 php构造方法中析构方法在继承中的表现 PHP析构函数destruct与垃圾回收机制的讲解 C# 的析构以及垃圾回收实例分析 浅谈python新手中常见的疑惑及解答 C# 的析构以及垃圾回收实例分析 Python的Twisted框架上手前所必须了解的异步编程思想 浅谈python新手中常见的疑惑及解答 php初始化对象和析构函数的简单实例 Thread线程的基础知识及常见疑惑点总结 PHP类的声明与实例化及构造方法与析构方法详解
网友评论
文明上网理性发言,请遵守 新闻评论服务协议
我要评论