Vous êtes sur la page 1sur 9

Info PR:0(http://toolbarqueries.google.com/tbr?client=navclientauto&hl=en&ch=62191042124&ie=UTF8&oe=UTF8&features=Rank&q=info:http%3A%2F%2Fcodehero.

co%2Flaravel4desdeceroinstalacionconfiguracion%

C O D E H E RO ( h t t p : //c o d e h e r o . c o)
choose a page choose a page

Publicidad

CURSOS (HTTP://CODEHERO.CO/CATEGORY/CURSOS/) / LARAVEL (HTTP://CODEHERO.CO/CATEGORY/CURSOS/LARAVEL/)

Laravel 4 desde Cero: Instalacin & Conguracin


PUBLICADO POR RAMSES VELASQUEZ (HTTP://CODEHERO.CO/AUTHOR/RAMSES/) EL 23 JUL CON 1 COMENTARIOS

Detalles del Tutorial


Dicultad: Novato Duracin: 35 min
Twittear 9

11
Like 33

Ms artculos en Laravel 4 desde Cero (http://codehero.co/series/laravel-4-desde-cero/)


Este es el artculo nmero 1 de 11 de la serie Laravel 4 desde Cero - Mostrar todos Bienvenido a Laravel desde Cero, en este nuevo curso aprenderemos a desarrollar aplicaciones web con Laravel (http://laravel.com/) 4. En este primer capitulo revisaremos las principales caractersticas de este framework y todos los pasos necesarios para la creacin de un proyecto. Para este curso se asumen conocimientos medios o avanzados en PHP.

Qu es Laravel?
Laravel es un framework de cdigo abierto para el desarrollo de aplicaciones web en PHP 5 que posee una sintaxis simple y elegante. Caractersticas: Va por la versin 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 diseado para desarrollar bajo el patrn 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.

Instalacin
Para el desarrollo de este curso necesitaremos tener instalado en nuestra computadora un servidor local para probar nuestras aplicaciones. Personalmente recomiendo XAMPP (http://www.apachefriends.org/es/xampp.html).

Desde la versin 4 de Laravel, la creacin de un proyecto nuevo se maneja con Composer (http://getcomposer.org/). 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 libreras 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 librera de manera separada.

Instalacin 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.

$c u r ls Sh t t p s : / / g e t c o m p o s e r . o r g / i n s t a l l e r|/ A p p l i c a t i o n s / X A M P P / x a m p p f i l e s / b i n / p h p 5 . 4 . 1 6 $s u d om vc o m p o s e r . p h a r/ u s r / l o c a l / b i n / c o m p o s e r

El primer comando descarga el archivo composer.phar en nuestras computadoras (.phar es una extensin para aplicaciones PHP comprimidas), la ruta de PHP puede cambiar dependiendo de donde este instalado en la computadora (Lo importante es que la versin 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 vericamos la instalacin con el siguiente comando.

$c o m p o s e r

Si la instalacin ha terminado correctamente, entonces nos debe aparece una lista de los comandos y opciones que tiene Composer.

(http://i.imgur.com/OvO1TZ3.png)

Instalacin de Composer en Windows


En Windows la instalacin se puede hacer mediante un instalador ejecutable que se descarga en la pagina de Composer (http://getcomposer.org/). El instalador nos solicitar la ubicacin de nuestro php.exe, la cual depender de donde hemos instalado XAMPP.

(http://i.imgur.com/4kvbihX.png) El instalador se encargara de modicar la variable PATH para que podamos hacer uso de Composer desde cualquier lugar en la consola. Para probar que la instalacin se llevo acabo correctamente ejecutamos el siguiente comando y nos debera aparecer una lista con todos los posibles comando que acepta Composer.

C : \ > c o m p o s e r

(http://i.imgur.com/3xxeyrQ.png)

Instalacin 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).

$c o m p o s e rc r e a t e p r o j e c tl a r a v e l / l a r a v e lc o d e h e r o l a r a v e lp r e f e r d i s t

Si se presenta algn error de permisos, ejecutar de nuevo pero con sudo.


Este comando descarga una copia completa de la versin mas reciente de Laravel 4 desde los repositorios de Composer con todas las dependencias y libreras que el framework necesita. El proyecto se creara con el nombre que se le indique en el parmetro, en este caso lo llamamos codehero-laravel.

(http://i.imgur.com/pUJO6kK.png) Ya tenemos un proyecto de Laravel 4 creado, vamos a probarlo. Para esto debemos correr nuestro servidor Apache y entrar desde el navegador a l o c a l h o s t / c o d e h e r o l a r a v e l / p u b l i c.

Si el navegador muestra un error de ErrorException le_put_contents(), signica que debemos darle permisos de escritura a la carpeta / a p p / s t o r a g e /. Esto lo podemos hacer ejecutando el comando s u d oc h m o dR7 7 7s t o r a g e.

(http://i.imgur.com/rszalrV.png) De ahora en adelante cada vez que queramos crear un nuevo proyecto en Laravel 4 para comenzar a desarrollar una aplicacin diferente, solo tenemos que ejecutar el comando anterior y cambiar el nombre del proyecto. La instalacin de Composer solo se lleva a cabo la primera vez.

Conclusin
En esta leccin hemos tenido nuestro primer contacto con Laravel. Aprendimos sus principales caractersticas y cuales son los requisitos bsicos que se necesitan para crear un proyecto con este gran framework. Si tienes alguna duda estar pendiente de responder en la seccin de comentarios. Anmate y sigue esta serie para que aprendes a manejar Laravel como un experto y as poder crear grandes aplicaciones.

Te ha gustado esta publicacin?


Comprtela:
Twittear 9

11

Like

33

Por Ramses Velasquez


Conoce ms sobre este autor aqu (http://codehero.co/author/ramses/)

Artculos Relacionados:
(http://codehero.co/estructura-modular-de-proyectos/)

Node.js y Express: Estructura modular de proyectos (http://codehero.co/estructura-modular-de-proyectos/)

(http://codehero.co/jquery-desde-cero-recorriendo-el-documento/)

jQuery desde Cero: Recorriendo el Documento (http://codehero.co/jquery-desde-cero-recorriendo-el-documento/)

(http://codehero.co/java-desde-cero-instalacion-conguracion/)

Java desde Cero: Instalacin & Conguracin (http://codehero.co/java-desde-cero-instalacion-conguracion/)

(http://codehero.co/node-js-y-express-como-crear-modulos/)

Node.js y Express: Como crear mdulos (http://codehero.co/node-js-y-express-como-crear-modulos/)

Etiquetas: cero/)

composer (http://codehero.co/tag/composer/) instalacion (http://codehero.co/tag/instalacion/)

conguracion (http://codehero.co/tag/conguracion/) laravel (http://codehero.co/tag/laravel-2/)

desde cero (http://codehero.co/tag/desde-

php (http://codehero.co/tag/php/)

14 comentarios Join the discussion


Mejor Comunidad Ervin Fernando Rueda Junco
hace 12 das

Compartir

Iniciar sesin

He intentado instalar Laravel en Mac con MAMP y siempre aparece el siguiente error "Laravel requires the Mcrypt PHP extension" sin ninguna solucin a la vista. Agradecera cualquier ayuda.
Responder Compartir

codeheroblog

Moder.

Ervin Fernando Rueda Junco hace 12 das

Saludos Ervin, que version de PHP estas instalando con MAMP?


Responder Compartir

Roberto Barrientos Balbuena

hace 2 meses

Ya logre instalarlo pero cuando ejecuto en la terminal composer me sale esto: /usr/local/bin/composer: Permission denied
Responder Compartir

Roberto Barrientos Balbuena

Roberto Barrientos Balbuena hace 2 meses

ya solucione todo :)
Responder Compartir

Christian

Roberto Barrientos Balbuena hace un mes

XD
Responder Compartir

Roberto Barrientos Balbuena

hace 2 meses

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
Responder Compartir

Roberto Barrientos Balbuena

hace 2 meses

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 sh: /Applications/MAMP/bin/php/php5.3.6: is a directory
Responder Compartir

Juan Perdon

hace 2 meses

Buenas y para pasar un proyecto laravel a un hosting que proceso se realiza


Responder Compartir

codeheroblog

Moder.

Juan Perdon hace 2 meses

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.
Responder Compartir

Juan

hace 4 meses

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.
Responder Compartir

David Amaya

Juan hace 3 meses

En mi caso tube que borrar un ; al principio


Responder Compartir

Julmer Olivero

hace 4 meses

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?
Responder Compartir

codeheroblog

Moder.

Julmer Olivero hace 4 meses

Hola Julmer podras explicarme con mas detalle cual es el error que te da Composer?
Responder Compartir

Julmer Olivero

codeheroblog hace 4 meses

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.
Responder Compartir

EN TODA LA WEB

QUE ES ESTO?

What the Bible Says About Money (Shocking)


Moneynews

Has the 'Transformers 4' Robot Villain Been Revealed?


Stack

50 Photographs That Will Blow Your Mind


PBH Network

TAMBIN EN CODEHERO

Laravel 4 desde Cero: Query Builder 6 comentarios Laravel 4 desde Cero: Eloquent ORM 3 comentarios

Ruby on Rails desde Cero: ActiveRecord Validaciones 1 comentario jQuery desde Cero: Introduccin 3 comentarios

Suscribirse

Add Disqus to your site

Busca por:

(https://www.facebook.com/codeheroblog)

(http://www.linkedin.com/groups/Codehero-5108125)

(https://plus.google.com/114001556421077350451)

(http://codehero.co/feed)

(https://twitter.com/codeheroblog)

(https://github.com/codeheroco)

Search the Site...

Buscar

Ayudanos a crecer
$1,000.00

$ $10.00

Entradas recientes
Estructura modular de proyectos (http://codehero.co/estructura-modular-de-proyectos/) Rack y Rutas (http://codehero.co/sinatra-desde-cero-rack-y-rutas/) Controlador (http://codehero.co/ember-js-desde-cero-controlador/) Replicacin Parte I (http://codehero.co/mongodb-desde-cero-replicacion-parte-i/) Filtros Parte II (http://codehero.co/laravel-4-desde-cero-ltros-parte-ii/)

Categoras
Artculos (http://codehero.co/category/articulos/) Chef (http://codehero.co/category/como-lo-hago/chef/) Cmo lo hago (http://codehero.co/category/como-lo-hago/) Cursos (http://codehero.co/category/cursos/) Django (http://codehero.co/category/cursos/django/) Docker (http://codehero.co/category/como-lo-hago/docker/) Ember.js (http://codehero.co/category/cursos/ember-js/) Git (http://codehero.co/category/cursos/git/) Homebrew (http://codehero.co/category/como-lo-hago/homebrew-como-lo-hago/) iOS (http://codehero.co/category/cursos/ios/) Java (http://codehero.co/category/cursos/java/) jQuery (http://codehero.co/category/jquery-2/) Laravel (http://codehero.co/category/cursos/laravel/) MongoDB (http://codehero.co/category/cursos/mongodb-cursos/) Nginx (http://codehero.co/category/como-lo-hago/nginx/) nmap (http://codehero.co/category/como-lo-hago/nmap/) Node.js (http://codehero.co/category/cursos/node-js/) Notcias (http://codehero.co/category/articulos/noticias/) Objective-C (http://codehero.co/category/cursos/objective-c/) oh-my-zsh (http://codehero.co/category/como-lo-hago/oh-my-zsh/) PHP (http://codehero.co/category/cursos/php-tutoriales/) Pruebas de Carga (http://codehero.co/category/como-lo-hago/pruebas-de-carga/) Python (http://codehero.co/category/cursos/python/) Redis (http://codehero.co/category/como-lo-hago/redis/) rsync (http://codehero.co/category/como-lo-hago/rsync/) Ruby (http://codehero.co/category/cursos/ruby/) Ruby on Rails (http://codehero.co/category/cursos/rails/) Sinatra (http://codehero.co/category/cursos/sinatra/) tmux (http://codehero.co/category/como-lo-hago/tmux/) Vagrant (http://codehero.co/category/como-lo-hago/vagrant/)

M A N T E N T E E N C O N TAC TO

Queremos saber de t!. Encuntranos en las redes sociales para mantenernos al tanto.

(https://www.facebook.com/codehe (http://www.linkedin.com/groups/Co

5108125) (https://twitter.com/codeheroblog) (https://plus.google.com/114001556 (http://codehero.co/feed) (https://github.com/codeheroco)


Cursos Series Cmo lo hago Notcias Esenciales (http://codehero.co/category/cursos/) (http://codehero.co/series/) Git Git desde Cero (http://codehero.co/category/como(http://codehero.co/category/articulos/noticias/) (http://codehero.co/esenciales/) lo-hago/) Sobre Nosotros (http://codehero.co/sobrenosotros/) Trminos y Condiciones (http://codehero.co/terminosy-condiciones/) Poltica de privacidad (http://codehero.co/politicade-privacidad/) (http://codehero.co/category/cursos/git/) (http://codehero.co/series/gitiOS desde-cero/)

(http://codehero.co/category/cursos/ios/) iOS desde Cero Objective-C (http://codehero.co/series/ios-

(http://codehero.co/category/cursos/objectivedesde-cero/) c/) Python Objective-C desde Cero (http://codehero.co/series/objective-

(http://codehero.co/category/cursos/python/) c-desde-cero/) Django Python desde Cero

(http://codehero.co/category/cursos/django/) (http://codehero.co/series/pythonRuby desde-cero/)

(http://codehero.co/category/cursos/ruby/) Django desde Cero Ruby on Rails (http://codehero.co/series/django-

(http://codehero.co/category/cursos/rails/) desde-cero/) PHP Ruby desde Cero

(http://codehero.co/category/cursos/php(http://codehero.co/series/rubytutoriales/) desde-cero/) Ruby on Rails desde Cero (http://codehero.co/series/rubyon-rails-desde-cero/) PHP desde Cero (http://codehero.co/series/phpdesde-cero/)

CODEHERO 2013 - Todos los Derechos Reservados

Vous aimerez peut-être aussi