后端和前端如何协同工作?

How does Back End and Front End work together?

我在 php 年前学会了如何编程,但我意识到我太过时了,但现在我正在跟上时代。我现在正在使用 Laravel,只是后端,所以我刚刚学习了 MVC 模型和所有这些东西。

我和我的朋友(前端开发人员),我们想在使用 Laravel 的网站上合作。所以我的问题是..这是如何工作的?有几个问题要抛出:

如你所见,我不知道团队合作是如何结合在一起的。

出于好奇..你是怎么学这个的?有详细的工作方法吗?

我没有用过 laravel 但是, 第一条:如果你想看到协作编码的任何结果,你必须在同一台服务器上编辑你托管的相同文件。或者您可以使用本地主机并继续互相发送更新的文件。别忘了存档...我相信你知道这一点。

宽泛的问题。不知道还有什么帮助。

我们都连接到同一台服务器并在那里工作吗?

不,您不需要在开发期间在同一台服务器上工作,但你们必须在同一代码库上工作。不用担心,您可以使用 Git、SVN 或其他工具轻松地在不同计算机上处​​理相同的代码库。最后,您将拥有一个可以部署到在线托管上的代码库。

以下是使用 Git 作为版本控制系统的两个简单指南:

Git - The Simple Guide

CodeSchool - Try Git

What is Version Control System


我们如何合作?他只关心视图文件夹,仅此而已?

不只是视图,他还可以在 views 文件夹和另一个名为 public 文件夹中工作其中将包含您的 CSS、JavaScript 和图像。前端开发人员很可能不需要接触其他部分。

重要提示: 为了在 Laravel 项目中担任前端开发人员,有些人需要学习 Laravel Blade 的语法是 PHP 的模板语言,非常 易于学习

Blade Templates - Laravel Docs

Simple Laravel Blade Templates - Scotch.io


他告诉我他需要的变量?意见?

大部分是,反之亦然,您将在 模型 中编写核心逻辑,并通过 控制器 访问它们,然后您可以将 变量 从控制器传递到您的 视图