Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/83.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 路由/服务文件(laravel/node js)与简单的html“a href”进行比较,以便在页面之间导航_Php_Html_Node.js_Laravel - Fatal编程技术网

Php 路由/服务文件(laravel/node js)与简单的html“a href”进行比较,以便在页面之间导航

Php 路由/服务文件(laravel/node js)与简单的html“a href”进行比较,以便在页面之间导航,php,html,node.js,laravel,Php,Html,Node.js,Laravel,这可能是愚蠢的,我在服务器端乞讨,我不真正理解一些事情。为了好奇和研究,我看了一些NodeJS和laravel laravel的教程。这使我大惑不解。 背景我上次阅读的一个例子: Route::get('/', function () { return 'Hello World'; }); Route::post('foo/bar', function () { return 'Hello World'; }); Route::put('foo/bar', function ()

这可能是愚蠢的,我在服务器端乞讨,我不真正理解一些事情。为了好奇和研究,我看了一些NodeJS和laravel laravel的教程。这使我大惑不解。 背景我上次阅读的一个例子:

Route::get('/', function () {
   return 'Hello World';
});

Route::post('foo/bar', function () {
   return 'Hello World';
});

Route::put('foo/bar', function () {
   //
});

Route::delete('foo/bar', function () {
   //
});
我知道laravel是一个框架,也是第一个学习纯php的人,但我在纯php和提供文件的node js中看到了同样的东西,我的问题不是关于这个。 我标记了所有3个,因为我的问题是:
为什么他们使用服务器端从一个页面导航到另一个页面,而不仅仅是使用html a href?我的意思是,有什么好处?希望我所问的对您有意义

好处是您可以在这种情况下动态创建html页面,而不仅仅是发送静态html页面

这意味着您可以将一些数据从数据库读取到模型中,然后相应地更新视图

一个简单的用例:

/用户/mitchy会显示一个页面,上面写着欢迎mitchy /用户/其他人会显示一个页面,上面写着欢迎其他人 如果您转到/user.html,它将只能发送html欢迎用户


我建议阅读Laravel入门教程以了解更多信息。好处是,在这种情况下,您可以动态创建html页面,而不仅仅是发送静态html页面

这意味着您可以将一些数据从数据库读取到模型中,然后相应地更新视图

一个简单的用例:

/用户/mitchy会显示一个页面,上面写着欢迎mitchy /用户/其他人会显示一个页面,上面写着欢迎其他人 如果您转到/user.html,它将只能发送html欢迎用户

我建议阅读Laravel入门教程了解更多信息

简短回答: 现代web库/框架是这样工作的:1支持使用更短、更具可读性的URI路由;2将服务器的目录结构与URI分离

长答覆: 首先 2017 2016 简 二月 破坏 1. 2. 3. 显示 添加帖子 拯救 职位名称1 职位名称2 职位名称3 删除帖子 简短答复: 现代web库/框架是这样工作的:1支持使用更短、更具可读性的URI路由;2将服务器的目录结构与URI分离

长答覆: 首先 2017 2016 简 二月 破坏 1. 2. 3. 显示 添加帖子 拯救 职位名称1 职位名称2 职位名称3 删除帖子
以确保您只访问允许的页面,并使用正确的格式。为了确保下一个程序员在两个月后了解你的代码或者你自己不会疯狂地去理解网站的结构。只需要读取路由文件。这是一个很好的安全理由。但是。。。之后,我将无法使用mywebcron之类的东西…对吗?以确保您只访问允许的页面,并且格式正确。为了确保下一个程序员在两个月后了解你的代码或者你自己不会疯狂地去理解网站的结构。只需要读取路由文件。这是一个很好的安全理由。但是。。。在那之后,我将不能使用像mywebcron这样的东西…对吗?没错。但它使用了一个简单的用例来解决为什么他们使用服务器端来从一个页面导航到另一个页面,而不仅仅是使用html a href。。。如果您只需要静态内容,那么就不需要路由,只需将html放入公用文件夹并链接到该文件夹即可。无论如何,它的性能会稍微好一点。我认为,它违背了使用拉雷维尔的sugar、MVC模块化和标准化的观点。。。但那只是我的意见。请直接回答问题。。。我的观点是:为什么选择这条路线?这是一种通往laravel's powerI的门户药物,我不是特别谈论laravel或PHP。我说的是当你把.php或.aspx或任何你使用的技术放到一个公共目录中,基本上你的文件系统布局就变成了你的路由,而不是新的MVC/MVVM框架,你有一个单一的入口点来进行路由。您可以在
老一套,没错。但它使用了一个简单的用例来解决为什么他们使用服务器端来从一个页面导航到另一个页面,而不仅仅是使用html a href。。。如果您只需要静态内容,那么就不需要路由,只需将html放入公用文件夹并链接到该文件夹即可。无论如何,它的性能会稍微好一点。我认为,它违背了使用拉雷维尔的sugar、MVC模块化和标准化的观点。。。但那只是我的意见。请直接回答问题。。。我的观点是:为什么选择这条路线?这是一种通往laravel's powerI的门户药物,我不是特别谈论laravel或PHP。我说的是当你把.php或.aspx或任何你使用的技术放到一个公共目录中,基本上你的文件系统布局就变成了你的路由,而不是新的MVC/MVVM框架,你有一个单一的入口点来进行路由。您也可以用老方法进行数据库访问和竞争生成。