Entradas

Mostrando las entradas de abril, 2017

SyntaxHighlighter en Blooger

Imagen
Como este blog va dedicado a programación y es obvio que se tiene que mostrar código fuente y bueno buscando encontré una primera opción que solución no es, pero bueno a aplique. Esta opcion cosiste en crear un clase css codebox(así la llame yo). Para agregar debemos acceder a Tema > Personalizar > Opciones Avanzadas > Agregar Css Bueno para usar esta manera debemos acceder al HTML de debemos encerrar el codigo que queramos dentro de un div. Hagamos una confrontación entre los métodos. Metodo CSS /** * Display a listing of the resource. * * @return \Illuminate\Http\Response */ public function index() { return view('hello'); } SyntaxHighlighter Para usarlo debemos de tambien acceder al metodo HTML y escribir lo siguiente <script type="syntaxhighlighter" class="brush: js"><![CDATA[ TU CODIGO ]]></script> Para mas informacion podemos acceder a la pagina oficial, SyntaxHig...

Hello World

Imagen
Bien ya conocemos un poco mejor a Laravel, ahora vamos a ver routes/web.php . Es código lo único que hace es que cuando se accede a nuestro localhost:8000/ nos muestra la vista que esta creada en resources/views/welcome.blade.php , no es necesario que escribamos la ruta ni la extensión del archivo de la vista, esto ayuda mucho al ya que evitamos de escribir una y otra vez y otra vez. Obviamente podemos modificar dicha pagina o podemos crear un nuevo archivo para ver como se comporta, en este caso vamos a ir a un poco mas adelante y vamos a crear un Controller. Laravel nos propociona una herramienta bastante util para evitar que creemos ciertos archivos a mano, bien para crear un Controller vamos a ejecutar el siguiente comando: Bien ya tenemos creado de forma automática el Controller Hello, una cosa muy importante y es una regla en Laravel, TODO CONTROLLER DEBE TERMINAR CON CONTROLLER . Es una cosa que debemos tener en cuenta al inicio, ya después se hace una cosa natural,...

Laravel en intimo

Imagen
Bien a este punto ya tenemos Laravel instalado y corriendo en nuestro localhost, editor o IDE escogido ahora si vamos a conocer mas de cerca Laravel. Lo primero que vemos cuando vemos el proyecto vemos unas cuantas carpetas, calma y sangre fría. Vamos viendo lo que necesitamos. En este caso vemos un que el raíz tenemos el archivo .env, en este archivo encontramos las variables globales del sistema, como la configuracion de la base de datos, las credenciales de correo electrónico para el envió de correos y puede que tengamos que agregar variables cuando instalemos otras librerías. APP_NAME=Laravel APP_ENV=local APP_KEY=base64:BUpjl37MYx4Wa4E1/8+POt7rKbC867pJsdPv93M36h8= APP_DEBUG=true APP_LOG_LEVEL=debug APP_URL=http://localhost DB_CONNECTION=mysql DB_HOST=127.0.0.1 DB_PORT=3306 DB_DATABASE=homestead DB_USERNAME=homestead DB_PASSWORD=secret BROADCAST_DRIVER=log CACHE_DRIVER=file SESSION_DRIVER=file QUEUE_DRIVER=sync REDIS_HOST=127.0.0.1 REDIS_PASSWOR...

Que usar para trabajar con Laravel

Bueno, ya hemos instalado Laravel y estamos por fin listos para escribir el código de nuestra aplicación pero que usar?. Basta un Editor de texto o un IDE?. Yo en su momento también me hice la misma pregunta y les comparto mi experiencia, pero vamos paso a paso. Que es un Editor de Texto? Pues bien, como dice el nombre es un programa que nos permite crear, editar y eliminar archivos. Entonces puedo usar SublimeText , Brackets , Atom , NotePad++ , etc?. Te estarás preguntando, y la respuesta es SI.  Puedes usarlos sin mayores problemas, incluso SublimeText y Atom nos permiten instalar paquetes que nos ayudaran para trabajar con Laravel, por ejemplo soporte para Blade, snippets para Laravel y para Blade, etc. De esta manera podemos darle mas músculos a estos editores. Que es un IDE? Integrated Development Environment, en cristiano viene a ser Entorno de Desarrollo Integrado. A diferencia de los editores de texto anteriormente mencionados, estos no ofrecen un soporte d...

Se comienza desde el Incio

Imagen
Buenos vamos a comenzar desde los requisitos para poder instalar Laravel: PHP >= 5.6.4 OpenSSL PHP Extension PDO PHP Extension Mbstring PHP Extension Tokenizer PHP Extension XML PHP Extension Vamos a ver la instalación, Laravel tiene 3 formas de instalarse: Composer Homestead Valet Composer es el gestor de dependencias para PHP y el método con el cual vamos a instalarlo. Pero que son el otros dos, Homestead y Valet?. Pues bien Homestead básicamente te crea un maquina virtual con Vagrant en tu computadora ya configurado con Laravel de tal manera de no tener problemas con permisos, dependencias, pre-requisitos, etc. Valet es dedicado para Mac de tal manera de no usar Vagrant y las mismas cosas anteriormente mencionadas. Obviamente los requisitos son validos solo cuando vamos a instalarlo con Composer, si escoges cualquiera de los otros 2 no debes preocuparte. Vamos a la consola, terminal o cmd, esto depende del sistema operativo que usemos. Escribimos la siguie...

Que es Laravel? Por que escoger Laravel? Como funciona?

Imagen
Que es laravel? Laravel , es un framework de código abierto para desarrollar aplicaciones en PHP. A este punto tal vez te preguntes "Que es un framework?". Bueno, framework traducido significa "marco de trabajo" así que podemos decir que es un conjunto de funciones que tenemos a disposición desde el momento que instalamos Laravel, esto es muy util ya que tenemos cosas básicas listas para el uso en vez de estar hacerlas nosotros. Regresando a la pregunta principal, Laravel promueve el desarrollo de aplicaciones de manera elegante y fácil, usando las buenas practicas, por ejemplo evitado "código espagueti". Esta no es una explicación perfecta. Por que escoger Laravel? En el 2015 comencé con la búsqueda de un framework para el trabajo, San Google me ayudo mostrándome varias opciones y encontraba siempre unos CodeIgniter , CakePHP , Zend Framework , Symfony y obviamente Laravel. Intente un par de veces con los frameworks antes mencionados y me que...

Bienvenidos

Imagen
Primero lo primero, pues me presento soy un joven desarrollador de aplicaciones web y estoy en modo Padowan con Laravel. Este blog tiene como objetivo ayudarme para recordarme las cosas y también ayudar a los demás, sean todos bienvenidos.