codeigniter:CodeIgniter 入门

  如果您是位 PHP 开发人员在使用 PHP 编程语言时不难发现:大型项目可能会变得复杂

  这并非 PHP 缺点这种语言提供了丰富特性而且具有足够理想弹性可区分员的间工作成果在这种意义上PHP 类似于 Perl这是些人喜欢它(而其他人鄙视它)原因的任何曾经查看过遗留 PHP 项目有经验 PHP 开发人员都可以轻松判断出区别开发人员在项目区别阶段工作 — 就像您是位考古学家正在凝视着深深墓穴见证着区别文化在各自时代发展

  不管涉及了什么样式或使用了什么思路方法超过几千行代码 PHP 项目很容易在仓促的中变得凌乱不堪这主要是它们在结构上不员创建类来组织其工作但似乎没有任何两个员对于如何编写类具有相同看法其他员构建大量充满包含文件还有其他人使用巨大、独立比如 PEAR

  MVC 框架如何提供帮助

  在几年前PHP 直缺乏个良好、功能完善模型-视图-控制器(Model-View-ControllerMVC)框架MVC 框架允许员将其代码组织为 3个区别功能区:

  模型 包含和您数据库和其他数据结构相关所有代码如果您具有个名为 pages 则您具有个模型其中具有用于从表中选择、创建、更新和删除记录

  视图 包含所有显示和 UI 元素 — JavaScript 代码、Cascading Style Sheets (CSS)、HTML 甚至 PHP

  控制器 将切联系在控制器中每个表示个目地或路线如果您具有个名为 /about 则控制器将具有个名为 about

  如果以前没有使用过 MVC 框架上述 3点无法体现出这种组织模式强大的处旦您开始用 MVC 研究您对 PHP 开发观点和态度将发生显著变化

  例如不是在项目每个可用角落中都塞入数据库查询代码而是将切都组织到模型中为了从数据库表中选择页面可以使用页面模型中

  同样地如果您需要更新特定页面外观可以使用视图而不用和控制器打交道和此类似控制器是为您应用添加目标和其他控制代码位置;不必在模型中放入任何此类东西

  无论使用哪种 MVC 框架天的内您就会意识到您具有个容易记住、可按需扩展系统如果客户在下周需要更改没问题 — 您可以搞定如果第 2年有什么请求同样如此

  约定优于配置 MVC

  在所有 MVC 框架中最著名莫过于 Ruby _disibledevent="CodeIgniter 入门" />

  同样您使用了有用 CodeIgniter 快捷方式集使用是 Form 帮助将其载入控制器form_open 允许打开表单 — 它具有必要自变量即表单发布目标位置下面您将返回控制器并添加 contact 来处理表单发布数据

  在表单中您使用了 form_label 来创建可访问标签使用 form_input 和 form_textarea 来构建表单字段和文本区使用 form_submit 来构建输入按钮请注意通过 form_input 和 form_textarea(以及其他表单)您就可以传入个信息帮助跟踪字段名称、id、大小和其他信息

  最后使用 form_close 关闭表单

  让我们回过头来完成控制器

  完成应用

  现在已经有了两个视图因而需要重新回到控制器为其添加两个您已经了解了第:即处理主页上表单传入 POST contactus 第 2个是 thankyou 它将用作该表单最终确认页面

  contactus 非常简单载入 MContacts 模型运行该模型内 addContact 然后将用户转向 thank-you 页面请注意要使用 redirect 必须载入 URL 帮助

  代码如下所示:

function contactus{
 $this->load->helper('url');
 $this->load->model('MContacts','',TRUE);
 $this->MContacts->addContact;
 redirect('welcome/thankyou','refresh');
}


Tags:  电脑入门 codeigniterchm codeigniter教程 codeigniter

延伸阅读

最新评论

发表评论