标签归档框架

基于 Symfony 4 的开发示例

Chris Yue No Comments

上一篇文章我们介绍了 Symfony 4 带来的一些变化,我们尝试用一个 demo 示例说明一下。

又不一样的 Symfony —— SF4 展望

Chris Yue 2 comments

作为一个 Symfony 框架的老用户,symfony(注意那个年代 s 还是小写的) 诞生于 PHP <5.2 时代,跟 PHP 5.3 时代的 Symfony2 相比简直天壤之别。而最近 Symfony3 的发布让我发现,似乎改动也不是很大,心想该不是 Symfony 也学 Chrome 那样加版本号了吧?这几天 Symfony 开发组老大又开始说 Symfony4 要发布的事情,但内容倒不至于让我太失望,的确变化也不小。下面就来说说老大哥提到了 SF4 到底有哪些变化。

Symfony 框架实战教程——第六天#Alt:验证码

Chris Yue 8 comments

如果读者是从表世界过来的,应该知道怎么通过重载模板来改变第三方 Bundle 提供的模板。这里将重载用户登录页面作为作业留给大家,只介绍重载注册页面。不过为了提供新鲜的知识点,我们这次除了要装修注册页面以外,还要求给注册页面提供验证码。

Symfony 框架实战教程——第六天:模板重载与翻译

Chris Yue 2 comments

昨天我们已经完成了首页和新闻列表页的外观改造,剩下的新闻详情页,就可以留给大家当作业自己实践了。今天我们要改造的是登录页。

在未登录状态下点击“+发表新闻”按钮,也就是 /news/new 链接,会转跳到 /oauth/login/ 链接,也就是第三方登录的链接(如果只实现了本地用户登录的同学,去的应该是另外一个界面,不过没关系,重载模板的原理都一样)。目前第三方登录页面只有一个可怜巴巴的“QQ”这个链接,让我们也给它加上页头页尾。

Symfony 框架实战教程——第五天:KnpMenuBundle 创建菜单项+结合 Twitter Bootstrap3

Chris Yue 9 comments

昨天以及昨天(里)我们实现了用户功能,到目前为止,功能都挺好用的,就是界面实在不敢恭维,我都不好意思截图。所以今天我们还是来装修一下我们的界面。

做界面最好从交互比较多的页面入手,目前交互元素比较丰富的,有新闻列表页和新闻显示页。

Symfony 框架实战教程——第四天#Alt:用 FOSUserBundle 实现用户注册和登录

Chris Yue 17 comments

欢迎来到第四天教程的里世界……

因为第四天的教程可能会导致一些同学无法继续跟着完成教程里的项目,所以在里世界里我将再写一篇教程。

Symfony 框架实战教程——第四天:用 HWIOAuthBundle 实现第三方登录

Chris Yue 13 comments

昨天我们添加了新闻相关功能,今天我们来实现用户功能,毕竟我们不可以随便让用户来我们这里发布新闻。

为了方便用户能快速发布内容,我们只用要求 QQ 的第三方登录就行了。

如果你打算跟着我一起完成这个项目,可能会因为 QQ 需要验证你是否有个人域名而卡在这一章,我写了一篇不用 OAuth 的。但本篇文章也最好看看,大部分知识点是完全一样的。

Symfony 框架实战教程——第三天:用 KnpPaginatorBundle 实现翻页

Chris Yue 48 comments

昨天我们已经创建好了新闻的首页。今天我们来实现添加新闻并且显示新闻的功能,并且学会使用 Composer 添加第三方 Bundle 来加速开发。

Symfony 框架实战教程——第二天:创建新页面

Chris Yue 21 comments

昨天我们已经成功初始化一个 Symfony 项目,今天我们将在此基础上继续添砖加瓦。

在此之前,我们先明确一下我们要实现什么功能,在开始开展具体的代码工作前先明确自己的目标是一个节省时间的好习惯。我们的需求如下:

Symfony 框架实战教程——第一天:创建项目

Chris Yue 11 comments

Symfony 的官方教程其实已经非常的详尽,但却不太亲近新手。新手想要完全理解 Symfony 文档的内容,需要对互联网开发有一定工作经验才行,否则总是有一种看不太明白,看完了也不不知道从哪儿开始的感觉。如果你有这种感觉,希望这篇文章能让你快速上手,本篇的目的,就是为了让 Symfony 新手,甚至是 PHP 新手能快速开始一个具体的项目。

本篇系列重点是为了带领新手使用 Symfony 框架,如果您想了解的是 Symfony 组件,可阅读我翻译 Symfony 项目组老大的系列教程《使用 Symfony 组件创建自己的 PHP 框架》

本篇系列源代码位于 https://coding.net/u/chrisyue/p/symfony2-framework-tutorial/git,不过因为源代码已经包含各种添加修改重构之后的代码,看不到中间过程,建议在所有章节完成之后看,或者作为日后的参考。

2019年一月
« 12月  
 123456
78910111213
14151617181920
21222324252627
28293031