六年前,我写了一个大型web应用程序。这是我的第一个php程序,它一直在增长。我使用了许多表单和一些非常糟糕的技术来给站点提供AJAX“外观”,并处理具有不同权限的多个用户。
我希望扩展它,并将其出售给该领域的其他公司,但我需要认真地对其进行现代化改造。
目前,它会在你登录的地方加载index.php。然后,用户可以从各种“学生”或“参与者”(我们与残疾人一起工作)中进行选择。从那里,你可以选择不同的课程计划或正在努力的生活技能。还有很多其他的分支机构。
在每个阶段,都会提供不同的页面: Sel_Paricipant.php、Sel_Program.php等。
这样做有什么根本性的问题吗?如果是这样,有什么好的技术可以消除这种情况,使人们只在他们的地址栏中看到TLD?
提前谢谢。--戴夫
发布于 2010-03-20 04:53:36
你描述你的网站的方式,我理解有:
随着网站的增长,这种方法的主要基本问题是维护。
如果你真的计划做一些大的事情,我会建议使用像Symfony这样的全栈框架进行强大的重构。
发布于 2010-03-20 04:49:54
这并不是真正的正常做法,因为您通常希望允许用户在需要时为页面添加书签。如果您确定这是您需要的方法,那么在地址栏中始终显示TLD,在apache中将index.php作为默认的服务文档(我假设已经是这样了,这是默认的),并让该页面加载一个iframe。这意味着用户可以在应用程序中导航,而不会看到他们所在的页面。但我会质疑这是否真的有必要。
如果您希望实现软件的现代化,请考虑将代码迁移到框架并重写应用程序。只有当你想引入其他程序员,或者扩展应用程序,并且你需要一个可维护的代码库来工作时,这可能才是必要的--然而,如果你这样做了,这将是无价的。
发布于 2010-03-20 04:55:19
如果这是你的第一个应用程序,而且相当大,那么考虑重新编写应用程序,并使用某种框架来为你拉出大部分繁琐的工作(为什么要重新发明轮子?)。你最终会变得不那么臃肿,有一个更简洁的程序,也不会再头疼了。更不用说,自从你第一次写它以来,你可能已经学到了一件事,而且第二次写的时候可能会写得更好。
https://stackoverflow.com/questions/2480471
复制相似问题