Académique Documents
Professionnel Documents
Culture Documents
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
11
Like 33
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.
$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)
(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
(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.
11
Like
33
Artculos Relacionados:
(http://codehero.co/estructura-modular-de-proyectos/)
(http://codehero.co/jquery-desde-cero-recorriendo-el-documento/)
(http://codehero.co/java-desde-cero-instalacion-conguracion/)
(http://codehero.co/node-js-y-express-como-crear-modulos/)
Etiquetas: cero/)
php (http://codehero.co/tag/php/)
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.
hace 2 meses
Ya logre instalarlo pero cuando ejecuto en la terminal composer me sale esto: /usr/local/bin/composer: Permission denied
Responder Compartir
ya solucione todo :)
Responder Compartir
Christian
XD
Responder Compartir
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
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
codeheroblog
Moder.
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
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.
Hola Julmer podras explicarme con mas detalle cual es el error que te da Composer?
Responder Compartir
Julmer Olivero
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?
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
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)
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
(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/)