我刚刚接管了一家管理很多不同网站的公司的网站开发职位.有几个不同的网站"设计",每个设计,有一些饼干切割版型相同的东西.它们是不同的网站,但框架是如此接近,因为只有内容和一些样式的变化,以前的人刚刚将这些复制粘贴到特定的主机.
所以我的问题是Git是否适合这一点?我在自己的项目中使用了git,但我们正在谈论数百个网站(每个设计大约10个).一堆树枝会成为一个好方法吗?主要是,我希望能够快速轻松地更新常用文件.以前的人只是使用perl脚本将事情转移到我们进行全局更改时"更新"网站.看起来它可以用git更加傻瓜和控制(版本控制).
Subversion是我的另一个想法,但我没有权限在所有服务器上安装它.大多数文件是通过ftp传输的,但是有一些重复,我可能会得到一些ssh(我可能用sshfs的fuse设置它).
有什么想法吗?或者,如果我完全错了,请告诉我.我以前从未处理过这么大的东西(比如很多网站),而且看起来真的很乱.我知道有更好的方法来做到这一点!
谢谢!
我遇到了一种情况,我需要一个 Eloquent 模型来动态地将其添加到一个扩展我的“普通”eloquent 模型的特定类中。这是一个基于典型电子设备的通用布局:
数据对象:
['id', 'model_type', 'name', 'serial',...]
Run Code Online (Sandbox Code Playgroud)
如果数据都在一个表 (MySQL) 中,Laravel 真的没有办法将这些数据直接作为多态提取。您可以对关系进行变形,但不能直接变形模型。
本质上,这样做的原因是将可能与一种类型有关但与另一种类型无关的逻辑分开。例如,Model Type A和Model Type B都可以实现一个接口来描述它们的能力,但是 A 的特定逻辑不需要污染 B。