[请益] PHP 在 Windows 上的议题

楼主: Neisseria (Neisseria)   2016-11-16 23:46:07
最近实验室有一个新的专案,要做一个网站
主要负责 coding 的同学 (A 君) 习惯用 Windows,我习惯用 Linux 和 Mac
使用 PHP 是 A 君较习惯的语言,其实我自已比较少碰 PHP
不知道 PHP 在 Windows 上会不会难搞,像是编码或函式库不支援之类的
而且之后如果学校愿意 host 我们的网站,可能也是提供 Linux host
毕竟 Windows Server 有授权费的问题
附带一提,A 君有点新,还不太会看 HTML, CSS 和 JavaScript 的代码
也没有使用 web framework 的经验,要建议 A 君学一下某个 web framework 吗?
还是自已整理程式码?
[Update]
感谢各位大大的回复
最近在找 PHP web framework,发现真是百花齐放,一时间还不知道怎么选
我们的网站的核心功能就是透过 web form,让使用者输入资料、调整参数
然后 trigger 一些 server 上的命令列工具,最后将结果回传给使用者
这些外部程式一部分要自己开发,一部分是使用别人写好的工具
可能会附加一些次功能,像是在等待程式完成的中间有一些过场动画
或是用邮件通知使用者等等
我们不是在业界,也没有什么明确的 spec
大概就是 prototype-based development,蛮 agile 的 冏rz
想了想,觉得 web framework 好像有点 overkill
但是有别人整理好的架构,应该会比自己整理来得好一些
目前的方向,找一些小型的 web framework,暂订以下三种:
- Silex
- Slim
- Phalcon
各自开了 skeleton app,看一下专案的架构,搭配一些文件,试做几个范例
说实在的,没办法感受真正的优缺点,或许有其他更好的选择也说不定
还是上来问问各位大大,感恩
作者: tkdmaf (皮皮快跑)   2016-11-17 00:03:00
同个php版本基本上不太会有函式库不支援的问题。但是函式库是否有开启支援就要看环境如何设定。花一点时间调整的话是可以二边都一样的。只不过……我当然会建议server选用linux……
作者: shadowjohn (转角遇到爱)   2016-11-17 00:43:00
php是跨平台的,网站的架构作好就可以布看看都能跑再走下一步,到这步是不难,安全性要多留意
作者: blakechiang (Blake)   2016-11-17 01:30:00
A君要用什么系统coding,和你的server要用什么系统架设,似乎没什么关联啊
作者: mikejaffson (mike)   2016-11-17 01:35:00
没什么关联+1让开发者用远端连线开发即可,例如ssh,sftp
作者: MOONRAKER (㊣牛鹤鳗毛人)   2016-11-17 09:46:00
为什么A常用php却不熟HTML 这满神秘的
作者: bcawosxy (ㄟ逼C告嘎低)   2016-11-17 10:03:00
楼上点出我的问题@@
作者: shadowjohn (转角遇到爱)   2016-11-17 10:04:00
html常用的也才那几个tag,应该是css跟js不熟吧XD
作者: MOONRAKER (㊣牛鹤鳗毛人)   2016-11-17 11:59:00
有可能 :|
作者: wilson200106 (种子种子)   2016-11-17 15:54:00
这样听起来A君好像只会原生PHP啊...
作者: mikejaffson (mike)   2016-11-17 15:56:00
比较像只会php cli吧不过没什么关系啊…每个人都有菜鸟的时期,有热忱比较重要!
作者: xdraculax (首席怪叔叔)   2016-11-17 20:01:00
学个 framework 比较好,新手写原生很容易有各种安全性漏洞,windows 的问题 中文难搞 囧
作者: MOONRAKER (㊣牛鹤鳗毛人)   2016-11-18 20:47:00
codeigniter(CI)简单松散到不像framework 我碰过一个很臭屁的共匪主管认为CI不算framework 我建议你从CI开始Silex/Slim起手就要用anonymous function, callback对有一点传统程式设计经验的人 不容易适应CI相形之下很简单 原则掌握之后随便你写 他的物件导向程度也很低 这点也有人骂 但是新手很轻松 一段时间以后你要自己塞物件进去也并无不可Yii也满多人用 至于大家都说赞的Laravel我持保留态度他威力很大 可是有点太大了
作者: mikejaffson (mike)   2016-11-19 17:56:00
lumen这套不知道楼上有没有玩过CI看使用者程度他的自由性和可扩充性之高让使用者建基于CI可以开发出一套专属的framework也可以很简单的使用原生的CI达成简易的需求

Links booklink

Contact Us: admin [ a t ] ucptt.com