1、基本语法 Says something:{{ }} Does something:{% %} Comment something:{# #} {% extends "AppWebBundle::layout.html.twig" %}继承模板 2、核心概念: 用类的继承关系去管理页面之间的关系
分类:
其他好文 时间:
2016-02-22 17:31:51
阅读次数:
112
1、基本概念 一次http请求 输入(Request):header信息、get信息、post数据等 输出(Response):symfony经过处理返回的信息,包括页面、json字符串、URL跳转等 2、Request $this->getRequest() httpie工具 HTTPie (读a
分类:
其他好文 时间:
2016-02-17 18:41:40
阅读次数:
168
搭了个lnmp的环境,用symfony 2.7,本地dev环境运行的好好的,但是外网prod环境状况连连,这里记录几个遇到的问题。 1. composer install, not composer update 新增了七牛sdk 的包依赖,应该用composer install 命令安装,而不是c...
分类:
其他好文 时间:
2016-01-23 23:14:10
阅读次数:
251
Symfony2的教程非常的详尽,但是却不太亲近新手。新手想要完全理解Symfony2文档的内容,需要对互联网开发有一定工作经验才行,否则 总是有一种看不太明白,看完了也不不知道从哪儿开始的感觉。如果你有这种感觉,希望这篇文章能让你快速上手,本篇的目的,就是为了让Symfony2新 手,甚至是PHP...
分类:
其他好文 时间:
2015-10-29 00:33:15
阅读次数:
182
如果读者是从表世界过来的,应该知道怎么通过重载模板来改变第三方Bundle提供的模板。这里我们将重载用户登录页面作为作业留给大家,我们先来重载注册页面,不过为了提供新鲜的知识点,我们这次除了要装修注册页面以外,还要求给注册页面提供验证码。对于我这种收集bundle的高手,自然少不了推荐验证码相关的b...
分类:
其他好文 时间:
2015-10-29 00:27:15
阅读次数:
265
做界面最好从交互比较多的页面入手,目前交互元素比较丰富的,有新闻列表页和新闻显示页。为了开发快速,但也不会让界面太难看,我打算直接用Twitter Boostrap3了。如果是看过我前几期文章的同学一定能猜得到,我一定又要说:“是的,像boostrap3这种常用的前端开发框架,相应的Bundle也是...
分类:
其他好文 时间:
2015-10-29 00:21:42
阅读次数:
557
或许最容易想到的,是通过system或者exec里执行命令,只不过这么做显得太过粗线条对吧——系统调用函数系列不一定主机提供商允许运行,而且运行命令得重新初始化Symfony2框架运行环境,多浪费计算资源。这两个问题,最需要解决的是第一个问题。为了安全性,很多环境PHP的系统调用系列函数都被disa...
分类:
其他好文 时间:
2015-10-29 00:18:38
阅读次数:
296
在未登录状态下点击“+发表新闻”按钮,也就是/news/new链接,会转跳到/oauth/login/链接,也就是第三方登录的链接(如果只实现了本地用户登录的同学,去的应该是另外一个界面,不过没关系,重载模板的原理都一样)。目前第三方登录页面只有一个可怜巴巴的“QQ”这个链接,让我们也给它加上页头页...
分类:
其他好文 时间:
2015-10-29 00:18:36
阅读次数:
434
为了方便用户能快速发布内容,我们只用要求QQ的第三方登录就行了。如果你打算跟着我一起完成这个项目,可能会因为QQ需要验证你是否有个人域名而卡在这一章,我写了一篇不用OAuth的。但本篇文章也最好看看,大部分知识点是完全一样的。使用HWIOAuthBundle实现第三方登录可以想象得到,第三方登录这种...
分类:
其他好文 时间:
2015-10-29 00:18:26
阅读次数:
321
创建业务数据模型新闻数据算是我们业务模型里必不可少的模型之一。根据我们之前对需求的分析,我们可以很容易想到,新闻模型News需要的属性:标题属性文本属性接下来,我们要在AppBundle里创建它,但是这些数据还需要一个持久层来保存数据,例如之前配置的Mysql。目前流行的开发方式,无论是Java还是...
分类:
其他好文 时间:
2015-10-29 00:17:12
阅读次数:
249