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.
4.0 (44 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,341 students enrolled
Created by David Morales
Last updated 4/2016
Spanish
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
Expand All 26 Lectures Collapse All 26 Lectures 31:41
+
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
4.2 Average rating
340 Reviews
9,761 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.

Report Abuse