gpt4 book ai didi

php - 开发,分期环境等等 - 问题!! :(

转载 作者:可可西里 更新时间:2023-10-31 23:44:31 25 4
gpt4 key购买 nike

这是我的故事,有点长-请容忍我:)
我现在是这里唯一的程序员,还没有太多的设计要做。当我开始的时候,我们没有源代码管理,—直接从“开发”服务器编辑的文件—它使用rsync来同步到生产服务器。
我没有太多的经验做这类事情-这是我的第一份工作(我19岁)-但我有什么设置类的工作,但我不知道它是否会很容易与一个设计师和/或更多的程序员。
我的IDE是Zend。项目是SVN签出的项目。
当我需要做一个更改时,我会这样做,保存它并点击我的本地计算机,它有apache安装程序来读取该项目中的那些文件。它们大多是webservices或者仅仅是一个文件,而不是整个项目。
我开始了另一个项目,它要求我使用一个完整的域名(因为它需要解析子域),所以我设置我的本地apache使用该域名,即使它没有指向我。使用foxyproxy并将http://*.domain.com和http://domain.com作为一个规则,并将其指向127.0.0.1-这允许我使用www.domain.com,但可以点击dev机器(这是我的)。
我提交更改,并运行这种类型的ghetto bash脚本,该脚本从svn中检出代码,并使用rsync同步到所有服务器。
好吧,很快我们就会有设计师和我合作。我的代码被分割成一种视图控制器系统-但是我不使用任何php模板系统
我有个朋友在另一家公司工作。他们做事的方式和我不一样。我认为他做的很完美。
代码在z:\驱动器中-显然是网络共享(我不是100%确定)
这个项目使用了这个代码,当他保存一些东西时,他打开firefox并打开foxyproxy。它是使用http代理服务器配置的。我认为它的工作方式是,http服务器被配置成使该公司开发的任何站点进入b.b.b.b(开发)ip而不是a.a.a.a(生产)-我希望我知道它是什么软件或哪个代理软件可以做到这一点。
他用的是jira,jira有一个“commit”按钮——并不太熟悉,所以我不知道它是如何工作的。
令人困惑的是,当他访问这个站点时,可能会出现一个开发“下拉列表”,他可以从任何开发人员的更改中进行选择,并查看他们所做的工作。
基本上,每个能承诺的人都有自己的环境,而不仅仅是一个。**怎样才能实现这样的目标,有什么想法吗?**
他不知道这是怎么回事,因为他是那家公司的新员工,但我希望他学得快!!
我有些问题:
您的开发和准备环境是如何设置的?
设计师是否应该完全理解php代码,即使他们只需要“视图”?
实现“多用户”环境的简单方法是什么?
我们应该使用模板系统还是可以使用basic<?=名字?>为设计师和他们的HTML代码工作吗?
对我做的不对有什么意见吗?
注:我的老板是技术人员(他以前是个程序员),但他从来没有使用过我们现在使用的任何工具——我是负责这一切的人——他不知道SVN是什么:)

最佳答案

您的开发和准备环境是如何设置的?.
每个开发人员都有一个本地xamp安装。默认配置、默认虚拟主机、数据库架构等都在svn repo中。使用rsync进行更新。但我不认为这是一种非常有效的发布管理方式,尽管它非常灵活。dns处理我们的dns服务器(真是个惊喜)。命名约定是:
开发:example.local
生产:example.org
设计师是否应该完全理解php代码,即使他们只需要“视图”?
如果所有视图脚本都在一个路径下,为什么不让设计器只签出此路径?根据您管理回购协议的方式,您可以设置非常特定的权限。
我们应该使用模板系统还是basic为设计器及其html代码做工作?
imho php是一个模板引擎,实际上不需要使用另一个。如果一个设计师可以写%VARIABLE%,他也可以写<?php echo $variable; ?>。一旦你必须在模板引擎中实现控制结构(forif,等等),你就有了一个与基本php的控制结构没有区别的复杂程度。如果你不能信任你的设计师,你需要一个新的…;-)

关于php - 开发,分期环境等等 - 问题!! :(,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1074968/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com