目前的symfony框架有两个版本了,1.x 和 2.x。首先开始对1.x进行学习与研究。
0 前言
建议首先看php环境搭建
1 安装
1-1 下载
网站: http://www.symfony-project.org/ 。本文使用版本 1.4 branch:
1.4.16 。 下载地址:
symfony-1.4.16.zip
1-2 安装
官方网站上有介绍 : http://www.symfony-project.org/getting-started/1_4/en/ 。
2 第一个项目
3 常用命令:
假定条件symfony目录 c:\
新建project目录 c:\
sf01\
可以将symfony\data\bin\ 目录设置到环境变量里,以后就可以在命令行里直接打symfony 运行了
3-1 新建项目c:\sf01>php symfony\data\bin\symfony generate:project sf01
或 c:\sf01>symfony generate:project
sf01
。
说明一下sf01是项目的名称
3-2 创建应用
3-2-1 前台 php symfony generate:app frontend
说明:frontend
是应用的名称
3-2-2 后台 php symfony generate:app backend
抱歉暂时时间比较紧,只能先占停了,找到了一个资源:
1。Symfony1.4 权威指南
http://php-sf.com/forum.php?mod=forumdisplay&fid=37&page=1
2。Symfony1.4 项目实战
http://php-sf.com/forum.php?mod=forumdisplay&fid=38
3。http://www.symfony-project.org/doc/1_4/
4。http://www.doctrine-project.org/
其实重要的资料都是上面官方网站提供的
基础知识总结
symfony里变量(参数)的使用:
action里有$request $this->getUser() sfContext::getInstance();
templete里有$sf_request $sf_params $sf_user $sf_context
比如
<?php echo $id ?>
<?php echo $sf_request->getParameter('id') ?>
<?php echo $sf_params->get('id') ?>
<?php //echo $sf_context->get('user') ?>
<?php echo $sf_user->getAttribute('id') ?>
分享到:
相关推荐
【Symfony框架介绍】 Symfony是一款基于PHP的开源框架,自2005年发布以来,因其强大的功能和详尽的文档而逐渐成为最受欢迎的PHP框架之一。这个框架的设计目标是简化Web应用程序的开发流程,提高开发效率,同时也...
Symfony框架,使用php语言开发web非常方便快捷
### 基于Symfony框架下的快速企业级应用开发 #### Symfony框架概述 Symfony是一个流行的、模块化的PHP框架,被广泛应用于构建高性能的企业级Web应用程序。它不仅提供了丰富的组件和服务,还支持灵活的设计模式,使...
当我们在Symfony框架中集成了Eloquent ORM,我们就将这两个强大的工具结合在一起,为开发带来了更多便利。 Eloquent ORM的核心特性是它的模型系统,这使得我们可以用面向对象的方式处理数据。模型是数据库表的抽象...
基于Symfony框架的快速企业级应用开发涉及多个核心概念和技术,包括控制器、服务容器、模板引擎、表单处理、路由系统以及数据库集成等。 1. 控制器:在Symfony中,控制器负责处理HTTP请求,并生成相应的响应。控制...
WouterJEloquentBundle, 在Symfony框架中,集成了Eloquent的ORM WouterJEloquentBundleWouterJEloquentBundle声明将 Eloquent的ORM插件集成到Symfony框架中。如果你希望使用带有Eloquent的Models模型 Symfony,你...
Symfony 5 是 Symfony 框架的最新版本,本书“Symfony 5: The Fast Track”是 Fabien Potencier 自己编写的经典教程,旨在帮助开发者快速掌握 Symfony 5 框架的使用。 知识点1: Symfony 框架的特点 Symfony 框架是...
本文将深入探讨Symfony框架的核心特性、设计理念及其在实际项目中的应用。 Symfony框架的核心特性包括: 1. **组件化**:Symfony是由一系列独立、可重用的PHP组件构成的,如HTTPKernel、Routing、Form和Security等...
基于最佳Web开发实践,已经有多个网站完全采用此框架...但是它的使用需要安装composer等工具,并且需要互联网连接,对于没有互联网环境,但是又想学习symfony框架的同学,可以下载这个离线工程包,里面带有依赖的php库
**Symfony框架详解** Symfony是一款基于组件的PHP框架,它允许开发者选择需要的组件来构建自己的应用,而不是被迫使用全套框架。Symfony的核心组件包括路由、HTTP基础、表单处理、安全控制、缓存管理等,这些组件...
Symfony框架的显著特点是它完整实现了模型-视图-控制器(MVC)三层架构,这意味着开发人员可以将应用逻辑、数据处理和用户界面分离,以实现更高的代码维护性和可扩展性。Symfony的MVC架构包含以下几个核心部分: - ...
"rector-symfony:校长升级Symfony框架规则" 这个标题提到了 "rector-symfony",它是一个专门为Symfony框架设计的自动化工具,用于升级项目中的代码库。"校长"在这里可能是一个误译,更可能指的是 "Rector",一个PHP...
队列捆绑 介绍 这个QueueBundle受Laravel Queue软件包的启发很大。 实际上,某些文件是直接复制过来的。 因此,泰勒·奥特威尔( Taylor Otwell)和Laravel团队向社区提供了一个很棒的服务包。...use Symfony\Component
**Symfony框架详解** Symfony是一款基于PHP的开源全栈框架,以其高效、可扩展性和灵活性而闻名。这个框架的出现,极大地提升了PHP开发的效率和代码质量,尤其在构建大型复杂应用时表现出色。Symfony的设计理念是让...
WouterJEloquentBundle WouterJEloquentBundle声称将Eloquent ORM集成到Symfony框架中。 如果您希望将Symfony序列化程序与Eloquent模型一起使用,则可以检查EloquentSerializer。 WouterJEloquentBundle ...
**Symfony API CHM手册**是针对Symfony框架的重要参考资料,它以离线帮助文档(CHM:Compiled Help Manual)的形式提供,方便开发者在无网络的情况下查阅Symfony框架的各种API和功能。Symfony是一个广泛使用的PHP...