【发布时间】:2018-03-10 12:27:53
【问题描述】:
我已经搜索过,但没有找到我的用例,尽管我认为它更常见一些。也许我只是不知道要寻找什么。
我有一个带有未知框架的应用程序,并且计划重新开发几个功能(部分),这些功能使用大约 20 个旧表 SQL 数据,我将其转换为 MySQL。旧代码是aspx/access。我需要migration 文件的帮助来调整这些数据以使其正常工作,因为转换不会是干净的,而且我不是数据库管理员,而是说“全栈”。
我“想要”做的是使用Laravel Framework 来构建这两个功能,一个有一堆下拉选择器页面,另一个是问卷页面/页面。这两个部分都需要在父应用程序的一个子文件夹或每个子文件夹中访问,作为某种包含/需要/自动加载(不是iframe)。
另外注意,这个Laravel站点会被加载到内容区域,并且夹在父应用的页眉和页脚之间,并且在url中使用question/和selector/路径时加载。所以基本上,对于网站上的两条路径,我希望Laravel 完成繁重的工作。
我已经有一个Laravel 基础应用程序正在与其他项目合作,因此在这个混合项目中使用它应该可以节省我很多时间。我只是不确定映射路线需要什么,以及如何将Laravel 核心框架包含到父应用程序中。我只是不确定如何将此框架集成到父应用程序中,或者这是否可行。
我也缺少用于搜索解决方案的关键字。我可以使用一些关键字。我看到了modules,但我不确定这就是我要找的东西。我还看到this stack article,这看起来像是让公众离开框架目录的一种方法,这可能很有用。
为什么我要避免直接PHP?由于表的数量,非标准字段命名,并且因为我有一个为我的环境和我的口味预先配置的Laravel 基本应用程序,我最近在几个项目中使用它,所以我相当流利,等等。
关于如何使用Laravel 构建一些要夹在父网站中的部分有什么建议吗?它会起作用吗?
【问题讨论】:
-
使用框架可能是正确的选择。对于非平凡的项目来说,“纯 PHP”很少是直截了当的。
-
我不确定您使用什么方案将 laravel 嵌入到旧版 Web 应用程序的页面中间。但是假设您使用的是 iframe,那么您当然可以根据需要使用 laravel 5(完全成熟,无需删除任何文件夹)。您所要做的就是在 routes/web.php 中创建一个路由,它将使用 laravel 视图在 iframe 中呈现功能,然后当您完成后,后端控制器重定向到您的父站点。可能需要更复杂的路线方案,但您知道从哪里开始。
-
看我的笔记(不是 iframe),是的,我认为这可能是一个好方法,但是 iframe 有点骇人听闻,因为我们控制着整个应用程序的源代码,父级是 CMS。
标签: php mysql laravel subdirectory subapplication