miércoles, 15 de febrero de 2017

Instalación y configuración de un nuevo proyecto con Laravel 5.3

Instalación y configuración de un nuevo proyecto con Laravel 5.3

1.- Elaboracion de un entorno de desarrollo

Instalación y configuración del proyecto
1
composer create-project laravel/laravel foro "5.3.*"
En caso de estar instalando el proyecto a partir de la clonación o descarga desde Github debes crear manualmente el archivo .env haciendo una copia del archivo .env.example y luego generar una nueva API key con php artisan key:generate
Crear base de datos de proyecto:

->cd unconect [Ingresar al directorio del proyecto]
-> mysql -u root -p
-Enter password: [secret]

MariaDB> CREATE DATABASE [NomBD];

/*Crear un nuevo usuario y asigna ALL privilegios, y acceso desde phpMySQL en LOCALHOST*/
MariaDB> GRANT ALL ON [NomBD].* TO
              -> [NomUsrNew]@'localhost' IDENTIFIED BY '[password]';

/*OPCIONAL: Crear un nuevo usuario y asigna ALL privilegios, y acceso desde phpMySQL desde un IP especifico o rango de IPs*/
MariaDB> GRANT ALL ON [NomBD].* TO
              -> [NomUsrNew]@'192.168.11.%' IDENTIFIED BY '[password]';

MariaDB> exit


Instala el sistema de autenticación que viene por defecto en Laravel ejecutando:

1
php artisan make:auth

Modifica el archivo .env para configurar la variable de entorno para URL de la aplicación y las credenciales de la base de datos, es decir, edita las siguientes llaves:


1
2
3
4
5
APP_URL=http://foro.app
DB_HOST=localhost
DB_DATABASE=foro
DB_USERNAME=tu-username
DB_PASSWORD=tu-password

Cambia el nombre de la aplicación en el archivo config/app.php modificando la clave 'name' => 'Foro'


Descarga las traducciones a español desde el repositorio de GitHub https://github.com/caouecs/Laravel-lang y configura la clave locale en el archivo config/app.php


Instala dos paquetes de terceros que usaremos en la aplicación:

Paq1. styde/html


Laravel 5.3 users:
Install by running composer require "styde/html=~1.2"
  1. Next, add the new provider to the providers array in config/app.php
'providers' => [
    // ...
    Styde\Html\HtmlServiceProvider::class,
    // ...
],
'aliases' => [
    // ...
    'Access' => Styde\Html\Facades\Access::class,
    // ...
],


  1. Also, you need to register in the app/Http/Kernel.php
// For Laravel 5.3
protected $middlewareGroups = [
    \Styde\Html\Alert\Middleware::class,
    //...
];

Paq2. graham-campbell/markdown

To get the latest version of Laravel Markdown, simply require the project using Composer:
$ composer require graham-campbell/markdown
Once Laravel Markdown is installed, you need to register the service provider. Open up config/app.php and add the following to the providers key.
  • 'GrahamCampbell\Markdown\MarkdownServiceProvider'
  • GrahamCampbell\Markdown\MarkdownServiceProvider::class,
You can register the Markdown facade in the aliases key of your config/app.php file if you like.
  • 'Markdown' => 'GrahamCampbell\Markdown\Facades\Markdown'
  • 'Markdown' => GrahamCampbell\Markdown\Facades\Markdown::class,
Ejecutamos para terminar la configuración del paquete:
$ php artisan vendor:publish
Share:

0 comentarios:

Publicar un comentario

BTemplates.com

Con la tecnología de Blogger.