1
wysnylc 2020-12-31 10:38:18 +08:00
PHP 整体都是下跌颓势,无人能逆流而上
|
2
tabris17 2020-12-31 10:39:52 +08:00
laravel 里用了很多 symfony 的组件,四舍五入,可以看作很多项目都在用 symfony
|
3
ztxcccc 2020-12-31 10:41:34 +08:00 1
基本上用现代一些的包你就绕不开 symfony
|
4
ruchee 2020-12-31 10:46:29 +08:00
我曾经维护过一个用 Symfony 写的项目,总体来说,强大是强大,只是上手还是复杂、繁琐了些,不利于推广。
楼上说的好,虽然直接用 Symfony 的人不多,但间接使用它里面的包是现代 PHP 开发基本绕不过的,典型如 Laravel 、Drupal 底层就一堆 Symfony 的组件。 |
5
imnpc 2020-12-31 10:48:21 +08:00
目前在用 Laravel 直接使用 Symfony 的很少吧 太繁杂了
|
6
xiaomu8 2020-12-31 10:49:30 +08:00
你理解的好,并不是你老板理解的好。
讲究成本的,用 PHP 本来就是为了节省成本,国内你招个 symfony 成本比 java 还高,那为啥不直接上 java |
7
huijiewei 2020-12-31 10:56:03 +08:00
用 symfony 不如用 java 了
|
10
askfilm 2020-12-31 11:12:08 +08:00
有不少公司和个人项目使用, 但是不多。 symfony 核心思想是组件化, 它的组件做得确实不错, 很流行, 也算是达到它的期望了。
|
11
tonnycao OP 我最近要做一个项目就想看看 symfony,感觉 symfony 配置好多,没有 laravel 开箱即用,可能还是不够熟悉
|
12
hoyixi 2020-12-31 11:25:03 +08:00
如果没有招人的烦恼,自己用着爽,用着合适就行。少折腾少费时间,易维护才是最好的。
|
13
JaguarJack 2020-12-31 11:36:47 +08:00
symfony 组件用的多,框架不多
|
15
ben1024 2020-12-31 12:28:36 +08:00
symfony 上手难度较高,思想和生态还是很棒
|
16
chinagxwei 2020-12-31 15:23:36 +08:00 4
@shellic 这种喜欢答非所问的人就不要理了,B 就完了。这种压根跟主题没关系的回答,还每曰其名"事实"。
|
18
wysnylc 2020-12-31 17:07:13 +08:00
@yakumo520 #17 明明我的意思是 PHP 整体下跌,好的框架也不会特别突出因为上限被封死
在你这就变成卷??? 建议重修小学语文 |
20
helionzzz 2020-12-31 17:12:44 +08:00
sf 推广是难了点,之前忘了碰的是 2 还是 3,基本没有中文教程,都是英文文档直接机翻,社区也没有,学习成本还是挺高的
|
22
jinsongzhao 2020-12-31 17:47:48 +08:00
我想知道 symfony 一堆模板文件,怎么 step by step 调试? 这年头不支持单步调试,效率是不是太低了点
|
23
lap510200 2020-12-31 17:53:16 +08:00
这要搁几年前还行 现在 node js 大前端背景下 php 基本上沦为写 web 应用的 api 部分 而 php 本身优势就在 web 端 优势不在 服务端又有更好的选择
|
24
zjsxwc 2021-01-01 07:30:51 +08:00 via Android
我经历的大项目都是 symfony,2 、3 初学者可能会觉得比较繁琐,symfony4 开始对于初学者就变简单了,个人感觉 symfony 不单单是框架可以说是 php 界的事实标准,大部分框架都在使用他作为底层,而要使用他就得实现它的接口要求,如果这还不是流行那什么是流行。
|
25
zjsxwc 2021-01-01 07:45:55 +08:00 via Android
|
26
zjsxwc 2021-01-01 08:16:54 +08:00 via Android
@lap510200
node 就是原生不支持 int64 大整数不爽, 虽然有 bignum 或者 string 代替这些 workaround, 但对我来说如果做服务端后端我不会选择 node, 最多展示层中台服务端用 node 。 |
27
hantsy 2021-01-01 11:55:26 +08:00
1, Symfony 本来就流行(仅仅是国内不流行而已)。
2, Symfony 在 PHP 界相当于 Java 世界 Spring 框架。 3, 基于 Symfony 核心的 PHP 产品多如牛毛。 4, Symfony 很多早期概念都标准化了,为以前 PHP 标准化( PSR ) 作出了很大贡献。 国内公司几乎只愿意用傻瓜级别的框架,满足快速开发的需要。目前最流行 PHP 框架 Laravel,其《《核心》》也是基于 Symfony Kernel (也就是说,L 脱离不了 S,就如 Linux 发行版本脱离不了 Kernel 一样),而且还使用不少 Symfony Boundles 。 我个人认为如果使用 PHP 开发长期产品,还是使用 Symfony 本身比较,代码慢慢积累,开发比较灵活。 1, 编码和代码组织上比较灵活 2, 自己的产品也可以模块化(使用 Symfony Boundle )(这一点对长期产品研发和维护很重要) 3, 很多基于标准的组件可以轻松替换 4, Symfony 背后有强大的第三方社区支持,几乎你想到的扩展都能够找到 5, Symfony CLI 工具强大,与 SymfonyCloud 结合紧密(如果你使用 Symfony 云的话) |
28
hantsy 2021-01-01 11:58:49 +08:00
@zjsxwc 现在 5 非常简单了。加上 Recipes 概念,第三方包安装时,自动添加配置(当然依赖第三方包发布时写相应的 Scripts ),这个与 Angular 中 Schematic 类似(执行 ng add 命令时)。
|
29
hantsy 2021-01-01 12:02:46 +08:00
@jinsongzhao 实话说,写程序快 20 年,仅仅我开始编程时那几年用过 IDE 的 Debug 。
现在差不多 10 年没用过了 Debug,写测试才是提高软件质量的关键。对于 PHP 可选的不多, 没有 Java 那样丰富,PHPUnit 算是比较中规中矩的一个。 |
30
cgpiao 2021-01-01 12:23:41 +08:00 via iPhone
如果是开发长期的项目 symfony 肯定是首选,事实上的 php 标准。用其他任何一个框架最后都要看一下 symfony 的一些组建才行,那还不如直接一开始就使用,所谓的优雅的 laravel 我也没看出比 symfony 优雅在哪里。也就更傻瓜式了一些。
|
31
abersheeran 2021-01-01 20:10:46 +08:00
好框架其实不一定流行。流行项目一般都是宣传做的好,代码水平在平均线以上就够了。
|
32
enlight 2021-01-01 23:02:13 +08:00
Laravel 写的不错,但 Sympony 就算了吧。PHP 是扶不起的阿斗,后端用 Go 或者 Node 不香吗
|
33
hantsy 2021-01-02 14:13:47 +08:00
@enlight Web 后端还是 Java 和 .net 生态比较好。
Node 不想说了,如果不基于一些现在的框架,100 个人可以写出来 100 个代码结构,和 PHP 4 有一比。 Go 完全就不是处理 Web 后端的料,开源项目最多都是围绕 K8S 生态的。 |
34
jinsongzhao 2021-01-02 19:24:43 +08:00
看大家的讨论, 也就是说没发现 Symfony 在模板 Debug 上的创新?
@zjsxwc vue 有对模板的调试优化, 最直接的就是用工具帮助产生模板的运行日志. 这个很聪明, 对开发者如此友好的努力,不应该无视. 不需要额外写模板调试代码了, symfony 难道没有这种东西? Debug 这个功能对老手来说,没有太多效率影响,但是总要有新手才会有老手,否则也就慢慢消失了,这就是为何没流行起来的原因吧. 了解领域越多,就会发现,早有更强的思路在那里,只是核心团队是否发现,是否决定学习和引入 |
35
ywisax 2021-01-02 21:23:28 +08:00
简单说,就是优秀,但是不足够优秀。
|
36
zjsxwc 2021-01-03 08:34:28 +08:00
@jinsongzhao
symfony 有 debug bar 我搜索了下,你要单步调试 twig 可以用 xdebug https://www.drupal.org/docs/theming-drupal/twig-in-drupal/debugging-twig-templates#s-viewing-variables |
37
sagaxu 2021-01-03 11:10:47 +08:00 via Android
之前看过一个数据分析,PHP 是第三世界用的比较多,发达国家和地区不爱用。随着国内人均 GDP 的提高,用 PHP 的公司自然是越来越少了,除非 PHP 自身突变,趋势大概不会逆转了。
|
39
hantsy 2021-01-03 11:13:55 +08:00
@jinsongzhao 写 REST API 有什么用?
|