CI框架是否画蛇添足了?
第一次接触框架,觉得CI框架有很多地方画蛇添足,如:
- POST参数的获取:
$_POST["key"]
难道不比$this->input->post("key")
要简单方便? - 设置cookie:
setcookie()
和$this->input->set_cookie()
- 执行sql语句:
mysql_query()
和$this->db->query()
- 还有活动记录这种sql的执行方式
这些接口到底比原生强在哪?如果功能相同,为何不直接使用原生函数而要多此一举,好处是什么?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
强在:
$this->input->post("key")
会检查key是否存在$this->input->set_cookie()
可以用数组做参数$this->db->query()
可以通过适配多种的数据库(当然也导致了数据库特定功能可能不支持),接口也比mysql/mysqli友好$_POST["key"]
的写法是错误的正确的是
isset($_POST["key"]) ? htmlspecialchars($_POST["key"]) : null;
其他的,不想说什么了