RSS

Archivo de la categoría: PHP

Trabajando con PHP

Sistema CRUD en Codeigniter 4/11

Para este módulo lo único que vamos a hacer es crear el controlador Login que a su vez su método index mostrará el formulario de login hecho con bootstrap. Por el momento no tendrá ninguna funcionalidad.

crud_4

Leer más…

 
Deja un comentario

Publicado por en 1 enero, 2017 en Codeigniter, HTML, CSS, JQUERY, PHP

 

Sistema CRUD en Codeigniter 3/11

Ahora que ya tenemos separado el header, body y footer, lo que vamos a hacer en este post será crear el menú responsive con bootstrap y poniendo dos items: Inicio y Login. Por el momento, login no tendrá ninguna funcionalidad. Este menú estará dentro el header.

crud_3

Vamos a nuestra vista que está en views/headfoot/header.php para poner el código html con clases de bootstrap y crear el menú base de nuestra aplicación:

Leer más…

 
Deja un comentario

Publicado por en 28 diciembre, 2016 en Codeigniter, HTML, CSS, JQUERY, PHP

 

Sistema CRUD en Codeigniter 2/11

En esta entrega vamos a hacer dos cosas importantes que también se hacen solo una vez y que ayuda mucho al momento de codear. Lo primero es agregar bootstrap y lo segundo es una estructura de vistas que separen el header, body y footer de nuestra aplicación.

crud_2

Empecemos agregando bootstrap, se hace así:

Leer más…

 
Deja un comentario

Publicado por en 28 diciembre, 2016 en Codeigniter, PHP

 

Sistema CRUD en Codeigniter 1/11

Antes de comenzar, quiero recordar que el curso está dirigido para quienes comienzan con Codeiginiter y quieren empezar con los temas básicos de una aplicación, es decir, un CRUD. Tener un mejor desempeño y mejorar la estructura de desarrollo usando este framework. Es un curso que tiene como objetivo principal guiar a los que quieran conocer el funcionamiento de Codeginter y seguir sus propios desarrollos con ejemplos concretos y prácticos que puedan modificar y lograr mejoras.

Siendo honesto, Codeigniter es un de los frameworks más sencillos de comprender y la curva de aprendizaje es corta. Sin meterme en temáticas que cuál o tal es el mejor framework, yo siempre digo que todos tienes pros y contras. Uno de los pros que mejor he visto en Codeigniter es precisamente que es sencillo de aprender, lo cual para mí es suficiente para seguir adelante en seguir aprendiendo.

crud_1

Ya para terminar esta introducción, cabe mencionar que los pasos que están en estos tutoriales son los que aprendí e investigué por la red en diferentes fuentes. Cualquier sugerencia de mejora, házmela saber a ringhugos@gmail.com.

El objetivo principal de este primer módulo es bajar y configurar Codeingiter para comenzar a trabajar. Son configuraciones básicas que todo framework tiene y se hacen solo una vez (para cada proyecto). Comencemos…

Leer más…

 
Deja un comentario

Publicado por en 28 diciembre, 2016 en Codeigniter, PHP

 

Etiquetas: , , ,

Llenar arreglo con números aleatorios sin repetirse PHP

Imaginen el siguiente problema, tienen que mostrar 4 posts de su blog aleatoriamente cada vez que el usuario refresque la página. Y digamos que en la BD tenemos un total 50 posts. Entonces; se tienen que elegir aleatoriamente 4 id’s de la tabla donde tienen alojados sus posts y mandar éstos a una sentencia de MySQL que se hará cargo de traer los id’s de dichos posts.

aleatorios

Bueno, este es un caso clásico de problema de algoritmos en la universidad: Llenar arreglo con números aleatorios sin repetirse, pero ahora ya con un efecto práctico. No tocaré el punto de llamada de la BD solo el algoritmo que llenará el arreglo que debe hacerse con una función de PHP que maximiza el obtener un número aleatorio, esta función es mt_rand().

Leer más…

 
Deja un comentario

Publicado por en 7 diciembre, 2016 en PHP, Uncategorized

 

Obtener el Sistema Operativo con PHP

De esas veces que debes conocer el Sistemas Operativo para aplicar ciertos estilos específicos. Esto me pasó últimamente e investigando un poco, es muy fácil saberlo con PHP.

winlinuxmac

