Symfony(8)Update Version to 2.5
1. Installation Latest PHP
http://us1.php.net/distributions/php-5.6.2.tar.gz
Download the unzip the file
>tar zxvf php-5.6.2.tar.gz
preinstall and config the files
>./configure --prefix=/home/carl/tool/php-5.6.2 --with-openssl
Error Message:
configure: error: xml2-config not found. Please check your libxml2 installation.
Solution:
http://drewsymo.com/2013/11/php-configure-error-xml2-config-not-found-please-check-your-libxml2-installation/
>sudo apt-get install libxml2-dev
Error Message:
configure: error: Cannot find OpenSSL's <evp.h>
Solution:
http://www.sudosu.in/2013/05/complile-and-install-php-from-source.html
>sudo apt-get install libssl-dev
>./configure --prefix=/home/carl/tool/php-5.6.2 --with-openssl
Success.
>make
>make install
Put the php/bin in path.
The installation on PHP is good now.
>php --version
PHP 5.6.2 (cli) (built: Oct 29 2014 11:49:10)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.6.0, Copyright (c) 1998-2014 Zend Technologies
Set up Timezone
copy the php.ini-development from the unzip php directory
>cp php.ini-development /opt/php/lib/php.ini
>sudo ln -s /opt/php/lib/php.ini /etc/php.ini
>vi /etc/php.ini
; http://php.net/date.timezone
date.timezone = America/North_Dakota/Center
2. Get and Set up Composer
>curl -sS https://getcomposer.org/installer | php
Prepare the directory and place the right file in right place
>mv composer.phar /home/carl/tool/composer/bin/composer
>composer --version
Composer version 1.0-dev (a309e1d89ded6919935a842faeaed8e888fbfe37) 2014-10-20 19:16:14
3. Set up Mysql Database
http://sillycat.iteye.com/blog/2090147
http://sillycat.iteye.com/blog/562672
4. Practice a Symfony Project 2.5.6
>composer create-project symfony/framework-standard-edition myfirstproject/ ~2.5
Check all the configuration
>php app/check.php
Run that server
>php app/console server:run
References:
Symfony 1 ~ 7
http://sillycat.iteye.com/blog/2076067
http://sillycat.iteye.com/blog/2076480
http://sillycat.iteye.com/blog/2078154
http://sillycat.iteye.com/blog/2078553
http://sillycat.iteye.com/blog/2078564
http://sillycat.iteye.com/blog/2078572
相关推荐
向读者介绍symfony(PHP开发人员的领先框架),向读者展示如何利用其许多功能来更快,更高效地开发Web应用程序,即使他/她只懂一点PHP。
**Symfony** Symfony是一款开源的PHP框架,用于构建高质量的、可维护的Web应用程序。它遵循MVC(模型-视图-控制器)架构模式,提供了一套强大的工具来简化Web开发过程,包括路由、依赖注入、事件系统、表单处理、...
### 8. 数据库操作 使用 Doctrine 的命令行工具生成数据库表,然后通过`doctrine:schema:update --force`更新数据库结构。在控制器中,使用 Doctrine 的`EntityManager`进行CRUD(创建、读取、更新、删除)操作。 ...
8. **安全(Security)**: 安全是Web应用开发中的一个重要方面。Symfony文档提供了关于如何在Symfony应用中实现安全控制、用户认证和授权的详细信息。 9. **HTTP缓存(HTTP Cache)**:Symfony文档还覆盖了如何使用...
**Symfony API CHM手册**是针对Symfony框架的重要参考资料,它以离线帮助文档(CHM:Compiled Help Manual)的形式提供,方便开发者在无网络的情况下查阅Symfony框架的各种API和功能。Symfony是一个广泛使用的PHP...
A Gentle Introduction to symfony
在本书里,你将了解如何使用symfony建立Web应用程序。本书分成五篇:“基础知识”篇,包含所有的基本概念和开始symfony的基本知识;“核心架构”篇,讲述模型视图控制器(MVC)在symfony中的实现,以及如何用这样的...
Symfony框架的显著特点是它完整实现了模型-视图-控制器(MVC)三层架构,这意味着开发人员可以将应用逻辑、数据处理和用户界面分离,以实现更高的代码维护性和可扩展性。Symfony的MVC架构包含以下几个核心部分: - ...
8. **控制器中的操作**:控制器是Symfony2中的核心组件,负责处理请求并生成响应。`控制器中的操作.txt`可能包含了如何创建控制器、定义动作、使用依赖注入以及如何返回响应。 9. **视图中的操作**:视图层通常使用...
**知识点8:代码解析** - **前端控制器作用**:`app_dev.php`作为前端控制器,是所有用户请求的入口点,负责处理所有请求并生成响应。 - **虚拟路径解析**:如`/demo/hello/Fabien`这样的虚拟路径,由开发者编写代码...
强制版本用于Symfony文档。 通过此扩展程序,您可以配置要阅读的文档版本(从2.0到3.0 +),Google始终指向“当前”版本。 如果在选项中将版本设置为“ 2.3”,则将自动将您重定向。 非常适合在旧的(或LTS)项目中...
Symfony2.3.1是在2.3系列中的一个稳定版本,发布于2014年,旨在提供可靠的服务和组件,帮助开发者快速构建复杂的Web应用。 首先,Symfony框架遵循MVC(Model-View-Controller)设计模式,它将业务逻辑、数据处理和...
8. **广泛的社区支持**:Symfony拥有庞大的开发者社区,提供丰富的文档、教程、插件和第三方库,使得学习和使用Symfony变得更加容易。 在实际项目中,Symfony的应用场景包括: 1. **企业级应用**:由于其稳定性和...
8. **事件系统(Event System)**: Symfony 提供了一个事件系统,允许在应用程序的不同部分之间触发和监听事件,实现解耦的代码结构。 9. **表单(Forms)**: Symfony 提供了一个强大的表单组件,可以方便地...
symfony-jsonapi, 用于 Symfony 2和 Symfony 3的JSON API变压器包 Symfony json对于 Symfony 2和 Symfony 3 安装工具使用情况创建映射输出API响应JSON API请求JSON API响应与NelmioApiDocBund
【Symfony框架概述】 Symfony是一款基于PHP5开发的开源web框架,它为开发者提供了一系列集成的特性,使得构建高质量的Web应用程序变得更加便捷。这些特性包括但不限于: 1. **简单模板和助手**:Symfony提供了灵活...