Instalando Symfony2
3.9 (62 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,812 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Instalando Symfony2 to your Wishlist.

Add to Wishlist

Instalando Symfony2

Aprende cómo preparar tu entorno de desarrollo en Mac, Linux o Windows para Symfony de forma sencilla.
3.9 (62 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,812 students enrolled
Created by David Morales
Last updated 6/2016
Spanish
Price: Free
Includes:
  • 31 mins on-demand video
  • 4 Articles
  • 3 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • 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
View Curriculum
Requirements
  • Abrir el intérprete de comandos del sistema operativo
  • Introducir y copiar órdenes en el intérprete de comandos
  • Editar archivos de texto
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

Who 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
Students Who Viewed This Course Also Viewed
Curriculum For This Course
+
Instalación de Symfony en OS X
9 Lectures 10:37
Introducción (OS X)
00:48

Documentación (OS X)
00:07

Instalar Homebrew:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)
Instalación de Homebrew (OS X)
00:24

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

Instalación de PHP (OS X)
01:51

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

Estándares de desarrollo (OS X)
01:21

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

Creación de un proyecto (OS X)
02:37

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

Configuración de PhpStorm (OS X)
02:00

Ejecutar consola:

php app/console

Iniciar el servidor web:

php app/console server:run

Iniciando el servidor web (OS X)
01:03

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

Bonus: Instalando Composer (OS X)
00:26
+
Instalación de Symfony en Ubuntu
8 Lectures 09:19
Introducción (Ubuntu)
00:34

Documentación (Ubuntu)
00:07

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

Instalación de PHP (Ubuntu)
00:36

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

Estándares de desarrollo (Ubuntu)
01:40

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

Creación de un proyecto (Ubuntu)
02:10

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

Configuración de PhpStorm (Ubuntu)
02:00

Ejecutar consola:

php app/console

Iniciar el servidor web:

php app/console server:run

Iniciando el servidor web (Ubuntu)
00:57

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

Bonus: Instalando Composer (Ubuntu)
01:15
+
Instalación de Symfony en Windows
8 Lectures 11:24
Introducción (Windows)
00:31

Documentación (Windows)
00:07

Instalación de PHP (Windows)
00:12

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

Estándares de desarrollo (Windows)
03:19

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

Creación de un proyecto (Windows)
02:52

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

Configuración de PhpStorm (Windows)
02:01

Ejecutar consola:

php app\console

Iniciar el servidor web:

php app\console server:run

Instalar assets:

php app\console assets:install web

Iniciando el servidor web (Windows)
01:20

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

Bonus: Instalando Composer (Windows)
01:02
+
Bonus: Aprendiendo a desarrollar con Symfony2
1 Lecture 00:21
Bonus: Introducción al desarrollo web con Symfony2
00:21
About the Instructor
David Morales
4.0 Average rating
424 Reviews
11,385 Students
6 Courses
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.