En este podcast hablare sobre la muerte de los lenguajes de programación.
Etiqueta: php
¿Cómo enviar un correo electrónico con php por medio de SMTP? #php #phpmailer
En este video te mostrare como puedes enviar correos electrónicos a través de un servidor SMTP (en este caso utilizo gmail); haremos uso de la clase PHPMailer.
Código
require "PHPMailer/Exception.php"; require "PHPMailer/PHPMailer.php"; require "PHPMailer/SMTP.php"; use PHPMailer\PHPMailer\PHPMailer; use PHPMailer\PHPMailer\Exception; $oMail= new PHPMailer(); $oMail->isSMTP(); $oMail->Host="smtp.gmail.com"; $oMail->Port=587; $oMail->SMTPSecure="tls"; $oMail->SMTPAuth=true; $oMail->Username="[email protected]"; $oMail->Password="tupassword"; $oMail->setFrom("[email protected]","Pepito el que pica papas"); $oMail->addAddress("[email protected]","Pepito2"); $oMail->Subject="Hola pepe el que pica"; $oMail->msgHTML("Hola soy un mensaje"); if(!$oMail->send()) echo $oMail->ErrorInfo;
Curso para realizar pagos en línea con php, conekta, html5, javascript
En este curso te mostrare como puedes poner un formulario en tus sitios web el cual pueda realizar pagos en línea utilizando el proveedor conekta y con el lenguaje de programación php.
Este curso esta en proceso, puedes recibir notificaciones suscribiendote a mi canal de youtube en el siguiente enlace: canal de youtube
Diagrama del proceso de pago en línea

1.- Tokenizar tarjeta
2.- Realizar pago y guardado en base de datos
Podcast #1 – ¿Cuál es el mejor lenguaje de programación?
En este podcast inaugural de esta sección de mi canal, hablare improvisadamente sobre cuál es el mejor lenguaje de programación, un poco de historia y rarezas.
¿Cómo insertar registros con PDO en php?
A continuación te muestro un ejemplo simple de como realizar la conexión a una base de datos e insertar un registro en una tabla:
$link = new PDO("mysql:host=miserverBaseDeDatos;dbname=miBaseDeDatos", "usuarioBaseDeDatos", "passBaseDeDatos"); $statement = $link->prepare("INSERT INTO tabla (campo1,campo2,campo3) VALUES (:campo1,:campo2,:campo3"); $statement->execute([ 'campo1' => "hola", 'campo2' => "mundo", 'campo3' => "cruel", ]);
¿Cómo agregar condiciones extras al autentificar de Laravel 5.6?
Quizá eres como yo que la mayoría de veces administras tus registros con borrados lógicos, y al llegar a utilizar Laravel te enfrentas que ya tiene un autentificar útil pero funciona ignorando tus condiciones de borrado lógico, yo te mostrare como agregar condiciones extras a tu autentificación.
Supongamos que manejas una tabla en la cual indicas si un registro es activo mediante un campo llamado idState y este debe tener el valor 1.
Para agregar estas condiciones debemos ir a el siguiente archivo AuthenticatesUsers en la siguiente ruta:
vendor\laravel\framework\src\Illuminate\Foundation\Auth\AuthenticatesUsers.php
Lo abrimos y vamos al metodo llamado credentials el cual debe tener lo siguiente:
protected function credentials(Request $request) { return $request->only($this->username(), 'password'); }
Lo cambiamos por esto para que anexemos nuestra condición:
protected function credentials(Request $request) { return array_merge($request->only($this->username(), 'password'), ['idState' => 1]); }
Funciona con Laravel 5.6.