繁体   English   中英

更好的文件命名约定或结构

[英]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都没关系。

为什么需要文件夹? 为什么不简单地使用viewupdate等方法来创建一类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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM