代码之家  ›  专栏  ›  技术社区  ›  the Hampster

多页技术

php
  •  2
  • the Hampster  · 技术社区  · 16 年前

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

    我希望扩大这个领域,并把它卖给其他公司,但我需要认真地使它现代化。

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

    在每个阶段,都有不同的页面:Sel_巴黎人.php,选择_程序.php等等。

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

    --戴夫

    5 回复  |  直到 16 年前
        1
  •  2
  •   Damien    16 年前

    从你描述你的网站的方式来看,我知道有:

    • 每个文件中都有一些重复的代码

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

    如果你真的打算做一些大的事情,我建议使用一个完整的堆栈框架来进行强大的重构,比如 Symfony .

        2
  •  1
  •   Andy    16 年前

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

    如果您希望使软件现代化,请考虑将代码迁移到框架中并重写应用程序。这可能只有在你想引进其他程序员,或者扩展应用程序,并且你需要一个可维护的代码库时才有必要这样做——但是如果你是这样的话,这将是非常宝贵的。

        3
  •  1
  •   Bryan Denny    16 年前

        4
  •  0
  •   streetparade    16 年前

    我会从头开始编写应用程序,使用一个干净的轻量级框架,像乐高prinzip一样开发我的应用程序,一个接一个的和平。 与从头开始编写应用程序相比,将当前应用程序扩展到“标准”需要更多的时间。

        5
  •  0
  •   Byron Whitlock    16 年前

    你应该把精力集中在重构上,使之更易于维护。将代码放入可管理的模块/类等。

    您需要尽快完成付费客户的功能请求。这比为了禁欲的原因有一个静态的位置栏要重要1000%。

    推荐文章