Mostrando entradas con la etiqueta php. Mostrar todas las entradas
Mostrando entradas con la etiqueta php. Mostrar todas las entradas

martes, 9 de junio de 2020

Envio de Correos con PHPMailer 5.5 y PHP 7


En el siguiente post veremos como implementar la librería PHPMailer para el envío de correos con PHP.

Para ello solo necesitamos la configuración SMTP de una cuenta de correo electrónico, puede ser gmail, outlook, yahoo u otra, para este ejemplo utilizaremos gmail.

Configuración SMTP GMAIL:

Para enviar correos con el servidor de gmail solo es necesaria la siguiente configuración, si el cliente de correo es diferente solo cambia los datos anteriores por los de tu proveedor:

  • Host: smtp.gmail.com
  • Username (correo saliente): tucorreo@gmail.com
  • Contraseña: La contraseña del correo anterior
  • Puerto: 587
  • Tipo de seguridad: TLS
  • Autenticacion: Si (true)

jueves, 6 de septiembre de 2018

CRUD en PHP 7 con Boostrap 4, MySQL y Patron de diseño MVC

En el siguiente post veremos como crear un CRUD en PHP utilizando base de datos en MySQL, Bootstrap 4 y el patron de diseño MVC (Model-Vista-Controlador).

Además implementaremos la fuente de google de material design para los iconos.

sábado, 1 de septiembre de 2018

Exportar datos a Excel con PHP y MySql sin librerías


En el siguiente post aprenderemos a exportar informacion en xls (Excel) de una base de datos en mysql con php.

Para ellos solo se requieren dos lineas al inicio de nuestro codigo antes de mostrar cualquier informacion por pantalla:


header('Content-type:application/xls');
header('Content-Disposition: attachment; filename=nombre_archivo.xls');

Deployment (Produccion) Laravel con nginx


En los siguientes dos videos aprenderermos como hacer deployment (producción) a un proyecto laravel.

La primera parte del vídeo se centra en la configuración del proyecto laravel con la autenticacion que provee laravel:



Algunos comandos necesarios en el primer video:


Crear nuevo proyecto Laravel

laravel new [nombre]


jueves, 30 de mayo de 2013

Crear directorios (carpetas) en PHP

Para crear directorios (carpetas) en PHP, utilizamos la función mkdir.

Los parámetros principales de esta función son dos mkdir(ruta,permisos), el primero es la ruta del directiorio con su nombre, si no específicamos ninguna ruta sino solo el nombre, la carpeta se creará en la ruta actual del archivo que ejecuta la función. Los permisos son los accesos que tiene el usuario, sobre el directorio creado.

sábado, 25 de mayo de 2013

Insertar imagen en reporte PDF, con PHP y MySQL

Anteriormente habiamos visto como generar reporte pdf con PHPy MySQL, solo mostrabamos los datos, insertados en la base de datos, si queremos personalizar un poco mas nuestro reporte agregandole una imagen por ejemplo, para hacer mas atractivo el diseño de este, lo podemos hacer con la etiqueta img de HTML.

Recordemos que generamos los reportes PDF en formato html, entonces podemos hacer uso de esta etiqueta en nuestro reporte.

Para inserta una imagen la etiqueta con sus atributos es la siguiente:
<img src="../images/header-codigoweblibre.png" width="" height="" />

lunes, 1 de abril de 2013

Covertir fechas strtotime a date y date a strtotime en PHP

Muchas veces nos encontramos en aplicaciones, con que la fecha está en fecha unix, es decir fue convertida con strtotime (1364843644) en PHP, cosa que para el humano es inendendible, así que tenemos que cambiarla a un formato que se entienda, por ejemplo aaaa/mm/dd,  y así saber que fecha y/o hora es.

Pasar fechas a formato Unix:


Para pasa la fecha normal aaaa/mm/dd, a formato unix utilizamos la función strtotim(fecha), el cual recibe un parámetro y es la fecha a la que queremos convertir. Podemos pasar una fecha o podemos pasarle la hora actual del sistema. Para pasarle la fecha del sistema, se utiliza la funcion date(formato), y recibe como parámetro el formato de fecha que le indiquemos; Hay muchos formatos, si desean conocerlos en la documentación oficial de PHP estan disponibles. Cóme decia le pasamos la fecha y nos devolverá la fecha en formato unix, por ejemplo esta fecha y hora: 2013-03-19 19:32:15, en formato Unix es: 1364843644.


