Snippets útiles para PHP
Interesante grupo de snippets para PHP:
- Validador de email: la clase php-email-address-validation facilita enormemente esta comprobación.
- Generador de contraseñas: buen código que genera contraseñas aleatorias con posibilidad de indicarle grado de complejidad.
- Obtener la IP: porque no siempre vale con REMOTE_ADDR.
- Forzar la descarga de un fichero
header("Content-type: application/octet-stream"); // displays progress bar when downloading (credits to Felix ;-)) header("Content-Length: " . filesize('myImage.jpg')); // file name of download file header('Content-Disposition: attachment; filename="myImage.jpg"'); // reads the file on the server readfile('myImage.jpg'); - Codificar la salida: a diferentes formatos (html, javascript, …) usando esta librería
- Envío de emails: mediante la librería PHPMailer o Swift Mailer
- Subir ficheros: de forma sencilla con esta clase
MAMP es un instalador de Apache, MySQL y PHP para Mac OS X sencillo y que con unos pocos clicks ya tenemos instaladas las aplicaciones más habituales para desarrollo web.
Últimamente estamos mostrando muchos frameworks PHP, cuanta más variedad mejor, aunque claro, luego hay más problemas tenemos para decidirnos. Akelos es un framework basado en el diseño Model-View-Controller, desde Ajax en la vista hasta las peticiones y respuestas en el controlador.