Instalando Symfony2

Aprende cómo preparar tu entorno de desarrollo en Mac, Linux o Windows para Symfony de forma sencilla.
3.9 (37 ratings) Instead of using a simple lifetime average, Udemy calculates a
course's star rating by considering a number of different factors
such as the number of ratings, the age of ratings, and the
likelihood of fraudulent ratings.
1,267 students enrolled
Free
Start Learning Now
  • Lectures 26
  • Contents Video: 31 mins
    Other: 1 min
  • Skill Level Beginner Level
  • Languages Spanish
  • Includes Lifetime access
    30 day money back guarantee!
    Available on iOS and Android
    Certificate of Completion
Wishlisted Wishlist

How taking a course works

Discover

Find online courses made by experts from around the world.

Learn

Take your courses with you and learn anywhere, anytime.

Master

Learn and practice real-world skills and achieve your goals.

About This Course

Published 2/2014 Spanish

Course Description

Actualización 2016: re-grabado para Symfony 2.8 LTS y listo para Symfony 3.0

Con este curso aprenderás cómo preparar tu entorno de desarrollo en Mac, Linux o Windows para Symfony de forma sencilla.

Aprenderás a:

- Instalar PHP

- Configurar los estándares de desarrollo de Symfony

- Crear un proyecto

- Configurar el IDE PhpStorm para Symfony

- Iniciar el servidor web para empezar a desarrollar

What are the requirements?

  • Abrir el intérprete de comandos del sistema operativo
  • Introducir y copiar órdenes en el intérprete de comandos
  • Editar archivos de texto

What am I going to get from this course?

  • Instalar la última versión de PHP
  • Instalar y configurar los estándares de desarrollo
  • Instalar Symfony2 y crear tu primer proyecto
  • Configurar el IDE PhpStorm y dejarlo listo para usar con Symfony2
  • Iniciar el servidor web para desarrollar fácilmente en tu sistema operativo

What is the target audience?

  • Programadores que conozcan PHP y quieran aprender a usar el framework más popular
  • Programadores que quieran mejorar la puesta a punto de su entorno de desarrollo

What you get with this course?

Not for you? No problem.
30 day money back guarantee.

Forever yours.
Lifetime access.

Learn on the go.
Desktop, iOS and Android.

Get rewarded.
Certificate of completion.

Curriculum

Section 1: Instalación de Symfony en OS X
Introducción (OS X)
00:48
Documentación (OS X)
Article
00:24

Instalar Homebrew:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)
01:51

Instalar PHP:

brew tap homebrew/dupes

brew tap homebrew/versions

brew tap homebrew/homebrew-php

brew install php56

Instalar xdebug e intl:

brew install php56-xdebug

brew install php56-intl

01:21

Instalar PHP Code Sniffer:

brew install php-code-sniffer

Clonar repositorio en /usr/local/Cellar/php-code-sniffer/1.4.7/CodeSniffer/Standards:

git clone git://github.com/escapestudios/Symfony2-coding-standard.git /usr/local/etc/php-code-sniffer/Standards/Symfony2

Añadir el repositorio a las rutas de CodeSniffer:

phpcs --config-set installed_paths /usr/local/etc/php-code-sniffer/Standards/Symfony2-coding-standard/

Comprobar instalación:

phpcs -i

02:37

sudo curl -LsS http://symfony.com/installer -o /usr/local/bin/symfony
sudo chmod a+x /usr/local/bin/symfony
symfony new symfony2test 2.7

Añadir en /usr/local/etc/php/5.6/php.ini la zona horaria:

date.timezone = Europe/Madrid (sustitúyelo con tu time zone)

Instalar Zend OpCache:

brew install php56-opcache

Configurar OpCache en /usr/local/etc/php/5.6/conf.d/ext-opcache.ini:

opcache.enable_cli = 1
opcache.memory_consumption = 128
opcache.max_accelerated_files = 4000
opcache.fast_shutdown = 1

02:00

Desactivar el spelling:

Buscar spelling

Entrar en Inspections

Desactivar Spelling

Ignorar directorios:

Limpiar la búsqueda

Entrar en Directories

Ignorar app/cache

Ignorar app/logs

Configurar el intérprete de PHP:

Entrar en PHP

Añadir intérprete

Especificar otra ruta

Escribir la ruta —> /usr/local/bin/php

Clic en OK

Configurar PHP Code Sniffer:

Buscar sniffer

Clic en el botón de configuración

Escribir la ruta —> /usr/local/bin/phpcs

Clic en Validate

Aplicar cambios

Entrar en Inspections

Activar PHP Code Sniffer validation

Actualizar la lista de estándares

Seleccionar Symfony2

01:03

Ejecutar consola:

php app/console

Iniciar el servidor web:

php app/console server:run

00:26

Aunque Composer no es necesario para usar Symfony, si alguna vez quieres instalar un bundle de terceros lo necesitarás.

Section 2: Instalación de Symfony en Ubuntu
Introducción (Ubuntu)
00:34
Documentación (Ubuntu)
Article
00:36

sudo apt-get install php5
sudo apt-get install php5-xdebug
sudo apt-get install php5-intl

01:40

Instalar PHP Code Sniffer:

sudo apt-get install php-codesniffer

Instalar git:

sudo apt-get install git

Clonar repositorio en /usr/share/php/PHP/CodeSniffer/Standards:

sudo git clone git://github.com/escapestudios/Symfony2-coding-standard.git /usr/share/php/PHP/CodeSniffer/Standards

Añadir el repositorio a las rutas de CodeSniffer:

sudo phpcs --config-set installed_paths /usr/share/php/PHP/CodeSniffer/Standards/Symfony2-coding-standard/

