Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/60.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP初学者:获取可用的路由_Php_Ruby On Rails - Fatal编程技术网

PHP初学者:获取可用的路由

PHP初学者:获取可用的路由,php,ruby-on-rails,Php,Ruby On Rails,我是一名Rails开发人员,刚刚继承了一个PHP项目,没有任何文档。有没有办法让我找到这个项目的挂钩?像可用的路线之类的?是否有控制台等价物?很抱歉问了这么大的问题,真的不知道从哪里开始 谢谢 PHP==Ruby PHP=!导轨 如果您想查看PHP应用程序的路由,您必须查看它使用的框架。只有框架可以提供动态路由结构,因为它们在后端捕获请求和流程 PHP中有几种“rail-like”框架,其中两种是: 基本上是Rails的克隆。这是一个很好的框架实现,但要开始工作非常困难。它有一个命令行界面

我是一名Rails开发人员,刚刚继承了一个PHP项目,没有任何文档。有没有办法让我找到这个项目的挂钩?像可用的路线之类的?是否有
控制台
等价物?很抱歉问了这么大的问题,真的不知道从哪里开始


谢谢

PHP==Ruby

PHP=!导轨


如果您想查看PHP应用程序的路由,您必须查看它使用的框架。只有框架可以提供动态路由结构,因为它们在后端捕获请求和流程

PHP中有几种“rail-like”框架,其中两种是:

  • 基本上是Rails的克隆。这是一个很好的框架实现,但要开始工作非常困难。它有一个命令行界面(如Rails),并以与Rails几乎相同的方式处理路由

  • 一个非常流行的框架,特别是对于企业。虽然我对这个框架没有太多的经验,但我所有的朋友都说它非常健壮,并且相对可扩展


另一个值得赞赏的重要因素是PHP不如Ruby(使用Rails)那么雄辩。为了使数据在任何地方都能接近Rails的标准,您必须对数据进行更多的处理,因此,实际研究如何将数据移植到Rails可能是有益的

此项目使用的框架是什么?请记住,从命令行中的Rails应用程序根目录发布
rake routes
,如果没有这样的框架,任何PHP文件都可能被直接调用(URL包含.PHP),或者创建者可能编写了自己的URL重写(甚至可能在.htaccess中)。抱歉,是的,但是URL重写不会是动态的。Rails的路由结构提供了
domain.com/controller/action
——试着在
中编写它,并使它对整个系统是动态的。我知道Rails中的路由,如果我看一看像Wordpress和php.net这样的项目,他们使用.htaccess进行动态路由(内部重写为处理程序php)是的!但这不意味着Wordpress就像一个框架吗?框架所做的一切就是构造您的函数/方法,以实现结构化和高效的功能。我同意您可以动态地处理路由,我试图解释的是,在一个框架中,您可以构建一次功能/路由,并根据需要扩展它们。如果你必须手动操作,你必须不断地调整每一个小的变化