jueves, 28 de marzo de 2013

Operaciones matemáticas básicas en PHP

En este tutorial, aprenderemos a utilizar las operaciones matemáticas básicas en PHP, tales como suma, resta, multiplicación, división e incluiremos también las operaciones de seno y coseno.

Suma:


La suma en php es realmente sencilla, bueno en realidad todas las operaciones básicas son sencillas. Para sumar en php, obviemente tenemos que tener como mínimo 2 valores, y para sumar lo hacemos con el signo más (+),  lo pódemos hacer con variables o directamente con números, por ejemplo  con variables:
$valor1 + $valor2; y con números 7+3. También podemos sumar más de 2 números: $valor1 + $valor2 + $valor3; y con números 7+3+12.

Resta:


La resta es igual a la suma lo único que cambia es el signo en este caso un menos (-). También se puede hacer con variables o directamente con números, por ejemplo con variables:
$valor1 - $valor2; y con números 7-3. También podemos restar más de 2 números: $valor1 - $valor2 - $valor3; y con números 7-3-12.

miércoles, 27 de marzo de 2013

Subir Archivos al Servidor con AjaxUpload , PHP, JQuery - Versión 2

Hola, de nuevo en codigoweblibre otro tutorial de AJAX, sinceramente una de mis tecnologías favoritas, en cuanto a la web. En este tutorial les traigo una versión mejorada de una antigua aplicación que publique hace tiempo, y en vista de que ha sido muy descargada he decidido mejorarla (aquí la versión 1).
Esta vez entraré en detalle sobre las mejora y/o cambios que he hecho, puesto que lo demas esta explicado en el primer tutorial.

Subir Archivos al Servidor con AjaxUpload , PHP, JQuery

En el siguiente tutorial enseñaremos como subir archivos a un servidor local o remoto y que nos muestre una imagen de cargando mientras transcurre la subida al servidor.

Arquitectura

Como siempre trabajaremos sobre el patrón de diseño modelo – vista – control, aunque esta vez no seremos tan rigurosos, en la forma de trabajar con esta arquitectura.

Tecnologías utilizadas

Esta vez utilizaremos las herramientas de programación mas utilizadas y de moda en el desarrollo web, tales como la librería JQuery, El lenguaje del lado del cliente JavaScript, El lenguaje principal de nuestra aplicación y del lado del servidor PHP, AJAX que es muy importante en nuestra aplicaciones y paginas web, CSS para algo de diseño de la aplicación y HTML.

Sesiones en PHP

Esta vez en este tutorial aprenderemos a manejar las session en PHP $_SESSION["sesion"].
El el siguiente ejemplo crearemos un formulario de acceso simple, con los campos tradicionales de usuario y contraseña.

Base de Datos:

La base de datos como en los otros o mayoria de tutoriales sera personas, esta vez la tabla será iniciar_sesion, con los campos user y pass.

Conexion:

La conexion será la misma que en los aneriores tutoriales.

Modelo:

En el modelo tendremos el archivo iniciarSesion.php y dentro de este la funcion que nos busscará en la base de datos que le pasemos como parametro.

Registrar Datos por POST con AJAX

El el siguiente tutorial aprenderemos a registrar informacion en una base de datos MySQL, con AJAX, los datos seran enviados por POST.

El patron de diseño sera MVC (Modelo - Vista - Control), los datos que enviemos en nuestra vista, seran enviados al controlador, del controlador realizamos la peticion, en este caso, registrar en la base de datos, y todo esto lo instanciamos, del modelo, que tiene una clase llamada Registrar, le creamos un objeto e invocamos a su metodo registrarPersona() en el controlador.

En antoriores tutoriales hemos explicado mas a fondo como enviar datos por POST, así que no entraremos tanto a fondo. La aplicación es parecida a la que ya realizamos Registrar Datos por GET con AJAX, logicamente lo que cambia es la forma en que enviamos los datos, de GET a POST.

 

Generar reportes en PDF con PHP-MySQL

En este tutorial aprendermos a crear reportes de datos de nuestra base de datos MySQL en PDF, con la libreria TCPDF, y PHP.

Conexion:

