[討論] Python 與 PHP的掙扎。

看板Python作者 (溫柔殺手)時間5年前 (2019/05/27 06:40), 編輯推噓31(31073)
留言104則, 30人參與, 5年前最新討論串1/1
各位版上的大大早上好。 我有一個需求是需要開發一個網頁,讓公司的人員藉由這個個頁面進行 各自業務間的互動。幾個例子,研發人員把設計手稿傳上資料庫,產品工程師接到通知進 行開發,開發完成後將開發資料上傳資料庫,系統通知生產主管進行生產排程,生產完畢 後通知品管及業務準備出貨。 這個Project 沒有什麼時間壓力,屬於公司內部使用不對外開放。 所以,穩定、簡單、遇到問題能很容易找到答案是主要訴求。 小弟本身具有Python的基礎,有開發過幾個簡單的GUI小程式。 也上網google過Python跟PHP的優缺點。 網路上,對於PHP與Python的選用建議基本上從幾個面向出發。 1.找工作,PHP的需求比較大。這點對我是不存在的,基本上我沒有找工作的需求, 未來的10年我應該也不會需要找工作。 2.PHP比較好移交,這個專案如果要從我手上移交出去,至少未來3年我是沒有看到契機。 3.學習曲線,PHP幾乎沒有,Django有,但是也不長。由於我已經有Python的基礎,這點 似乎又讓兩個選擇沒有比較之處。 4.PHP是為了網頁而生而Django是Python社群正在培育的一個應用。這個就讓我很猶豫了。 出了問題,我能不能很快找到答案? 寫到這裡,我想應該有大大可以了解我掙扎的點是什麼了。 如果我沒有Python的基礎,基本上照網路上的分析PHP應該會是獲得比較多青睞的。 而我的工作並不是IT或碼農,我只是被抓來兼寫程式的一個打雜小弟。 多學一個語言對我來講並不會有加分效果,但是使用上問題很多又要花很長時間解決, 對我絕對是扣分的點。 我不排斥多學一門語言,只要這個東西是真的比我目前會的東西好用很多。 請各位大大不要炮老闆為什麼不要找IT來做,我們是很小的公司,這種應用大錢花不起, 小錢沒有人願意做,日後維護也是一大問題。 所以,最後決定自己先動手做,醜沒關係,穩定能用出問題能快速解決就好。 所以,公司裡面有寫程式經驗的小弟就....當仁不讓!!!! 哈哈哈。 請各位大大高抬貴手,指導指導小弟。感恩。 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.195.98.141 ※ 文章網址: https://www.ptt.cc/bbs/Python/M.1558910408.A.C73.html

05/27 07:14, 5年前 , 1F
php可以用laravel框架,python用django看看
05/27 07:14, 1F

05/27 07:41, 5年前 , 2F
看項目大小,不大就用python就好。
05/27 07:41, 2F

05/27 07:43, 5年前 , 3F
然後PHP沒學習曲線!?你太天真了。
05/27 07:43, 3F

05/27 07:44, 5年前 , 4F
不用在意啥要多學一門語言的事,因為你還有一門真正難學的
05/27 07:44, 4F

05/27 07:44, 5年前 , 5F
叫Javascript
05/27 07:44, 5F

05/27 08:41, 5年前 , 6F
每個side project都可能延伸成大系統... 也許該考慮一下
05/27 08:41, 6F

05/27 08:42, 5年前 , 7F
如果哪一天這個內部系統需要跟外部介接的情境。
05/27 08:42, 7F

05/27 08:45, 5年前 , 8F
你比較的列項非常奇怪....
05/27 08:45, 8F

05/27 08:48, 5年前 , 9F
重點還是在好開發、好維護,並以需求、成本選擇開發方式
05/27 08:48, 9F

05/27 08:48, 5年前 , 10F
。各語法都有特性,現在前後端框架都很成熟也龐大
05/27 08:48, 10F

05/27 08:52, 5年前 , 11F
以你的敘述,考量到人力成本和開發上,我可能會以django
05/27 08:52, 11F

05/27 08:52, 5年前 , 12F
開三個app做後端api、前端router、登入系統,這樣有前後
05/27 08:52, 12F

05/27 08:52, 5年前 , 13F
分離、要抽換頁面也快。
05/27 08:52, 13F

