让Symfony体验与欧宝娱乐app下载地址众不同
我很高兴看到Symfony的欧宝娱乐app下载地址成功。它的组件被用于Drupal 8和其他许多地方项目向每天在Symfony框架中构建和发布大型应用程序的新开发人员和公司开放。欧宝娱乐app下载地址我感到非常幸运,能够偶然发现如此优秀的技术和社区(早在0.6天之前!)欧宝下载链接
项目喜欢使用组件,因为它们经过了良好的计划,并使用最佳实践构建。换句话说,他们是与众不同的,他们的成功已经证明了这一点。
开发人员喜欢使用Symfony框架,因为它鼓励您编写欧宝娱乐app下载地址高质量、可维护的应用程序,让您可以访问整个捆绑包的世界。
Symf欧宝娱乐app下载地址ony框架体验
但还有一些东西可以使框架与众不同:您的经验使用它。从第一次下载和安装,到建立一个页面,将东西保存到数据库,并计算上传:开发人员的经验衡量完成工作有多容易,你有多频繁的“wtf”时刻,以及你有多快能找到答案。
当Symf欧宝娱乐app下载地址ony发布的时候,我们(社区)思考了很多欧宝下载链接欧宝娱乐app下载地址Symfony的经验:处理文档、改进错误消息和欧宝体育电话创建开源包。但从那以后,创新放缓了欧宝娱乐app下载地址Symfony的经验已经停止进化了。今天,Symfony框欧宝娱乐app下载地址架仍然是最高质量的PHP框架。但是,欧宝娱乐app下载地址Symfony的经验却停滞不前。
行动呼吁与好消息欧宝app在哪里找
好消息是改善欧宝app在哪里找开发人员的经验很简单,它涉及到你!
大多数开发者体验(DX)问题都很小,很容易解决。但作为一个社区,我欧宝下载链接们需要通过质疑完成某件事的每一步来发现这些问题:
- 做X够简单吗?
- 我的开源Abc欧宝体育电话123Bundle的文档是否足够清晰?
- 我被困在YYY中,如何以不同的方式构建(或记录)事情以防止其他人遇到这个问题?
当然,我们将始终维护Symfony框架的伟大之处:清晰、简单和促进长期可维护性和满意度的架构。欧宝娱乐app下载地址但在这里面,有一个吨我们可以实现巨大的飞跃。
怎么做?4个简单的步骤…和团队合作!
1) DX(开发者体验)标签
到今天为止欧宝娱乐app下载地址symfony / symfony问题列表有一个新的“DX”标签。如果你找到一个开发人员的经验当使用Symfony时,只需打开一欧宝娱乐app下载地址个问题,我们将用DX标记它。这将使我们(社区)专注于使使用Symfony欧宝下载链接的每一步都出色的方法。欧宝娱乐app下载地址
请查看DXlabel right now:我已经添加了一些东西。
2)存储库的DX标签
拥有Symfo欧宝娱乐app下载地址ny包或开源库?向其添加DX标签,以便用户可以开始报告问题。的欧宝娱乐app下载地址Symfony的经验去远超越核心:它是关于创建一个健康的高质量库和文档生态系统。欧宝体育电话
使用没有“DX”标签的包或库?打开你的杂志,问他们是否会添加标签。
然后,我们可以看到所有的GitHub DX标签.
3)社欧宝下载链接区黑客日
为了解决这些“DX”问题,我想让社区聚在一起(远程)举办第一个社区黑客日!欧宝下载链接这一天的主题是改善整个生态系统,包括我们所依赖的开源包。我们将在IRC上见面,互相击掌,开始讨论DX问题和其他重要的事情。
如果你感兴趣,我们会的爱有你的帮助!在日历上标记7月5日.我将很快创建另一篇博文提供更多细节。
(我知道这个日期对像我这样的美国人来说不太好,但我们会有另一个黑客日!)
4)积极进取,专注于初学者
保护向后兼容性是真的真的重要的。但即便如此,我还是希望你能积极思考,跳出常规思考开发者问题。有一些特定的东西,比如模板命名语法AcmeDemoBundle:默认值:index.html.twig
语法)已经存在很久了。但是,如果有更好的方法来命名模板,那就让我们找到它吧!这个例子已经出现了讨论了.
由于我们中的许多人已经使用Symfony很多年了,我们已经能够撰写关于越来越欧宝娱乐app下载地址复杂的事情的博客文章。太好了!但是不要忘记每天都有新的开发人员加入Symfony。欧宝娱乐app下载地址如果你有一个清楚的方法来解释如何在Symfony中做一些基本的事情,写博客吧!欧宝娱乐app下载地址初学者一定会感激的。
还有什么?
还有其他想法吗?让我知道,让我们继续使Symfony成为PHP中最好、最友好的框架。欧宝娱乐app下载地址
干杯!
评论
一个大+1采用索纳塔管理捆绑包-非常需要的功能。
根据我自己的经验,对于来自不同语言、使用类似框架的更有经验的开发人员来说,考虑文档是很有价值的。欧宝体育电话由于SF2是严格的去耦和灵活的,因此在阅读组件与插入框架的组件以及各部分之间的关系时,在尝试导航微决策和解析略有不同的文档风格时,很容易陷入僵局。欧宝体育电话再加上Composer和一些PHP运行时配置选项,它就变得非常强大了!
我早期最大的抱怨是在浏览官方文档和烹饪书时缺乏连贯的宏观主题和宏观视角。欧宝体育电话你的KnpU课程做得很好,通过一个真实世界的例子,并保持一个主题,但对于中级用户来说,你的一步一步的教程和更高级的讨论之间有一个差距,比如Matthias的一年Symfony,假设你已经明白Symfony是如何组合在一起的。欧宝娱乐app下载地址
在一个给定的请求上安排了这么多部分,现在回想起来,这一切都非常清晰和合乎逻辑,但我花了一年的时间使用这个框架,阅读了各种各样的博客文章,并经常在它点击之前回到烹饪书中。如果你已经理解了宏观的观点,这本烹饪书就特别棒。
我一直在想,框架的介绍在哪里总结了高级设计模式和机制,就像Fabien的“创建自己的框架……但是将重点放在如何/为什么以欧宝娱乐app下载地址某种方式预配置Symfony2上。我是在Symfony 2.2的时候开始接触的,看欧宝娱乐app下载地址到2.4和2.5的情况稳定下来,我感到很兴奋。
Symfony2的模块化、高度可配置、非神奇的约定将我拉回到PHP社区——谁知道服务器端编程可以这么有趣?欧宝下载链接欧宝娱乐app下载地址我认为你对这种DX的东西有所了解:对于中级和初级开发人员来说,模糊区域的微妙变化可能会导致更高的每分钟groks。
评论截止。
为了确保评论保持相关性,旧帖子将被关闭。
这真的让人感觉缺少了曾经让客户大吃一惊的功能。
*他们是如此的震惊,他们坚持1。X,看不出有什么理由
迁移到2.x
如果能有更多正式的全栈框架“版本”(就像默认的“标准”版本),比如一个非常简单/干净的版本,还有一个带有大量功能的演示包作为Symfony中如何处理事情的例子,这样可以让原型制作更容易,让新开发者更容易理解什么是版本,以及实际框架实际上有多小/简单。欧宝娱乐app下载地址
Ryan Castle is a certified Symfony engineer.
Get certified! Online exams available in all countries.
Register Now改进默认控制器生成器,将大大缓解管理生成器问题。