C
O
D
E
H
E
R
O
choose a pagechoose a page
Publicidad
CURSOS / LARAVEL
Laravel 4 desde Cero:
Instalación & Configuración
PUBLICADO POR RAMSES VELASQUEZ EL 23 JUL CON 1 COMENTARIOS
Detalles del Tutorial
Dificultad: Novato Duración: 35 min Twittear Twittear 9 10Más artículos en
Más artículos en
Laravel 4 desde Cero
Laravel 4 desde Cero
Este es el artículo número 1 de 10 de la serie Laravel 4 desde Cero
Este es el artículo número 1 de 10 de la serie Laravel 4 desde Cero
-Mostrar todos
Mostrar todos
Bienvenido a Laravel desde Cero, en este nuevo curso aprenderemos a desarrollar aplicaciones web con Laravel 4. En este primer capitulo revisaremos las principales características de este framework y todos los pasos necesarios para la creación de un proyecto. Para este curso se asumen conocimientos medios o avanzados en PHP.
¿Qué es Laravel?
Laravel es un framework de código abierto para el desarrollo de aplicaciones web en PHP 5 que posee una sintaxis simple y elegante.
Características:
Va por la versión 4 publicada en Mayo del 2013. Creado en 2011 por Taylor Otwell.
Esta inspirado en Ruby and Rail y Symfony, de quien posee muchas dependencias.
Esta diseñado para desarrollar bajo el patrón MVC.
Posee un sistema de mapeo de datos relacional llamado Eloquent ORM. Utiliza un sistema de procesamiento de plantillas llamado Blade, el cual hace uso de la cache para darle mayor velocidad.
Instalación
Para el desarrollo de este curso necesitaremos tener instalado en nuestra
computadora un servidor local para probar nuestras aplicaciones. Personalmente recomiendo XAMPP.
Desde la versión 4 de Laravel, la creación de un proyecto nuevo se maneja con
Composer. Veamos entonces que es Composer y que necesitamos para usarlo. Composer es un manejador de dependencias para PHP. Esto quiere decir que Composer va a descargar de sus repositorios todas las librerías y las dependencias con las versiones requeridas que el proyecto necesite y manejarlas en un solo lugar de manera ordenada. En otras palabras, Composer es como un recetario que se encarga de descargar todo lo que necesitamos para ejecutar un proyecto y nos libera de la tediosa tarea de descargar cada librería de manera separada.
Instalación de Composer en *nix
Instalar Composer es muy sencillo por linea de comandos. En mi caso lo estoy haciendo en el sistema operativo OS X, pero los pasos son los mismos para cualquier sistema operativo *nix.
1 2
$curl -sS https://getcomposer.org/installer | /Applications/XAMPP/xamppfiles/bin/php-5.4.16
El primer comando descarga el archivo composer.phar en nuestras
computadoras (.phar es una extensión para aplicaciones PHP comprimidas), la ruta de PHP puede cambiar dependiendo de donde este instalado en la
computadora (Lo importante es que la versión que se utilice sea mayor a 5.2). El segundo comando mueve el archivo descargado a la carpeta bin para que
Composer pueda ser ejecutado globalmente.
Por último verificamos la instalación con el siguiente comando.
Si la instalación ha terminado correctamente, entonces nos debe aparece una lista de los comandos y opciones que tiene Composer.
Instalación de Composer en Windows
En Windows la instalación se puede hacer mediante un instalador ejecutable que se descarga en la pagina de Composer. El instalador nos solicitará la ubicación de nuestro php.exe, la cual dependerá de donde hemos instalado XAMPP.
El instalador se encargara de modificar la variable PATH para que podamos hacer uso de Composer desde cualquier lugar en la consola. Para probar que la
instalación se llevo acabo correctamente ejecutamos el siguiente comando y nos debería aparecer una lista con todos los posibles comando que acepta Composer.
Instalación de Laravel
Una vez que tengamos Composer funcionando en nuestra computadora podemos descargar una copia de Laravel 4 para crear nuestro primer proyecto. Para esto simplemente abrimos nuestro terminal, vamos a la carpeta que utilice nuestro servidor( htdocs o www ) y ejecutamos el siguiente comando (Aplica para cualquier sistema operativo).
Si se presenta algún error de permisos, ejecutar de nuevo pero
con sudo.
Este comando descarga una copia completa de la versión mas reciente de Laravel 4 desde los repositorios de Composer con todas las dependencias y librerías que el framework necesita. El proyecto se creara con el nombre que se le indique en el parámetro, en este caso lo llamamos codehero-laravel.
Ya tenemos un proyecto de Laravel 4 creado, vamos a probarlo. Para esto debemos correr nuestro servidor Apache y entrar desde el navegador a
localhost/codehero-laravel/public .
Si el navegador muestra un error de ErrorException
file_put_contents(), significa que debemos darle permisos de
escritura a la carpeta
/app/storage/. Esto lo podemos hacer
ejecutando el comando
sudo chmod -R 777 storage.
De ahora en adelante cada vez que queramos crear un nuevo proyecto en Laravel 4 para comenzar a desarrollar una aplicación diferente, solo tenemos que ejecutar el comando anterior y cambiar el nombre del proyecto. La instalación de
Composer solo se lleva a cabo la primera vez.
Conclusión
En esta lección hemos tenido nuestro primer contacto con Laravel. Aprendimos sus principales características y cuales son los requisitos básicos que se necesitan para crear un proyecto con este gran framework.
Si tienes alguna duda estaré pendiente de responder en la sección de
comentarios. Anímate y sigue esta serie para que aprendes a manejar Laravel como un experto y así poder crear grandes aplicaciones.
¿Te ha gustado esta publicación?
Compártela:Twittear
Twittear 9 10
Por Ramses Velasquez
Conoce más sobre este autor aquí
Artículos Relacionados:
Node.js y Express: Como crear módulos
Node.js y Express: Cookies y Sesiones
Node.js y Express: Rutas Avanzadas Like 28
Node.js y Express: Package.json
Etiquetas: composer configuracion desde cero instalacion laravel php
12 comments
Join the discussion…
BestBest CommunityCommunity ShareShare LoginLogin
• Reply •
Roberto Barrientos Balbuena • a month ago
Ya logre instalarlo pero cuando ejecuto en la terminal composer me sale esto: /usr/local/bin/composer: Permission denied
• Reply •
Roberto Barrientos Balbuena Roberto Barrientos Balbuena • a month ago
ya solucione todo :)
• Reply •
Christian Roberto Barrientos Balbuena • a month ago
XD
• Reply •
Roberto Barrientos Balbuena • a month ago
lo baje manualmente y y lo movi a directorio que indica en la segunda linea pero al ejecutar composer me sale lo siguiente sh-3.2# composer
sh: /usr/local/bin/composer: Permission denied
Roberto Barrientos Balbuena • a month ago
Cuando ejecuto esto en mi terminal para composer me sale esto y no me descarga nada... a que se debe???
sh-3.2# curl -sS https://getcomposer.org/instal... | /Applications/MAMP/bin/php/php5.3.6 Share › Share › Share › Share ›
• Reply •
sh: /Applications/MAMP/bin/php/php5.3.6: is a directory
• Reply •
Juan Perdon • 2 months ago
Buenas y para pasar un proyecto laravel a un hosting que proceso se realiza
• Reply •
codeheroblog Mod Juan Perdon • 2 months ago
Buenos dias Juan! para pasar un proyecto a un hosting es igual que con cualquier proyecto de PHP subes todos los archivos a tu carpeta del hosting. Tambien Laravel te permite tener diferentes configuraciones para tener tus ambientes de desarrollo, prueba y produccion sin que tengas que preocuparte por hacer cambios a la hora de subir. En los proximos capitulos se tocara este tema.
• Reply •
Juan • 3 months ago
Buenas, muy buen tuto, pero tuve algunas complicaciones para instalarlo en windows, que me pedia quitar de comentarios la linea "extension=php_openssl.dll" a ver si a alguien le ayuda esto... porfa sigan con el tuto esta bueno.
• Reply •
David Amaya Juan • 2 months ago
En mi caso tube que borrar un ; al principio
• Reply •
Julmer Olivero • 4 months ago
Amigo, trate de instalar composer pero mi windows es 64bit y para mis proyectos uso wampserver que es tan bueno como Xampp pero mi Wamp es 64bit tambien, alguna idea que como puedo proceder?
• Reply •
codeheroblog Mod Julmer Olivero • 4 months ago
Hola Julmer podrías explicarme con mas detalle cual es el error que te da Composer?
• Reply •
Julmer Olivero codeheroblog • 3 months ago
Disculpa por la pregunta tan tonta, como estaba usando powercmd pues no se veia el error, era de openssl, ya logre solucionarlo, actualmente voy en via a seguir tus tutoriales, pense que harias alguno de como hacer las tablas desde laravel.
Subscribe Add Disqus to your site
Share › Share › Share › Share › Share › Share › Share › Share ›
Busca por:
Search the Site... Buscar
Ayudanos a
crecer
$1,000.00
$0.00
Entradas recientes
Como crear módulos Aplicaciones modulares Filtros Parte I
Cómo Instalar y Usar rsync Ayudanos a crecer
Categorías
Artículos Chef Cómo lo hago Cursos Django Docker Ember.js Git Homebrew iOS jQuery Laravel MongoDB Nginx nmap Node.js Notícias Objective-C oh-my-zsh PHP Pruebas de Carga Python Redis rsync Ruby Ruby on Rails Sinatra tmux VagrantM
A
N
T
E
N
T
E
E
N
C
O
N
T
A
C
T
O
¡Queremos saber de tí!.
Encuéntranos en las redes
sociales para
Git iOS Objective-C Python Django Ruby Ruby on Rails PHP Cursos
Git desde Cero iOS desde Cero Objective-C desde Cero
Python desde Cero Django desde Cero Ruby desde Cero Ruby on Rails desde Cero
PHP desde Cero
Series Cómo lo hago Notícias
Sobre Nosotros Términos y Condiciones
Política de privacidad
Esenciales