[英]Better file naming conventions or structure
我创建文件夹,然后添加文件,例如
folder: orders
files : view.php, add_update.php, invoice.php
Uri becomes: orders/view, orders/add_update, orders/invoice
另一个例子
folder: user
files : view.php (view profile), add_update.php (add, update users)
Uri : users/view, users/add_update
以及更多具有类似结构的文件夹和文件。 它工作正常,但在编辑器(netbeans)中,我仅在选项卡中看到文件名,因此,如果我打开order/view.php, users/view.php, files/view.php
我会看到view.php, view.php, view.php
...我当然可以将鼠标悬停并查看完整路径,但是我想知道你们是否遵循更好的文件命名模式。 我有时在上传orders/view.php or users/view.php
时会犯错误,因为文件结构看起来如此相似。 你有什么建议?
PS:这些是控制器,而不是CI视图文件。 我拥有这种结构的原因之一就是拥有有意义的uri。 我只是在CI中加了标签,但是我是否使用CI都没关系。
为什么需要文件夹? 为什么不简单地使用view
, update
等方法来创建一类Orders
?
准系统示例:
<?php if (! defined('BASEPATH')) exit('No direct script access');
class Orders extends CI_Controller {
function __construct() {
parent::__construct();
}
/* URL = example.com/orders */
function index()
{
/* default action */
}
/* URL = example.com/orders/view */
function view()
{
/* view method code */
}
/* etc */
}
您可以重命名文件,例如order_view.php,order_update.php等,以及类似的user_view.php,user_update.php ...,它将在您的IDE中区分订单和用户
我建议使用命名空间,并为视图赋予更有意义的名称。
这是我的Netbeans的外观:
我已经为它们分配了命名空间\\Ganymedes\\Views
。 因此,我有有意义的名称,并且所有内容仍在同一命名空间中。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.