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

lunes, 18 de julio de 2016

Instalar Joomla en español con XAMPP

En esta ocasión quiero compartir un material donde explico cómo instalar Joomla usando la aplicación XAMPP, la cual ya contiene un servidor Apache, PHP y MySQL (necesarios para la instalación del gestor de contenidos Joomla.

Cuando utilicé XAMPP para instalar Joomla, tuve ciertos problemas con algunas versiones. Por eso a continuación adjunto el vídeo donde comento precisamente esto.

Los archivos utilizados en el vídeo son los siguientes. XAMPP:

MEGA | One Drive

Joomla 3.3.1 Español:



miércoles, 28 de octubre de 2015

Envío de correos electrónicos con PHP y Gmail

En esta ocasión quiero compartir un ejemplo que preparé para el envío de correos electrónicos mediante PHP. Estoy usando la librería phpmailer. La página web principal solamente contiene los elementos como cajas de textos y un botón para enviar la información del usuario a un archivo que llevará a cabo la conexión con una cuenta de Google para poder enviar el correo electrónico. Por lo tanto, voy a centrarme en explicar el archivo que lleva a cabo la tarea del envío del correo electrónico.

Lo primero que requerimos es tener una cuenta en Gmail. Si no contamos con una cuenta en Gmail, habrá que crearla, ya que este ejemplo funciona específicamente con una cuenta de Gmail.

Ahora tendremos que hacer unos ajustes a nuestra cuenta de Gmail para poder enviar correos electrónicos desde nuestra aplicación de PHP. Para esto entramos a nuestra cuenta y en la esquina, donde se muestra nuestro nombre de usuario, damos clic y elegimos Mi cuenta.

Fig. 1. Acceder a mi cuenta de Gmail

A continuación, debemos buscar la opción Cómo acceder a Google

Fig. 2. Cómo acceder a Google

En la pantalla siguiente, debemos buscar y activar la opción Permitir el acceso de aplicaciones menos seguras.

Fig. 3. Permitir el acceso de aplicaciones menos seguras. 

Con esto termina la configuración necesaria de la cuenta de Gmail para poder enviar correos desde nuestra aplicación en PHP.

NOTA: es posible que la primera vez que usemos la aplicación PHP para envío de mensajes con Gmail, la cuenta se bloquee; esto es normal. Para solucionar el problema, deben loguearse nuevamente en la cuenta de Gmail y les pedirá un modo seguro de autenticación (eligen la opción por mensaje). Después de autenticarse deberían poder enviar mensajes desde PHP a través de su cuenta de Gmail.

En el archivo sendMail.php, dentro de la carpeta php (del proyecto que les comparto hasta abajo), encontramos los siguientes datos de configuración:

$mail->SMTPSecure = "tls";            /* El tipo de seguridad será TLS */
$mail->Host       = "smtp.gmail.com"; /* Este es el host smtp de Gmail */
$mail->Port       = 587;              /* Configuramos el puerto, si es TLS el puerto es 587 */
$mail->Username   = "pruebaelrincondelprogramador@gmail.com";  /* Nombre de usuario de la cuenta Gmail que usaremos para envío de mensajes */
$mail->Password   = "prueba12345";                   /* Contraseña de la cuenta de Gmail anterior */

De estos datos, lo único que modificaremos será la propiedad Username y la propiedad Password; que son simplemente el nombre de usuario y la contraseña de nuestra cuenta de Gmail que usaremos como medio para envío de correos electrónicos mediante nuestra aplicación en PHP. Los datos como SMTPSecure, Host y Port, son exclusivos para cuentas de Gmail, si queremos usar una cuenta de Hotmail u otra, habrá que investigar cuál es el host, la seguridad y el puerto de ese tipo de cuenta en específico.

En las siguientes líneas, tendremos que modificar los datos de la propiedad SetFrom; esta propiedad indica quién es el remitente. La propiedad Subject sirve para definir el asunto del mensaje. La propiedad MsgHTML es el cuerpo del mensaje; podemos utilizar código HTML para definir nuestro mensaje. La propiedad AddAddress sirve para configurar el correo y el nombre al que se le va a enviar el correo electrónico.

$mail->SetFrom($correo, $nombre); /* Configuramos los datos que se mostrarán del remitente (el que escribe el mensaje) */
$mail->Subject    = "El asunto del mensaje"; /* Configuramos el asunto que contendrá el mensaje */
$mail->MsgHTML($nombre." escribió:".$comentarios." - Teléfono: ".$telefono." - Correo: ".$correo); /* Configuramos el contenido del mensaje */
$mail->AddAddress($correo, $nombre); /* Configuramos el correo y el nombre a quien se le va a enviar el mensaje (el destinatario) */

Finalmente les dejo los archivos del proyecto completo. También pueden hacer uso de la cuenta de Gmail que dejo en el ejemplo (sólo no abusen de su utilización ya que podrían bloquearla o marcarla como spam).


También si quieren ver la demostración en línea, ingresen al siguiente link: [DEMO]


martes, 14 de abril de 2015

Instalación de PHP 5.2.6 sobre IIS 5.1 en Windows XP 32 bits

En esta ocasión quiero compartir un vídeo donde explico cómo instalar la versión 5.2.6 de PHP sobre el servidor de Microsoft IIS 5.1 en el sistema operativo Windows XP de 32 bits.

Para la instalación de IIS es necesario tener una copia de Windows XP; si no contaran con una, pueden descargar el iso en el siguiente link (o buscar uno en Google). Nota: Esta imagen ISO no la subí yo, es una que encontré en Internet "googleando".


También es necesario contar con un programa para montar imágenes (en caso de que utilicen una imagen ISO de Windows XP 32 bits):


Finalmente, es necesario tener una versión de PHP (source), la versión con la que trabajé (por compatibilidad) fue la 5.2.6, la pueden descargar del siguiente enlace a donde lo he subido:


Ahora sí, aquí está el vídeo y espero les pueda ser de utilidad. Saludos.