Usuario ¿Olvidaste tu usuario o clave? soroF golB selai rotuT Entrar Contraseña sosrs u C elai rotutoediV o registrate Buscar.. cm io C l a i ro t u t nu ac i l buP ?ba l a t s i rC se éuQ¿ sgaTso l pme jE sona t cá t noC emi nA Buscar ¿Qué quieres buscar? » Tutoriales / Cómo instalar Laravel y Composer Cómo instalar Laravel y Composer Por Duilio el 28 de Agosto de 2013 con 10,636 visitas PHP, MySQL y Servidor Otros tutoriales por Duilio. 12 25 Like Twittear En el capítulo anterior, les mostré un poco sobre la fácil sintáxis de Laravel. También les mencioné brevemente que detrás de esta interfaz que nos permite casi hablarle al framework: “redireccioname a”, “haz una vista… con este parámetro/valor”, debajo de todo eso se esconde una arquitectura SÓLIDA de desarrollo, haciendo a Laravel un framework de PHP ideal tanto para principiantes como para expertos. Mi intención era despertar la curiosidad en la herramienta, si estás acá, quizás tuve éxito. Ahora es momento de ver cómo instalar Laravel y Composer. levaraL ralatsnI arap sot isiuqR e Laravel es un framework para PHP, obviamente tiene como requisito tener instalado... PHP, en este caso, la versión de PHP 5.3.2. Además necesitaremos la extensión MCrypt de PHP. También necesitan un servidor web como Apache y una base de datos como MySQL. Hay cientos de artículos sobre cómo conseguir todo esto, también hay herramientas como XAMPP que instalan todo esto por tí. Más adelante necesitarán el módulo Rewrite (mod_rewrite) de Apache. Si han trabajado antes con otros frameworks sabrán de qué les hablo, sino, por ahora les comento que es un módulo que hace posible URLs amigables como las de Cristalab: Código : cristalab.com/tutoriales/introduccion-a-laravel-c111339l/ En vez de: Código : cristalab.com/tutoriales.php?id=c111339I. Estas son útiles para los motores de búsqueda y también para los usuarios. En otro tutorial hablaremos de esto. También necesitarán un conocimiento básico de PHP, es un “plus” si saben de programación orientada a objetos o si ya han usado otros frameworks. Igual trataré de explicar todo detalladamente y además tenemos la sección de comentarios donde pueden hacer preguntas, con suerte además de mí, otros usuarios también quieran ayudar a aclarar dudas. levaraL ralatsni m o ó C Si tienen experiencia con PHP sabrán que éste es un lenguaje interpretado, básicamente una library para PHP (un framework por ej.) no es más que una serie de archivos .php dentro de carpetas dentro de sub-carpetas, y para instalarlo por lo general no hace falta más que descargar archivos de un repositorio GIT o de una página, descomprimirlos en algún lado y listo. Para instalar Laravel 4, hace falta un paso extra. Pero no nos preocupemos, en realidad es una ventaja que nos pondrá no sólo a Laravel sino a miles de paquetes a nuestra disposición, me refiero a Composer. resom p o C Composer es un excelente manejador de paquetes y dependencias entre paquetes para PHP. ¿Qué son dependencias y paquetes? Imagina que tienes un pequeño proyecto como ir de viaje de una ciudad a otra y para hacerlo necesitas un medio de transporte, en este caso, digamos, un automóvil. Si fueras un programa de software el automóvil sería un paquete, y tu viaje sería la aplicación que "depende" de él. Entonces, en este caso, Composer viene siendo como el personaje Tank de la película Matrix, tú le dices “Composer, necesito un auto para mi viaje” y Composer se encarga de buscar el paquete auto e instalarlo para ti. Luego “auto” le dirá a Composer que necesita también un paquete motor, otro paquete sistema de frenos, y así sucesivamente. Composer irá buscando e instalando cada paquete y las dependencias de cada subpaquete, recursivamente, hasta armar el auto, todo lo cual será transparente para ti. resom p o ralatsni m C o ó C Aquí tienen las instrucciones de la página oficial, básicamente hay dos formas: Instalar Composer en Linux: Ejecuten desde su consola el siguiente comando: Código : curl -sS https://getcomposer.org/installer | php O si no tienen CURL instalado: Código : php -r "eval('?>'.file_get_contents('https://getcomposer.org/installer'));" Si todo sale bien ya podrán usar Composer con el siguiente comando: Código : php composer.phar Instalar Composer globalmente. Es mejor instalar y tener disponible Composer en todo todo el sistema, para ello hay que renombrar el archivo a “composer” (sin extensión) y moverlo a /usr/local/bin. Si no tienes el directorio /usr/local/bin puedes ejecutar echo $PATH en la consola para obtener las carpetas adecuadas. Instalar Composer en Windows: Descarga el instalador desde aquí o desde la página oficial (para desconfiados), ejecútalo y presiona: siguiente, siguiente, finalizar. También les hará falta una consola de GIT, yo uso ésta. Mismo proceso: descarguen, ejecuten, siguiente, siguiente, finalizar. levaraL ralatsnI Una vez instalado composer, usando la consola/terminal (si estamos en Windows usaremos la consola de GIT que recien instalamos), vamos a nuestra carpeta de proyectos, por ejemplo: cd /var/www o /home/usuario/proyectos_web/ o /c/xampp/httpdocs/ y allí tipeamos: Código : composer create-project laravel/laravel pruebalaravel Para usuarios de Linux que no instalaron Composer globalmente: (El comando sería php composer.phar y necesitarían obviamente tener el archivo composer.phar en la misma carpeta desde donde ejecutan el comando) Tiempo de ir por un café. Mientras nos tomamos un descanso, Composer se encargará de descargar el proyecto base de Laravel, el framework y todas sus dependencias. Si son curiosos verán cómo la consola va descargando decenas de paquetes que serán usados por Laravel más adelante. Algunos de estos paquetes pertenecen al framework Symfony. ¿Symfony? Sí, antes cuando elegíamos un framework como Codeigniter, Symfony o Cake, elegíamos una herramienta y descartábamos las otras. Si nos gustaba lo fácil que era Codeigniter pero también nos gustaba el ORM de symfony 1.4 teníamos que decidirnos por uno o por otro, o elegir Codeigniter y buscar en foro tras foro cómo integrar el ORM usado por symfony nativamente (Doctrine 1.2 en este caso) en Codeigniter, cruzar los dedos y esperar que todo saliera bien. O supongamos que queríamos crear un nuevo CMS para PHP, pero aún así estábamos totalmente satisfechos con la forma en cómo symfony maneja las rutas. No había forma fácil de usar sólo las rutas de symfony, porque era un framework "acoplado" y teníamos que elegir usar todo o nada. Con la salida de proyectos como Symfony 2 y Composer, esto cambió radicalmente. De hecho la versión Symfony 2 fue liberada como un conjunto de componentes que pueden ser usados por separado, de manera que proyectos como Drupal 8 integran ciertos componentes de Symfony, y así lo hace Laravel. Todo lo cual lleva el desarrollo de PHP a otro nivel, donde nosotros, los programadores podemos aprovechar el trabajo de otros y fácilmente poner parte de nuestro trabajo al alcance de otros, en vez de seguir reinventando la rueda una y otra vez. Pero volviendo a la instalación de Laravel... Una vez que se complete la descarga de los paquetes, verificamos nuestro directorio, el cual debe lucir similar a éste: ..con todas las carpetas instaladas por Composer. Y, como personas impacientes que somos, también iremos corriendo al navegador, y tipearemos, en mi caso: Código : http://localhost/laravelpruebas/public Directorio público: (Es importante acceder a la carpeta /public que es la puerta de nuestro proyecto para la web, más adelante veremos esto en detalle) Y si todo ha salido bien: Si leíste “you have arrived” en tu navegador, estás listo para la tercera parte, sino tienes varios días, los comentarios de abajo y Google para investigar qué salió mal y prepararte para la siguiente entrega, donde explicaré lo que contienen las carpetas y archivos instalados por Composer, entre otros temas. Stay tuned Envia un comentario (30) Blade, el sistema de plantillas de Laravel Enviar emails con Laravel Test de Mathématiques www.test-Math.com Découvrez votre niveau en Maths. Faites notre test de Mathématiques. Módulo de Usuarios (III): Crear un formulario con Laravel « Anterior 1 2 Por nasho el 28 de Octubre de 2013 Muchos comentarios ... Después de instalar laravel, está creada dentro de Macintosh HD. Moverla a la carpeta "htdocs" del MAMP y listo!! Por pabloSalt el 22 de Noviembre de 2013 Este proceso hay que repetirlo con cada proyecto? porque demoro un poco la instalación. Por Duilio el 22 de Noviembre de 2013 pabloSalt-blog : Este proceso hay que repetirlo con cada proyecto? porque demoro un poco la instalación. Sí, es lo mejor descargar todo en cada proyecto para tener la última versión de cada paquete Por Hanshavin el 28 de Noviembre de 2013 Para quienes les dio este error en la Git Bash: "You must enable the openssl extension to download files via https" Con esto lo arregle: [url=direccion]http://goo.gl/IekOBz[/url] Que cool que soy Por Hanshavin el 28 de Noviembre de 2013 Para quienes les dio este error en la Git Bash: "You must enable the openssl extension to download files via https" Con esto lo arregle: te cambiaré la vida Que cool que soy « Anterior 1 2 oi ratm no ecut aci lbP u . . .sedeupo Tu nombre: Escribe tu nombre o nick No escribas con mayusculas ni como si fuera un SMS. Tu comentario: Cuentanos en detalle lo quieras opinar Inicia sesión Insultos, trolls y spammers son siempre eliminados. [b]negrita[/b] [img]http://url/imagen.jpg[/img] [url=direccion]tu enlace[/url] Publicar Blog ¿Estás registrado en Cristalab y quieres publicar tu URL y avatar? Sé respetuoso. Sé detallado. Foros Tutoriales Tutoriales de Flash Ejemplos .fla Anime Videotutoriales Cursos ¿No estás registrado aún pero quieres hacerlo antes de publicar tu comentario? Registrate Curso de Flash Curso de HTML Tags
© Copyright 2024