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:

jueves, 9 de febrero de 2017

Aprende JavaScript como Jugando

Actualizado 24/03/2017: Programación para niños MIT https://scratch.mit.edu/
Hardware con arduino para proyectos scratch: http://www.makeit.cat/es/

Existe un estigma con la programación, la gran mayoría de profesionales que han tenido la oportunidad de llevar algún curso en programación me cuentan lo horrible y hasta traumatico que fue superar ese curso, sin embargo los que gustamos de esta bella profesión sabemos lo importante y reconfortante que es poder crear aplicaciones que soluciones u optimicen tareas del ámbito laboral.

Para todos aquellos amigos que no pudieron disfrutar el aprender a programar; les presento una alternativa muy divertida para aprender a programar, la compañía GameState ha desarrollado una plataforma de aprendizaje de programación con un entorno bastante divertido enfocado a enseñarte a programar desde un interesante juego online llamado "Code&Play".

Comparto el link: https://lenovogamestate.com/
Desarrollado por: https://codecombat.com/

Otro Articulo que te puede interesar: Juegos online para aprender a programar


Share:

BTemplates.com

Con la tecnología de Blogger.