各位大侠主要是 PHP 码农,请问贵公司是如何搭建 PHP 开发环境的,谢谢给出建议(在线等)

2016-01-24 18:31:36 +08:00
 wsn2009
背景:开发人员的开发环境不统一加上沟通不畅经常测试有冲突,想给他们搞一个开发环境统一起来
疑问:但是 PHP 我一点都不懂,只是懂点 Java 知道 myeclipse 可以有有调试模式,不知道 PHP 代码需要调试吗?我是想着在内网搭建一个 lamp 环境,然后通过 samba 挂在刀每个开发的本地各自开发,但是这样的话会影响调试吗,虽然我都没见过他们调试,老大说为了以后着想,请各位有 PHP 经验的不吝赐教,在线等,我身边的同学都是 android 或者 Java 貌似没啥参考意义,谢谢啦
9776 次点击
所在节点    PHP
78 条回复
zhs227
2016-01-24 18:35:08 +08:00
vagrant 统一打包和分发 box ,可以解决环境配置不统一的问题。每个人的调试也不会受到影响。
herozzm
2016-01-24 18:48:24 +08:00
统一丢一个 docker 如何?
chaegumi
2016-01-24 18:58:13 +08:00
开发环境随意了, upupw 文件比较小 xampp 文件比较大
wsn2009
2016-01-24 19:07:28 +08:00
@zhs227 @herozzm @chaegumi 请各位大虾不要见怪,目前我们的开发都是记事本直接在服务器上改,已经造成好几次事故了,请问如果是在内网搭建一个环境的话会影响调试吗?一般 PHP 开发用什么工具呢?
yeyeye
2016-01-24 19:09:07 +08:00
@wsn2009 记事本写 PHP ,不知道该说你牛逼你还是你们公司牛逼。
hellojinjie
2016-01-24 19:10:06 +08:00
这事儿不应该由你们公司的 php 开发去想吗,为啥要你去想
imnpc
2016-01-24 19:12:29 +08:00
php 本地开发 建议 PHPSTUDY

上服务器修改是什么鬼...
wsn2009
2016-01-24 19:12:35 +08:00
@yeyeye 其实是因为他们没有比较系统的学习开发,都是半路出家,然后代码质量很差 @hellojinjie 小公司开发不去想只能我去想顺便说一下,我其实是一个网管,貌似连网管都算不上,反正这事情交给我了
wsn2009
2016-01-24 19:14:15 +08:00
@imnpc 首先公司小,开发的开发技能不行,我记得之前老大让他们用 netbeans 了,但是最后还是 editplus ,因为本地没有开发环境(历史原因)
sunmonster
2016-01-24 19:18:36 +08:00
磨刀不误砍柴工,搞这搞那,还不如抽个一两个月去系统得学一下
xiqingongzi
2016-01-24 19:19:47 +08:00
为啥不搞持续集成环境。
跑 php 为啥不用*nix
wsn2009
2016-01-24 19:21:34 +08:00
@sunmonster 我也没能力说动他们(搞不好还给我来个你 TMD 才来公司多久就敢对我指手画脚),公司也不辞退他们,所以我只能改变自己,还有希望大虾给点有意义的建议,谢谢,因为这种愤怒我一直都有,但是没有任何效益,她们(她们,对,就是她们)都指望我去弄,然后她们用
wsn2009
2016-01-24 19:23:06 +08:00
@xiqingongzi 请问适合 php 的持续集成环境具体包括哪些软件, putty 她们恨不得都不用,连服务器都是用 winscp 然后通过 editplus 编辑,更别说给他们一个 linux 的桌面系统了
xiqingongzi
2016-01-24 19:30:05 +08:00
@wsn2009 http://www.it165.net/pro/html/201312/8976.html
教他们用 git 啊。不会用 git 算什么好码农!
shiny
2016-01-24 19:32:57 +08:00
一般调试就 var_dump/print_r 就行了,实在不行上 xdebug 扩展(情况比较少)
function007
2016-01-24 19:36:36 +08:00
@shiny 情况比较少什么鬼, xdebug 好用的一逼啊,能下断点还用啥 var_dump
elvba
2016-01-24 19:38:05 +08:00
目前公司线上是用 docker ,开发环境看个人,用 docker , vagrant , phpstudy , xampp , wamp …… 的都有
wsn2009
2016-01-24 19:42:19 +08:00
@xiqingongzi 谢谢分享的文档,一会儿我看看; @shiny 大虾说的两个东西我都不知道诶,都没见过她们用过,目前貌似我听说我们的程序员是在 php 中写一个 die 啥的调试,哎,说来惭愧啊; @function007 您说的这个 xdebug 是要安装在哪里吗? @elvba 大哥,请问你们开发 PHP 用啥软件撒,或者说能够配合开发、测试的一些工具呢
loadingimg
2016-01-24 19:48:01 +08:00
xampp
mahone3297
2016-01-24 19:54:46 +08:00
docker

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/253045

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX