[請益] 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