2012-11-25 36 views
0

我搜索了网页,发现只有造型代码帖子。我想用Code Igniter编写网站,我想知道我应该如何维护我的代码。我应该如何使用CodeIgniter分隔我的代码?

例如:

我应该使用一个类为每个页面或单独的文件为每个静态页面静态页面和方法。我应该使用相同的文件加载动态页面还是不同的页面?

我可以使用一些通用代码并自动将其包含到每个班级吗?

我怎么可以说让header_view footer_view等,然后只是加载 - >查看('无论')和页脚,标题和其他文件会自动加载。也许有更好的方法来做到这一点?

一般来说,使用CodeIgniter进行编码时最佳做法是什么。

+0

你的意思是你使用PHP不是笨写的网站,您可以使用CodeIgniter的PHP框架,有助于铺平道路快速应用开发 –

+0

@RPM我知道。这只是一个精神捷径。如果您对这个主题没有什么可说的,请不要发帖。 – zarcel

+0

这听起来像你有几个问题,只是普遍不确定如何构建你的项目。我的建议是遵循这个教程 - http://net.tutsplus.com/tutorials/php/codeigniter-from-scratch-day-1/并且看一些在Github上用Codeigniter构建的现有项目。 – jimbo2087

回答

0

您可以将一个类用于静态页面(并且每个页面使用一种方法)。

您可以使用相同的一个来加载动态页面,但它是更好的IMO加载一个单独的类。稍后维护会更容易。

使用通用代码:您始终可以用自己的代码覆盖CI_Controller,并从您的实例化控制器。 Here is an example关于如何做到这一点。

您可以在单个控制器功能中加载多个视图。视图不一定是完整的html文档。您也可以多次加载相同的视图(例如在循环中)。

最佳实践:CodeIgniter是一个MVC框架。国际海事组织,MVC是最佳做法。如果它们适合您想要达到的目标,请始终使用框架记录的功能(CodeIgniter's documentation非常好,该链接暂时处于脱机状态,因此请尝试this one)。

0

Codeigniter是一个基于MVC的框架,MVC基本上用于组织您的代码,所以最终它由您决定如何使用它,以便您长期放松。 基本上,当我在codeigniter中设计大型项目时,我试图在一个地方制作功能单元,让我们举例说明任何简单的用户,基于消息的项目。

我试图通过对主要主题进行分组来制作功能,在这个例子中用户将是一个控制器,在那个控制器中将会有像登录,注册,编辑,列表,忘记密码这样的方法现在我将创建单一模型这些方法将为上述这些方法提供数据。通过使用这种方法我们的网址也将像/用户/登录,/用户/注册等有意义

这样如果它的消息我会创建控制器消息,并添加所有相关的方法,使我的相关功能将一个组。

就静态页面的问题而言,如果它们可以成为组的一部分,也可以将它们分组到单个控制器中。

你也可以用CodeIgniter的缓存技术对于静态页面,这样你的页面的加载速度更快

相关问题