05/27 08:55, 5年前 , 14F
你喜歡哪個就用哪個吧 我看都差不多
05/27 08:55, 14F

05/27 09:01, 5年前 , 15F
如果要簡單方便加上已有python基礎 感覺django比較
05/27 09:01, 15F

05/27 09:01, 5年前 , 16F
適合
05/27 09:01, 16F

05/27 09:24, 5年前 , 17F
我還退出去看一下,這裡是 Python 版,當然是選 Python
05/27 09:24, 17F

05/27 09:24, 5年前 , 18F
05/27 09:24, 18F

05/27 10:20, 5年前 , 19F
之前用laravel寫過專案 感覺PHP有很多雷 可以試Djang
05/27 10:20, 19F

05/27 10:20, 5年前 , 20F
o看看
05/27 10:20, 20F

05/27 10:20, 5年前 , 21F
Bitbucket IG就是用Django
05/27 10:20, 21F

05/27 10:41, 5年前 , 22F
其實還有很多,例如c# .Net. 為何只提php python
05/27 10:41, 22F

05/27 13:46, 5年前 , 23F
@u大、f大、j大、k大,感謝建議。
05/27 13:46, 23F

05/27 13:49, 5年前 , 24F
@v大、C大、p大,PHP已經行之有年聽說80%的網站都是PHP寫
05/27 13:49, 24F

05/27 13:50, 5年前 , 25F
的,我想出了問題要找答案應該不難。但如果C#、.Net這個
05/27 13:50, 25F

05/27 13:51, 5年前 , 26F
我就不知到了。掙扎的點是如果Python在網頁的應用上也很
05/27 13:51, 26F