Para saberlo solo necesitas hacer la siguiente instrucción que obtiene información sobre la máquina donde está corriendo tu script:

echo $_SERVER["HTTP_USER_AGENT"];

Con esta instrucción viene la siguiente información, la cual cambia dependiendo del sistema operativo en la que esté corriendo. Por ejemplo:

Para Linux Ubunutu

Mozilla/5.0 (X11; Ubuntu; Linux i686; rv:42.0) Gecko/20100101 Firefox/42.0

Para windows

Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/46.0.2490.86 Safari/537.36

Para Mac

Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8 AppleWebKit;/537.36 [KHTML, like Gecko] Chrome/46.0.22490.86 Safari/537.36

Ahora bien, para hacer algo con esta información usaremos el siguiente código:

$infoSO = $_SERVER["HTTP_USER_AGENT"];

if( strpos($infoSO) == "Windows" ){
    //Agregamos ciertas instrucciones que solo se aplicarán para windows
    //Por ejemplo, estilos:
?>
    <style>
      /* ****  **/
    </style>

<?php } ?>

if( strpos($infoSO) == "Macintosh" ){
    //Código
}

if( strpos($infoSO) == "Linux" ){
    //Código
}

Así de simple se pueden aplicar estilos o cualquier otro tipo de código para un Sistema Operativo en PHP.

Espero que haya sido de ayuda como lo fue para mí. Cualquier duda o sugerencia me la pueden hacer llegar a ringhugos@gmail.com y con mucho gusto les ayudo.

 
Deja un comentario

Publicado por en 6 diciembre, 2015 en PHP

 

Generar gafetes con HTML2PDF

En este tuto vamos a generar gafetes en PDF de una base de datos previamente llena con los siguientes datos: nombre, mail, edad y una ruta de la imagen de perfil que hayan subido. Suponemos que se tienen que hacer gafetes para un evento y necesitamos que se muestren 4 gafete por hoja.

El ejemplo completo con BD, comentarios en el código, la librería, imágenes y árbol de directorios listo para usarse, están el zip de descarga desde mi googleDrive 😀

Para esto vamos a requerir un poco de lógica de programación para ver cómo hacer lo antes mencionado. El diseño de cada gafete es un tabla hecha con HTML y pueden darle el estilo CSS que requieran, en el archivo de la vista ya verán cómo está hice el diseño. Cada hoja que se genere, tendrá las siguientes posiciones de cada gafete generado:

Posiciones en que se va generando cada gafete

Posiciones en que se va generando cada gafete

Entonces, nuestro algoritmo será de la siguiente forma:

Leer más…

 
3 comentarios

Publicado por en 12 abril, 2015 en HTML2PDF

 

Etiquetas: , ,

PDF desde PHP: Recibir datos desde la BD (5/5)

Viene lo más “difícil” del tutorial que es obtener datos desde la BD y lo que haremos primero será crearla con la siguiente estructura que se ve en la imagen. En el zip con el proyecto completo está la base de datos (.sql) para que solo la exporten, puedes descargar el proyecto completo desde mi googleDrive 😀 También puedes ver en funcionamiento el ejemplo desde aquí 😀

La base de datos se llama empleado y la tabla persona:

db

Leer más…

 
3 comentarios

Publicado por en 7 abril, 2015 en HTML2PDF

 

Etiquetas: ,

PDF desde PHP: Obtener datos con $_POST (4/5)

El formulario que tenemos es el siguiente:

formulario

Vamos a obtener los datos enviados por POST de la selección de fecha que haga el usuario. El archivo php/pdf/vistas/pdf_blanco.php le agregaremos lo siguiente para obtener estos datos y luego lo pondremos en un div como se muestra a continuación:

Leer más…

 
2 comentarios

Publicado por en 7 abril, 2015 en HTML2PDF

 

Etiquetas: , ,

PDF desde PHP: Encabezado y Pie de página (3/5)

Ahora empieza lo bueno 😀 vamos a crear el encabezado y pie de página. Cabe mencionar que estos dos tags solo se define una vez y después se pondrán automáticamente en cada hoja que se genere.

Recapitulando un poco, el archivo que está en php/pdf/pdf_blanco.php, siempre tendrá el mismo contenido y es el siguiente:

Leer más…

 
Deja un comentario

Publicado por en 7 abril, 2015 en HTML2PDF