一直想弄明白的一个问题,PHP程序员必须在linux环境下编写PHP代码
你是在什么操作系统中编写PHP代码的。
希望大家能够说一下自己开发PHP的操作系统是那一款
一直想弄明白的一个问题,PHP程序员必须在linux环境下编写PHP代码
你是在什么操作系统中编写PHP代码的。
希望大家能够说一下自己开发PHP的操作系统是那一款
Windows开发PHP并没有本质缺陷:
生产环境和测试服务器不要用Windows就没问题。
目前在公司使用的就是Ubuntu做开发,我主责是Java开发,不过因为工作需要,偶尔写写NodeJS,PHP,Android。
大概就是,你用了一段时间后,就再也不想再Window下做开发了。
IDE的话,我使用的是JetBrains全套。
QQ的话,装个Win7虚拟机,开800*600分辨率一点都不卡。
游戏的话,想玩就装双系统吧。
像很多工具,开源库,linux安装只需要一行命令,再Window下你可能搞一个下午都搞不出来。
再者,很多优秀的开源项目压根就不支持window吧。
像redis这种比较热门的Nosql, window都是落后linuxN个版本的。
最后,说下我一个工作的内容, 就是解决我们产品的PHP用户的一些技术问题。
我个人总结遇到最多的就是 Window 下装不上需要的软件。
我建议楼主装个虚拟机取体验下, 入门必然是痛苦的, 但我觉得学习嘛,最怕就是嫌麻烦而不肯下心思取研究他。
linux和windows都是c语言写的,说白了就是两个比较大的程序,本质上没什么区别,正如前面大哥说的,在window下开发,适当注意该用Linux规范的时候就用他的规范,运行在Linux就行啦
我是来装逼的。
因为我公司的台式机用的是windows,配的笔记本我装了ubuntu,有时候带自己的Mac去公司。
三种系统各有优势。我也建议楼主搞个两台电脑,windows做开发的确是够爽,有很多windows上的软件我特别喜欢。但作为进阶高级程序员之路,必须要会linux,要学linux,光看书没用,玩起来。等你从不爽变成爽的时候,你就已经能在linux下游刃有余了。
等到时候你就觉得选哪个系统都ok了,草木皆是剑。
(PS:要记住三个系统的各种IDE快捷键真的很费脑子)
如果不习惯linux桌面的话,建议windows上装个vagrant+virtual box装个ubuntu box,代码可以直接在windows中编辑,运行在linux中,看日志,装扩展都比windows方便
开发环境可以是windows,但是代码运行环境最好是linux.可以使用samba磁盘挂载的方式,或者跑虚拟机共享文件的方式.
有些Php的扩展必须且只能在linux下使用.而且线上的运行环境一般也是linux.
最好php程序员也懂一些linux,有助于成长及提升自己解决方案的思路
开发你可以在win mac下 注意我说的是写代码 但是代码运行 包括你开发环境的代码运行建议你在linux下 并且服务器用nginx 建议你手动编译安装lnmp 不要使用集成环境(不利于个人成长)
win上开发建议用phpstorm 将代码跑在linux上 如果没钱买阿里云 建议自己用vmware安装linux虚拟机 用ftp的方式将代码同步到linux
公司层面建议用一台开发服务器(linux) 搭建lnmp环境 给每个人创建nginx vhost location规则均一致 php给每个人一个php-fpm 放在php-fpm.d下 这样就可以把每个人的进程独立
好处:1、尽量保证开发环境和生产环境的一致,这个很重要 不然你开发环境运行正常的代码 到了生产环境就gg了
2、保证同事协同开发php的扩展 版本 配置 相关设置 环境变量 nginx相关配置均一致
关于ide推荐phpstorm,如果你只是一个新手,或者负责的代码量很小,你可以选择sublime notepad++等 如果你是大神 建议你用txt,phpstorm的优点就不说了,如果你是一个对php有深入了解,对设计模式 代码质量 psr标准有深刻认识的人并且喜欢debug的人你肯定会选择phpstorm 多的不解释了 睡了 88
一直用ubuntu,但奉劝各位别用ukylin,不是对国产有歧视,而是真真不好用。
对了,例如adobe旗下的还有qq等一众软件早就不维护unix各版本了,所以我是ubuntu又装的win7虚拟机。。。。
7 回答5.3k 阅读
4 回答4k 阅读
2 回答5.9k 阅读✓ 已解决
3 回答3.9k 阅读✓ 已解决
1 回答4k 阅读✓ 已解决
3 回答1.8k 阅读✓ 已解决
2 回答2.2k 阅读✓ 已解决
在 Ubuntu 下写过一年代码,之间折腾过各种 Linux Distribution,最后还是放弃了(详情见 我的Linux发行版/桌面环境选择之路 ),Linux 桌面太坑,还是留在服务器端吧。
现在用的是 Win8.1 + Ubuntu Server 14.04 (跑在 VM 里)。
平时用 Win 下的 PHP 环境足矣,实在不行就用后台的方式开启 VM,用 Xshell 登录进去操作。
这样,就实现了在 Windows 下写代码,在 Linux 下运行。(SSD表示毫无压力)
最关键的是,不耽误你打 Dota !
其实作为一个 PHP程序员,我觉得更重要的是 PHP 开发工具的选择(用 VIM 的人请无视)。我现在用的是 PHPStorm。(JetBrains, 业界良心!)