Comprobar instalación:

phpcs -i

02:10

sudo apt-get install curl sudo curl -LsS http://symfony.com/installer -o /usr/local/bin/symfony
sudo chmod a+x /usr/local/bin/symfony
symfony new symfony2test 2.7

Añadir en /etc/php5/cli/php.ini la zona horaria:

date.timezone = Europe/Madrid (sustitúyelo con tu time zone)

Instalar el controlador PDO:

sudo apt-get install php5-mysqlnd

02:00

Instalar JDK:

sudo apt-get install openjdk-8-jdk

Desactivar el spelling:

Buscar spelling

Entrar en Inspections

Desactivar Spelling

Ignorar directorios:

Limpiar la búsqueda

Entrar en Directories

Ignorar app/cache

Ignorar app/logs

Configurar el intérprete de PHP:

Entrar en PHP

Añadir intérprete

Elegir la ruta por defecto /usr/bin/php

Clic en OK

Configurar PHP Code Sniffer:

Buscar sniffer

Clic en el botón de configuración

Escribir la ruta —> /usr/bin/phpcs

Clic en Validate

Clic en OK

Entrar en Inspections

Activar PHP Code Sniffer validation

Actualizar la lista de estándares

Seleccionar Symfony2

00:57

Ejecutar consola:

php app/console

Iniciar el servidor web:

php app/console server:run

01:15

Aunque Composer no es necesario para usar Symfony, si alguna vez quieres instalar un bundle de terceros lo necesitarás.

Section 3: Instalación de Symfony en Windows
Introducción (Windows)
00:31
Documentación (Windows)
Article
Instalación de PHP (Windows)
00:12
03:19

Crear pear.ini:

pear config-create / c:\xampp\php\pear.ini

Configurar directorios:

pear -c pear.ini config-set doc_dir c:\xampp\php\pear\docs

pear -c pear.ini config-set bin_dir c:\xampp\php

pear -c pear.ini config-set ext_dir c:\xampp\php\ext

pear -c pear.ini config-set php_dir c:\xampp\php\pear

pear -c pear.ini config-set cache_dir c:\xampp\php\cache

pear -c pear.ini config-set cfg_dir c:\xampp\php\cfg

pear -c pear.ini config-set data_dir c:\xampp\php\data

pear -c pear.ini config-set download_dir c:\xampp\php\download

pear -c pear.ini config-set php_bin c:\xampp\php\php.exe

pear -c pear.ini config-set php_prefix \php.exe

pear -c pear.ini config-set temp_dir c:\xampp\php\tmp

pear -c pear.ini config-set test_dir c:\xampp\php\pear\tests

pear -c pear.ini config-set www_dir c:\xampp\php\pear\www

Configurar el auto discover:

pear -c pear.ini config-set auto_discover 1

Limpiar caché:

pear -c pear.ini clear-cache

Instalar PHP Code Sniffer:

pear -c pear.ini install —alldeps PHP_CodeSniffer

Clonar repositorio en C:\xampp\php\pear\PHP\CodeSniffer\Standards:

git clone git://github.com/escapestudios/Symfony2-coding-standard.git

Añadir el repositorio a las rutas de CodeSniffer:

phpcs --config-set installed_paths Symfony2 C:\xampp\php\pear\PHP\CodeSniffer\Standards\Symfony2-coding-standard

Comprobar instalación:

phpcs -i

02:52

php -r "readfile('http://symfony.com/installer');" > symfony php
symfony new symfony2test 2.7

Activar xdebug en php.ini:

Descomentar zend_extension de XDebug

Activar intl en php.ini:

Descomentar extension=php_intl.dll

Añadir el max nesting level de xdebug:

xdebug.max_nesting_level = 250

Configurar OpCache:
[Opcache]
zend_extension = "C:\xampp\php\ext\php_opcache.dll"
opcache.enable = 1
opcache.enable_cli = 1
opcache.memory_consumption = 128
opcache.max_accelerated_files = 4000
opcache.fast_shutdown = 1

02:01

Desactivar el spelling:

Buscar spelling

Entrar en Inspections

Desactivar Spelling

Ignorar directorios:

Limpiar la búsqueda

Entrar en Directories

Ignorar app\cache

Ignorar app\logs

Configurar el intérprete de PHP:

Entrar en PHP

Añadir intérprete

Elegir la ruta por defecto C:\xampp\php\php.exe

Clic en OK

Configurar PHP Code Sniffer:

Buscar sniffer

Clic en el botón de configuración

Seleccionar C:\xampp\php\phpcs.bat

Clic en Validate

Clic en OK

Entrar en Inspections

Activar PHP Code Sniffer validation

Actualizar la lista de estándares

Seleccionar Symfony2

01:20

Ejecutar consola:

php app\console

Iniciar el servidor web:

php app\console server:run

Instalar assets:

php app\console assets:install web

01:02

Aunque Composer no es necesario para usar Symfony, si alguna vez quieres instalar un bundle de terceros lo necesitarás.

Section 4: Bonus: Aprendiendo a desarrollar con Symfony2
Bonus: Introducción al desarrollo web con Symfony2
Article

Students Who Viewed This Course Also Viewed

  • Loading
  • Loading
  • Loading

Instructor Biography

David Morales, Computer Engineer and IT Teacher

Since the year 2000 I have been teaching to public and private companies from Barcelona, mainly about Unix and Linux systems, and web technologies such as PHP, Javascript and Java.

In 2005 I completed my B.S. in Computer Science at the University of Barcelona.

I have worked for several startups using PHP and the Symfony framework since 2006. In 2011 I switched to Ruby on Rails as my main framework to continue building big complex web sites.

Ready to start learning?
Start Learning Now