【发布时间】:2013-02-24 07:39:48
【问题描述】:
这是我如何用 PHP 组织网站 clothes.com 的示例:
index.php
style/
style.css
men/
index.php
style/
style.css
women/
index.php
style/
style.css
您将如何在 Sinatra 中组织同样的网站?我很困惑,因为 Sinatra 似乎不太适用于“文件夹”结构,但您会将路线放在同一个文件中:
get '/' do
haml :index
end
get 'men' do
haml :men
end
get 'women' do
haml :women
end
问题是使用此模型的所有内容都进入同一个“公共”文件夹。这是它应该组织的方式吗?
您将如何组织样式表文件,每个文件对于索引、男性、女性都不同?他们也应该进入同一个“公共”文件夹吗?
【问题讨论】:
-
men/index.php和women/index.php有什么区别?您确定您的 PHP 应用程序一开始就结构良好吗? -
@MladenJablanović 男性站点位于 men/index.php 中,女性站点位于 women/index.php 中(通用主站点位于根 index.php 中)我不确定是否是很好,但我一直都是这样做的。如果您对 Sinatra 中更好的站点组织有任何想法,请随时发表评论/回答! :)
-
我在询问这两个文件中的 PHP 代码。男性和女性的编程逻辑是否有所不同? (而不是像
index.php?category=men和index.php?category=women这样的东西)为了得到一个好的答案,你应该尽可能地描述你的编程领域。 -
@MladenJablanović 是的,就我而言,男性网站与女性网站有很大不同,所以我将它们放在两个单独的文件夹中。如果网站足够相似,我会使用您的 ?category=men 方法。