Sera nuestro archivo conexion.php que nos conectará a la base de datos, en este caso la llamaré personas, que contiene la tabla usuarios con los campos: codigo, nombres, apellidos, telefono y ciudad.

Modelo:

Es donde se encuentran nuestra clase consulta con su funciones: registrarUsuario y reportePdfUsuarios, la primera funcion, nos registrará los datos que ingresemos en el formulario a nuestra base de datos y el segundo, consultará esos datos, ya con la libreria TCPDF, podremos visualizarlos pero en formato pdf, en nuestro navegador.

Enviar datos por POST utilizando AJAX, PHP, Javascript y HTML

En el siguiente videotutorial veremos como enviar datos por POST, a un archivo php, utilizando AJAX. Ademas también utilizaremos Javascript y HTML.

Por medio de AJAX podemos enviar datos, sin recargar la página, ademas también se pueden enviar datos por GET, que en otro tutorial explicaremos como hacerlo.

Video por codigoweblibre:




Enviar datos por GET utilizando AJAX, PHP, Javascript y HTML

En el anterior tutorial vimos, como enviar datos, por POST utilizando AJAX; Ahora veremos como enviar datos, pero por GET.

Aquí el video:


Enviar correos desde PHP con la funcion MAIL

En este tutorial aprendermos a enviar correos con la función MAIL de PHP.
Cabe resaltar que esta es una funcion simple pero eficaz y que no se debe utilizar para enviar correos masivos, solo por ejemplo cuando necesitamos enviar correos en menor cantidad.

En este ejemplo tenemos un formulario de envio de correo simple, con su asunto, nombre de quien envia el correo, email de quien envia el correo, a quien va dirigido y el contenido del mensaje.

El codigo php es corto y simple, la funcion MAIL recibe 4 parametros principales, el primero a quien va dirigido el correo, el segundo, el asunto del correo, el tercero el cuerpo o contenido del correo y por ultimo la codificacion del correo en este caso lo enviaremos como HTML.

Encriptar datos con MD5 en PHP

El siguiente tutorial, es corto y sencillo, pero muy importante saber al momento de proteger información, valiosa en nuestra páginas o aplicaciones. Se trata sobre proteger los datos mediante el algoritmo de encriptacion MD5, en este caso de PHP, para proteger, por ejemplo contraseñas, información financiera etc.

La aplicacion que realizaremos hoy será un pequeño campo de texto, en el cual ingresaremos una palabra o cadena de caracteres, números lo que sea, y lo que esta reailizará será encriptarla con la función md5("cadena"), de PHP. Es fácil de utilizar puesto que recibe como parámetro el dato a encriptar y este nos retornará el dato ya encriptado.

Eliminar Datos de Una Base de Datos MySQL con PHP

En el siguiente tutorial, veremos como se pueden eliminar datos de una base de datos MySQL, utilizando el lenguaje PHP.

Base de Datos – MySQL

 

La base de datos que utilizaremos será personas, el cual tendrá una tabla llamada usuarios, con los campos: codigo, nombres, apellidos, telefono y ciudad.

Carpeta Conexión:

 

El archivo conexión.php, este es el que se conectará a nuestra base de datos “personas”. Este archivo siempre va a ser el mismo en nuestros tutoriales, simplemente si queremos conectarnos a otra base de datos, los datos de la conexión cambian.
La función conectarse(), tiene 2 tipos de conexiones, por recomendación utilizaremos el tipo de conexión 2, ya que según la pagina oficial de PHP, la función mysql_connect() esta desaconsejada, sin embargo, de acuerdo a tu criterio, elige cual vas a utilizar.

Crear Cron Jobs en CPanel que ejecute un archivo PHP

En el siguiente video tutorial aprenderemos a crear Cron jobs, el equivalente a tareas programadas en Windows.

El cron job que vamos a crear se ejecutará cada 5 minutos en el servidor, y ejecutará el archivo llamado enviar_correos.php

Este archivo lo que hace es enviar un correo a la cuenta que escojan, pero si creamos el cron job, el servidor lo hará sin que nosotros intervengamos.

Video por codigoweblibre



Post Recomendado

Envio de Correos con PHPMailer 5.5 y PHP 7

En el siguiente post veremos como implementar la librería PHPMailer para el envío de correos con PHP. Para ello solo necesitamos la confi...

Post Destacados