Symfony2的安装远比tp要容易,因为它的模块分离的特点,不存在像thinkPHP那样安装时就会生成系统文件,而是需要我们自己来创建不同模块,这是Symfony2独特的一面。
原创
2014-11-30 23:01:40
2120阅读
LiipThemeBundle
LiipThemeBundle可以让您为您的每个Bundle添加主题。该主题一般位于您的Bundle目录的Resources/themes/<主题名>或正常的 Resources/views(如果没有找到的话)文件夹中。
安装
步骤1:下载 LiipThemeBundle
进入Symfony2.1.x的根目录,打开 composer.json 文
翻译
精选
2012-11-28 00:16:46
1230阅读
symfony2里的MVC1、 开发模式与发布模式debug模式 http://127.0.0.1/app_dev.php/release模式 http://127.0.0.1/2、日志目录和cache目录 debug模式调试ok了之后,需要清理一下cache才能用release模式访问php app/console cache:clear # 方式一rm -rf...
原创
2022-03-01 11:52:29
112阅读
Symfony2 分享
原创
2013-06-12 21:40:41
603阅读
Symfony框架如何获得 1. 在symfony官网上下载, 例如《Symfony Standard(.zip)》 2. 利用Composer(下载),然后使用命令栏: php composer.phar create-project symfony/framework-st
翻译
精选
2014-07-13 15:31:08
516阅读
symfony2里的MVC1、 开发模式与发布模式debug模式 http://127.0.0.1/app_dev.php/release模式 http://127.0.0.1/2、日志目录和cache目录 debug模式调试ok了之后,需要清理一下cache才能用release模式访问php app/console cache:clear # 方式一rm -rf...
原创
2021-07-12 14:35:09
129阅读
恭喜!通过Symfony2的学习,你将以你自己的方式 开发出更加高效、全面和流行的Web应用。Symfony2基于这样一个基础构建:它是一个开发工具,能够让你能够用你自己的方式 更加快捷地开发出更为健壮的应用程序。Symfony2集成了许多技术的优点,包括工具和概念,你将学习到大部分人多年来所努力的方向。换句话说,你不只是在学习Symfony2,你还学习Web基础、最佳开发实践以及在Symfony2内部或单独使用的那些新的、令人惊喜的PHP库。所以,请做好准备!
如上所述,本章将从说明Web开发的通用基础概念开始:HTTP协议,无论你的技术背景或首选编程语言是什么,本章内容对于所有人来说都是必读的。
翻译
精选
2011-05-29 00:00:00
7301阅读
点赞
1评论
在Symfony2中创建页面仅需要两步:
1、创建路由:当转入请求的URL匹配路由时路由定义你的页面URI(如/about)并指定Symfony2将要执行的控制器(PHP函数);
2、创建控制器:控制器是一个PHP函数,它接受转入的请求并将其转换成Symfony2的Response对象。
我们喜欢这样简单的实现,因为它符合Web的工作方式。每一个Web交互都是由HTTP请求开始,应用程序的任务就是简单地解释请求并返回相应的HTTP响应。Symfony2遵循这一原则,并为你提供工具以保证在你应用程序用户和复杂性增长时保持良好地组织性。
翻译
精选
2011-05-30 00:00:00
6156阅读
点赞
4评论
Symfony version 2.0.0-DEV(Beta3) - app/dev/debug
用法:
[options] command [arguments]
Options:
--help -h 显示帮助信息
-
原创
2011-05-16 00:00:00
1063阅读
点赞
Symfony2有着很多的命名约定,这一点大家可能在阅读Symfony2Book中已经看到了。那么Symfony2到底有多少命名约定呢,它们的命名约定分别是什么呢?由于Symfony2中不同组件的命名约定各不相同,所以很有必要将各种不同的命名约定都做一个梳理。下面是本人梳理出来的命名约定,如果在以后碰到这里没有的会再继续完善,也欢迎各位兄弟指出丢失的命名约定。
推荐
原创
2011-06-23 00:50:39
2290阅读
点赞
7评论
与Symfony2权限相关的语句在官方文档上不是很全,每次要用到时查找起来十分费劲,所以在这里列出与Symfony2权限相关的语句,以备查。
原创
2012-01-27 10:22:48
1337阅读
1、添加如下代码到app/config/services.yml:parameters:
memcached.servers:
- { host: 127.0.0.1, port: 11211 }
原创
2015-07-30 11:54:00
719阅读
如果你没有用过PHP框架、不熟悉MVC策略或者担心是Symfony2的炒作的话,那么本章适合你。不是告诉你使用Symfony2可以比使用纯PHP让你开发得更快更好,而是让你自己亲自去体会。
本章将让你用纯PHP写一个简单的应用程序,然后将其重构,使之更有条理。你将会穿越时间,了解为什么网站开发在过去几年中会演变成现在这样。
最后你将看到Symfony2是如何将你从烦杂的工作中解救出来,并让你收回对你代码的控制权。
翻译
精选
2011-05-30 00:00:00
5547阅读
点赞
5评论
HttpKernel类是Symfony2的核心类,负责处理客户端的请求。它的主要目标是将Request对象“转换”成Response对象。
每个Symfony2的Kernel都实现HttpKernelInterface接口:
翻译
精选
2011-06-13 22:29:01
1838阅读
点赞
6评论
看起来你想要知道Symfony2是如何工作的,以及要如何对它进行扩展。这让我非常高兴。本节深入Symfony2内部,对其进行说明。
如果你想了解Symfony2是如何工作的,或者你想扩展Symfony2的话,你只需要阅读本节。
Symfony2的代码由几个独立层构成,每层都构建在上一层之上。
翻译
精选
2011-06-13 17:01:14
1455阅读
面向对象代码在确保代码的扩展性方面已经走了很长的路。通过创建有着明确职责的类,你的代码可以变得更加灵活,并且开发者可以扩展它们的子类去修改它们的行为。但如果他想与其它那些也生成他们自己子类的开发者去分享他的改变时,代码继承已经没有意义。
考虑一下真实世界的例子,你想为你的项目提供一个插件系统。该插件可能添加一个方法,在该方法执行前或后做些事情,而不干扰其它插件。这并不是一个可以通过继承和多重继承(PHP可能做到)就可以容易解决的问题,它们有着自身的缺陷。
翻译
精选
2011-06-16 00:28:18
2409阅读
点赞
有兄弟反应Symfony2的文章找起来比较麻烦,要求能否做个索引,于是便有了这篇汇总贴:Symfony2 Book:Symfony2Book01:Symfony2和HTTP基础Symfony2Book02:当纯PHP遭遇Symfony2Symfony2Book03:使用Symfony2创建页Symfony2Book04:Doctrine01-介绍模型(Model)Symfony2Book04:Do
原创
2011-11-01 18:47:45
10000+阅读
点赞
32评论
说到PHPExcl,确实是一个功能强大的php插件,在网上一收一大把相关教程。最近在Symfony2中用到它,感觉内容还是挺多的;而且Symfony2将此插件做了二次封装,想用它,确实得做些工作。
原创
精选
2014-12-15 21:24:23
4008阅读
RestBundle
==========
This bundle provides various tools to rapidly develop RESTful API's & applications with Symfony2.
这个Bundle提供各种工具来使Symfony2能够快速开发Rest风格的API和应用程序。
Its currently under development so key pieces that are planned are still missing.
它当前正在开发,因此其关键部分仍在规划中,并不明了。
推荐
翻译
2011-06-26 23:37:08
3072阅读
点赞
8评论