05/27 13:52, 5年前 , 27F
好用,沒有什麼坑,又好找答案,我就會選Python`.
05/27 13:52, 27F

05/27 13:53, 5年前 , 28F
但Django聽說只是正在培養的一個應用,雖然很積極。
05/27 13:53, 28F

05/27 13:54, 5年前 , 29F
其實這個問題如果PO在PHP版,答案應該會是一面倒是PHP
05/27 13:54, 29F

05/27 13:55, 5年前 , 30F
但是Python在網頁的萌芽畢竟沒有很久,而且大部分的應用
05/27 13:55, 30F

05/27 13:56, 5年前 , 31F
還是在數據處理,所以我猜這邊應該會得到比較客觀的答案。
05/27 13:56, 31F

05/27 13:58, 5年前 , 32F
@rexyeah依照您所題的角度,是PHP比較適合呢?還是Python
05/27 13:58, 32F

05/27 13:58, 5年前 , 33F
沒有很久....?
05/27 13:58, 33F

05/27 13:59, 5年前 , 34F
@jiyu520您的建議超乎我的能力了,打雜工可能分不清楚後端
05/27 13:59, 34F

05/27 14:00, 5年前 , 35F
api跟前端Router。可否給一點提示或文獻讓小弟參考~?
05/27 14:00, 35F

05/27 15:34, 5年前 , 36F
python 在網頁只是不紅而已, 老到不行
05/27 15:34, 36F

05/27 15:35, 5年前 , 37F
如果你要學習曲線比較淺又幫你做掉麻煩處的去用 flask
05/27 15:35, 37F

05/27 15:37, 5年前 , 38F
至於移交問題那是公司的事, 我碰過多的是爛掉的php案子
05/27 15:37, 38F

05/27 16:27, 5年前 , 39F
你不要想啥前端router、前後端分離、web api之類的...
05/27 16:27, 39F
還有 25 則推文
05/28 12:18, 5年前 , 65F
作機會也不錯阿
05/28 12:18, 65F

05/28 13:40, 5年前 , 66F
laravel沒比django好學吧
05/28 13:40, 66F

05/28 14:12, 5年前 , 67F
laravel光搞環境就比django麻煩一百倍了
05/28 14:12, 67F

05/28 19:54, 5年前 , 68F
@nurockplayer 有的,就是聽完TP這場才轉用pipenv的
05/28 19:54, 68F

05/28 21:45, 5年前 , 69F
miniconda 用conda env不好嗎?
05/28 21:45, 69F

05/28 23:36, 5年前 , 70F
當你要deploy到客戶端的機器時 不會想裝這種全家筒的
05/28 23:36, 70F

05/28 23:43, 5年前 , 71F
阿更正一下 我以為miniconda類似anaconda
05/28 23:43, 71F

05/28 23:44, 5年前 , 72F
應該說寫到後來幾乎都會是自己build python
05/28 23:44, 72F

05/28 23:46, 5年前 , 73F
(以開發web來說)
05/28 23:46, 73F

05/29 06:00, 5年前 , 74F
以你文章的說法,會不會大家用slack,你寫個bot就好啊
05/29 06:00, 74F

05/29 06:00, 5年前 , 75F
網頁只是一個媒介,如果可以借用現有工具,完成工做感
05/29 06:00, 75F

05/29 06:01, 5年前 , 76F
覺滿符合你的需要的,line rocketchat之類的groupware
05/29 06:01, 76F

05/29 06:01, 5年前 , 77F
應該都可以串看看
05/29 06:01, 77F

05/29 09:36, 5年前 , 78F
@e大您的建議好像不錯,我來Study一下看看。
05/29 09:36, 78F

05/29 10:17, 5年前 , 79F
我以為開發web都用docker
05/29 10:17, 79F

05/29 10:58, 5年前 , 80F
開發有可能用docker,但deploy不一定有那個環境。
05/29 10:58, 80F

05/29 12:42, 5年前 , 81F
因為miniconda創每個conda虛擬環境都匯安裝python
05/29 12:42, 81F

05/29 12:43, 5年前 , 82F
版本都可以指令 請問跟你說自己build python一樣嘛?
05/29 12:43, 82F

05/29 12:44, 5年前 , 83F
指定
05/29 12:44, 83F

05/29 13:11, 5年前 , 84F
喔我好像知道了 conda下載的不是原始碼
05/29 13:11, 84F

05/29 14:04, 5年前 , 85F
怎麼聽起來 用google excel就好了
05/29 14:04, 85F

05/29 15:01, 5年前 , 86F
不能發個email就搞定了嗎?
05/29 15:01, 86F

05/29 23:07, 5年前 , 87F
找ERP軟體?
05/29 23:07, 87F

05/30 07:11, 5年前 , 88F
@k大,Excel容易有誤寫且不會主動追蹤的問題。
05/30 07:11, 88F

05/30 07:12, 5年前 , 89F
@alvinlin大,Email的主動追蹤功能也比較弱。
05/30 07:12, 89F

05/30 07:13, 5年前 , 90F
@gghhgghh大 ERP貴阿,幾十萬幾十萬的。而且流程修改不易
05/30 07:13, 90F

05/30 18:37, 5年前 , 91F
我記得google有歷史編輯記錄 不太確定是不是企業suite
05/30 18:37, 91F

05/30 18:37, 5年前 , 92F
only
05/30 18:37, 92F

05/31 12:02, 5年前 , 93F
如果是我就 Python + Flask
05/31 12:02, 93F

05/31 14:05, 5年前 , 94F
都有點老了 不算培育啦
05/31 14:05, 94F

06/01 17:08, 5年前 , 95F
你可以用python架一個PHP網站 兩個一起研究嘛
06/01 17:08, 95F

06/07 09:36, 5年前 , 96F
Excel vba 我有用它寫過薪資程式,還有簡易的生管物管程
06/07 09:36, 96F

06/07 09:36, 5年前 , 97F
06/07 09:36, 97F

06/07 09:37, 5年前 , 98F
到現在還在用,如果真的是寫erp 那就不是軟體的問題,而是
06/07 09:37, 98F

06/07 09:37, 5年前 , 99F
流程熟不熟的問題
06/07 09:37, 99F

06/18 20:04, 5年前 , 100F
用Python系統規模不大可以用Flask,感覺比Django簡單一
06/18 20:04, 100F

06/18 20:04, 5年前 , 101F
些。
06/18 20:04, 101F

10/08 10:05, 5年前 , 102F
最近看reddit好像因為pipenv bug一堆又不更新 很多人跳p
10/08 10:05, 102F

10/08 10:05, 5年前 , 103F
oetry
10/08 10:05, 103F

03/17 23:49, 5年前 , 104F
不知道系統規模不大是怎樣叫不大?
03/17 23:49, 104F
文章代碼(AID): #1SwnN8np (Python)
文章代碼(AID): #1SwnN8np (Python)