首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >多页技术

多页技术
EN

Stack Overflow用户
提问于 2010-03-20 04:43:53
回答 5查看 95关注 0票数 2

六年前,我写了一个大型web应用程序。这是我的第一个php程序,它一直在增长。我使用了许多表单和一些非常糟糕的技术来给站点提供AJAX“外观”,并处理具有不同权限的多个用户。

我希望扩展它,并将其出售给该领域的其他公司,但我需要认真地对其进行现代化改造。

目前,它会在你登录的地方加载index.php。然后,用户可以从各种“学生”或“参与者”(我们与残疾人一起工作)中进行选择。从那里,你可以选择不同的课程计划或正在努力的生活技能。还有很多其他的分支机构。

在每个阶段,都会提供不同的页面: Sel_Paricipant.php、Sel_Program.php等。

这样做有什么根本性的问题吗?如果是这样,有什么好的技术可以消除这种情况,使人们只在他们的地址栏中看到TLD?

提前谢谢。--戴夫

EN

回答 5

Stack Overflow用户

发布于 2010-03-20 04:53:36

你描述你的网站的方式,我理解有:

  • 在每个php文件中混合前端和后端代码
  • 在每个文件中复制一些代码

随着网站的增长,这种方法的主要基本问题是维护。

如果你真的计划做一些大的事情,我会建议使用像Symfony这样的全栈框架进行强大的重构。

票数 2
EN

Stack Overflow用户

发布于 2010-03-20 04:49:54

这并不是真正的正常做法,因为您通常希望允许用户在需要时为页面添加书签。如果您确定这是您需要的方法,那么在地址栏中始终显示TLD,在apache中将index.php作为默认的服务文档(我假设已经是这样了,这是默认的),并让该页面加载一个iframe。这意味着用户可以在应用程序中导航,而不会看到他们所在的页面。但我会质疑这是否真的有必要。

如果您希望实现软件的现代化,请考虑将代码迁移到框架并重写应用程序。只有当你想引入其他程序员,或者扩展应用程序,并且你需要一个可维护的代码库来工作时,这可能才是必要的--然而,如果你这样做了,这将是无价的。

票数 1
EN

Stack Overflow用户

发布于 2010-03-20 04:55:19

如果这是你的第一个应用程序,而且相当大,那么考虑重新编写应用程序,并使用某种框架来为你拉出大部分繁琐的工作(为什么要重新发明轮子?)。你最终会变得不那么臃肿,有一个更简洁的程序,也不会再头疼了。更不用说,自从你第一次写它以来,你可能已经学到了一件事,而且第二次写的时候可能会写得更好。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2480471

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档