作者yimean (温柔杀手)
看板Python
标题[讨论] Python 与 PHP的挣扎。
时间Mon May 27 06:40:06 2019
各位版上的大大早上好。
我有一个需求是需要开发一个网页,让公司的人员藉由这个个页面进行
各自业务间的互动。几个例子,研发人员把设计手稿传上资料库,产品工程师接到通知进
行开发,开发完成後将开发资料上传资料库,系统通知生产主管进行生产排程,生产完毕
後通知品管及业务准备出货。
这个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://webptt.com/cn.aspx?n=bbs/Python/M.1558910408.A.C73.html
1F:推 uukoQAQ: php可以用laravel框架,python用django看看 05/27 07:14
2F:推 froce: 看项目大小,不大就用python就好。 05/27 07:41
3F:→ froce: 然後PHP没学习曲线!?你太天真了。 05/27 07:43
4F:→ froce: 不用在意啥要多学一门语言的事,因为你还有一门真正难学的 05/27 07:44
5F:→ froce: 叫Javascript 05/27 07:44
6F:推 rexyeah: 每个side project都可能延伸成大系统... 也许该考虑一下 05/27 08:41
7F:→ rexyeah: 如果哪一天这个内部系统需要跟外部介接的情境。 05/27 08:42
8F:→ jiyu520: 你比较的列项非常奇怪.... 05/27 08:45
9F:推 jiyu520: 重点还是在好开发、好维护,并以需求、成本选择开发方式 05/27 08:48
10F:→ jiyu520: 。各语法都有特性,现在前後端框架都很成熟也庞大 05/27 08:48
11F:→ jiyu520: 以你的叙述,考量到人力成本和开发上,我可能会以django 05/27 08:52
12F:→ jiyu520: 开三个app做後端api、前端router、登入系统,这样有前後 05/27 08:52
13F:→ jiyu520: 分离、要抽换页面也快。 05/27 08:52
14F:推 vi000246: 你喜欢哪个就用哪个吧 我看都差不多 05/27 08:55
15F:→ karta0910489: 如果要简单方便加上已有python基础 感觉django比较 05/27 09:01
16F:→ karta0910489: 适合 05/27 09:01
17F:→ CodingMan: 我还退出去看一下,这里是 Python 版,当然是选 Python 05/27 09:24
18F:→ CodingMan: 啊 05/27 09:24
19F:推 TitanEric: 之前用laravel写过专案 感觉PHP有很多雷 可以试Djang 05/27 10:20
20F:→ TitanEric: o看看 05/27 10:20
21F:→ TitanEric: Bitbucket IG就是用Django 05/27 10:20
22F:→ pmove: 其实还有很多,例如c# .Net. 为何只提php python 05/27 10:41
23F:→ yimean: @u大、f大、j大、k大,感谢建议。 05/27 13:46
24F:→ yimean: @v大、C大、p大,PHP已经行之有年听说80%的网站都是PHP写 05/27 13:49
25F:→ yimean: 的,我想出了问题要找答案应该不难。但如果C#、.Net这个 05/27 13:50
26F:→ yimean: 我就不知到了。挣扎的点是如果Python在网页的应用上也很 05/27 13:51
27F:→ yimean: 好用,没有什麽坑,又好找答案,我就会选Python`. 05/27 13:52
28F:→ yimean: 但Django听说只是正在培养的一个应用,虽然很积极。 05/27 13:53
29F:→ yimean: 其实这个问题如果PO在PHP版,答案应该会是一面倒是PHP 05/27 13:54
30F:→ yimean: 但是Python在网页的萌芽毕竟没有很久,而且大部分的应用 05/27 13:55
31F:→ yimean: 还是在数据处理,所以我猜这边应该会得到比较客观的答案。 05/27 13:56
32F:→ yimean: @rexyeah依照您所题的角度,是PHP比较适合呢?还是Python 05/27 13:58
33F:→ jiyu520: 没有很久....? 05/27 13:58
34F:→ yimean: @jiyu520您的建议超乎我的能力了,打杂工可能分不清楚後端 05/27 13:59
35F:→ yimean: api跟前端Router。可否给一点提示或文献让小弟参考~? 05/27 14:00
36F:→ AndCycle: python 在网页只是不红而已, 老到不行 05/27 15:34
37F:→ AndCycle: 如果你要学习曲线比较浅又帮你做掉麻烦处的去用 flask 05/27 15:35
38F:→ AndCycle: 至於移交问题那是公司的事, 我碰过多的是烂掉的php案子 05/27 15:37
39F:推 froce: 你不要想啥前端router、前後端分离、web api之类的... 05/27 16:27
40F:→ froce: 那对你来说太早,先Django或flask搞懂前後端交互就好。 05/27 16:29
41F:→ froce: 在这扯不如先去找flask或Django的教学,快点start project 05/27 16:30
42F:推 st1009: 我觉得laravel比Django简单好学,比较推你的情形,会pytho 05/27 17:27
43F:→ st1009: n学D不会比较简单,不会比学laravel快,如果你会c,l会比d 05/27 17:27
44F:→ st1009: 快很多 05/27 17:27
45F:→ st1009: Django光是版本问题就快搞死人了!都还没开起来呢Orz 05/27 17:28
46F:→ erre: c++唯一解 05/27 19:08
47F:推 x246libra: 我选动态强型别 是说你又知道自己绝对不会换工作? 05/27 22:11
48F:推 Sunal: 版本还好 1.8~1.11大部分常用的都没有变太多 05/28 00:32
49F:→ st1009: 嗯啊,我之前被python 3.5和3.6坑过...详细啥问题忘了 05/28 00:37
50F:→ st1009: python版本不太好管... 05/28 00:38
51F:→ Hsins: Python 3.8 alpha 已经把 := 纳入 PEP8 了 05/28 02:10
52F:推 frrr: 推python 05/28 05:32
53F:→ yimean: @x大,您的建议跟我内心想的有那麽一点契合。至於不会换 05/28 07:59
54F:→ yimean: 工作的原因,就是..我试过,但是失败了,亲情还是大过 05/28 08:00
55F:→ yimean: Money 05/28 08:00
56F:→ yimean: 家里需要有人照顾,而这间公司,离我家最近,也最礼遇我。 05/28 08:01
57F:推 Sunal: 建议原po要找人带比较好,如果网上到处找资源可能最後装了 05/28 08:33
58F:→ Sunal: 一堆 pyenv conda homebrew的python 05/28 08:33
60F:→ nurockplayer: 不管选哪一种都还是有坑要过的,不如选最终写起来比 05/28 12:13
61F:→ nurockplayer: 较开心优雅的,选Python吧 05/28 12:13
62F:→ nurockplayer: Instagram、Spotify、YouTube、Dropbox都是用Django 05/28 12:15
63F:→ nurockplayer: 随便一个规模都是世界级的,说正在培育也太小看了 05/28 12:15
64F:推 nurockplayer: 既然没有找工作的压力,帮Python圈在台湾创造一点工 05/28 12:18
65F:→ nurockplayer: 作机会也不错阿 05/28 12:18
66F:推 AndyLee76: laravel没比django好学吧 05/28 13:40
67F:→ thefattiger: laravel光搞环境就比django麻烦一百倍了 05/28 14:12
68F:推 Sunal: @nurockplayer 有的,就是听完TP这场才转用pipenv的 05/28 19:54
69F:推 roccqqck: miniconda 用conda env不好吗? 05/28 21:45
70F:推 Sunal: 当你要deploy到客户端的机器时 不会想装这种全家筒的 05/28 23:36
71F:推 Sunal: 阿更正一下 我以为miniconda类似anaconda 05/28 23:43
72F:→ Sunal: 应该说写到後来几乎都会是自己build python 05/28 23:44
73F:推 Sunal: (以开发web来说) 05/28 23:46
74F:推 extraymond: 以你文章的说法,会不会大家用slack,你写个bot就好啊 05/29 06:00
75F:→ extraymond: 网页只是一个媒介,如果可以借用现有工具,完成工做感 05/29 06:00
76F:→ extraymond: 觉满符合你的需要的,line rocketchat之类的groupware 05/29 06:01
77F:→ extraymond: 应该都可以串看看 05/29 06:01
78F:→ yimean: @e大您的建议好像不错,我来Study一下看看。 05/29 09:36
79F:→ roccqqck: 我以为开发web都用docker 05/29 10:17
80F:推 froce: 开发有可能用docker,但deploy不一定有那个环境。 05/29 10:58
81F:→ roccqqck: 因为miniconda创每个conda虚拟环境都汇安装python 05/29 12:42
82F:→ roccqqck: 版本都可以指令 请问跟你说自己build python一样嘛? 05/29 12:43
83F:→ roccqqck: 指定 05/29 12:44
84F:→ roccqqck: 喔我好像知道了 conda下载的不是原始码 05/29 13:11
85F:推 king22649: 怎麽听起来 用google excel就好了 05/29 14:04
86F:推 alvinlin: 不能发个email就搞定了吗? 05/29 15:01
87F:→ gghhgghh: 找ERP软体? 05/29 23:07
88F:→ yimean: @k大,Excel容易有误写且不会主动追踪的问题。 05/30 07:11
89F:→ yimean: @alvinlin大,Email的主动追踪功能也比较弱。 05/30 07:12
90F:→ yimean: @gghhgghh大 ERP贵阿,几十万几十万的。而且流程修改不易 05/30 07:13
91F:推 king22649: 我记得google有历史编辑记录 不太确定是不是企业suite 05/30 18:37
92F:→ king22649: only 05/30 18:37
93F:推 pxycho: 如果是我就 Python + Flask 05/31 12:02
94F:推 timTan: 都有点老了 不算培育啦 05/31 14:05
95F:→ feeya: 你可以用python架一个PHP网站 两个一起研究嘛 06/01 17:08
96F:推 tonyrao: Excel vba 我有用它写过薪资程式,还有简易的生管物管程 06/07 09:36
97F:→ tonyrao: 式 06/07 09:36
98F:→ tonyrao: 到现在还在用,如果真的是写erp 那就不是软体的问题,而是 06/07 09:37
99F:→ tonyrao: 流程熟不熟的问题 06/07 09:37
100F:推 icetofux: 用Python系统规模不大可以用Flask,感觉比Django简单一 06/18 20:04
101F:→ icetofux: 些。 06/18 20:04
102F:推 roccqqck: 最近看reddit好像因为pipenv bug一堆又不更新 很多人跳p 10/08 10:05
103F:→ roccqqck: oetry 10/08 10:05
104F:推 nurockplayer: 不知道系统规模不大是怎样叫不大? 03/17 23:49