lunes, 20 de marzo de 2017
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
->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:
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:
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:
1.- Elaboracion de un entorno de desarrollo
- Laragon, un entorno de desarrollo para Laravel en Windows
- XAMPP,
- Configuración de Homestead en Windows 10
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:generateCrear 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
Install by running
composer require "styde/html=~1.2"- Next, add the new provider to the
providersarray inconfig/app.php
'providers' => [
// ...
Styde\Html\HtmlServiceProvider::class,
// ...
],
'aliases' => [ // ... 'Access' => Styde\Html\Facades\Access::class, // ... ],
- 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
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.
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
martes, 17 de enero de 2017
Instalación de Composer y Laravel 5.1
Fuente: Instalación de Composer y Laravel 5.1
2016-II
Notas
2016-II
Notas
- Para instalar Laravel usando Composer se sigue la estructura:1composer create-project laravel/laravel nombre_proyecto "version"
que en esta lección es:1composer create-project laravel/laravel first_steps "5.1.*" - Para levantar el servidor de Laravel podemos ejecutar en la consola dentro del directorio raíz del proyecto:1php artisan serve
Si quieres conocer más sobre los comandos: Artisan, la interfaz de línea de comandos de Laravel
Cygwin + Oh-my-zsh + Solarized Theme + apt-cyg on Windows 10
Fuente: Cygwin Oh-my-zsh Solarized Theme apt-cyg on Windows 10 · Aniruddha Adhikary
As a Python developer as well as a long-time avid user of Linux and Mac OS, I just could not use a computer without a unix-like shell and a decent command-line interface. Thus kept digging until I found the perfect solution for me, the title of the post itself. Let’s get started.

As a Python developer as well as a long-time avid user of Linux and Mac OS, I just could not use a computer without a unix-like shell and a decent command-line interface. Thus kept digging until I found the perfect solution for me, the title of the post itself. Let’s get started.
Autenticación de usuarios usando PHP y Active Directory de Windows Server
Fuente: http://www.ingdiaz.org/autenticacion-de-usuarios-usando-php-y-active-directory-de-windows-server/
¿Qué es Active Directory?
Yo lo veo (puntualmente hablando) como una base de datos de usuarios, grupos de usuarios, computadoras, etc. de tal manera nos pueda servir para centralizar la autenticación de los usuarios y aplicar políticas a nivel de dominio.
Ahora, a lo que venimos… El requisito que necesitamos es que nuestra instalación PHP tenga la extensión o librerías que soporte LDAP. Como soy bastante “Linuxero”, éste tutorial va enfocado para Ubuntu, pero para Windows es la misma lógica. Para los que tengan duda de PHP… Se recuerdan de la tecnología LAMP?
Instalando Protocolo LDAP en php. Nos vamos a una terminal y digitamos:
Esto nos instalará la extensión de php necesaria para poder conectarnos a un servidor ldap (en nuestro caso, un Active Directory!). En Windows, hay que descomentar la extensión de ldap, o sea “extension = php_ldap.dll” y la DLL (dependiendo de qué se usa… si XAMPP, AppServ, etc.) debería de tener la dll o igual.. hay que buscarla, copiarla en el lugar de las extensiones de php y reiniciar apache.
Para ver que ya esta funcionando, solo se crean un archivito en su carpeta de publicaciones (/var/www/html) con un nombre y extensión php (info.php por ejemplo) y adentro le ponen:
<?php phpinfo(); ?>
Al ver en el navegador (http://localhost/info.php) deberían de encontrar un apartado LDAP
¿Qué es Active Directory?
Yo lo veo (puntualmente hablando) como una base de datos de usuarios, grupos de usuarios, computadoras, etc. de tal manera nos pueda servir para centralizar la autenticación de los usuarios y aplicar políticas a nivel de dominio.
Ahora, a lo que venimos… El requisito que necesitamos es que nuestra instalación PHP tenga la extensión o librerías que soporte LDAP. Como soy bastante “Linuxero”, éste tutorial va enfocado para Ubuntu, pero para Windows es la misma lógica. Para los que tengan duda de PHP… Se recuerdan de la tecnología LAMP?
Instalando Protocolo LDAP en php. Nos vamos a una terminal y digitamos:
sudo apt-get install php5-ldap
Esto nos instalará la extensión de php necesaria para poder conectarnos a un servidor ldap (en nuestro caso, un Active Directory!). En Windows, hay que descomentar la extensión de ldap, o sea “extension = php_ldap.dll” y la DLL (dependiendo de qué se usa… si XAMPP, AppServ, etc.) debería de tener la dll o igual.. hay que buscarla, copiarla en el lugar de las extensiones de php y reiniciar apache.
Para ver que ya esta funcionando, solo se crean un archivito en su carpeta de publicaciones (/var/www/html) con un nombre y extensión php (info.php por ejemplo) y adentro le ponen:
<?php phpinfo(); ?>
Al ver en el navegador (http://localhost/info.php) deberían de encontrar un apartado LDAP












