Todo desarrollador de webs/aplicaciones con PHP sabe que para este gran lenguaje existen inumerables utilidades ó proyectos de código abierto que se pueden integrar facilmente a los nuestros. Veamos cuales son:
Envio de e-mails
Así es. Si nuestra web trata de crear una comunidad, una forma de mantener al día a nuestros usuarios con la mejora de nuestro proyecto es enviando información a su cuenta de correo, por su puesto con su consentimiento y no cayendo de pesado como un spammer. Con PHP este proceso es fácil con la funcion mail(). Pero si queremos evitar la fatiga de crear un buen sistema de envio de mails, podemos usar esta utilidad phpmailer.
Administración de usuarios
Nos referimos a los procesos de registrate, iniciar/cerrar sesión y relacionados. Por lo general cada desarrollador trabaja su propio sistema de usuarios. Pero si deseamos aliviar el trabajo podemos usar este módulo PHP User Class.
Contenidos RSS
Con PHP se nos facilita la creación de contenidos a través de este formato. Podemos usar Maqpie RSS para facilitar aún más la creación de este sistema.
Conocer la ubicación de tus visitantes
Es algo que todo webmaster desea saber. Esto puede ayudar a saber cuáles son las visitas potenciales y de donde proceden. Maxmind puede servir para ello, y un tutorial para ponerlo en práctica.
Sistema de trackback
El envio y recepción de trackback es muy importante en todo proyecto web, pese a la gran cantidad de spam de la cual puede ser víctima nuestro sistema de trackback, el usarlo puede beneficiarnos. Si no sabemos como implementarlo podemos usar esta clase php trackback.
Creación y uso plantillas
Usar un motor de plantillas ó templates puede ahorrarnos mucho tiempo cuando se trata del diseño HTML de nuestro proyecto. La recomendada en esta categoria es Smarty.
BBcode
BBcode (maquetación de textos e imágenes mediante etiquetas) es un sistema usado sobre todo en foros, aunque como se a vuelto muy funcional y practico ya muchas web, incluyeno algunos blog, usan este sistema para los comentarios. Si deseamos implementar BBcode podemos ver este tutorial StringParser_BBcode class.
Integración de servicios envio/recepcion de dinero
Una forma de sustentar economicamente nuestro proyecto, claro si este es bueno-excelente, puede ser dando la opción al usuario que aporte con ello. PayPal es el sistema de envio-recepción de dinero online por excelencia, podemos integrarlo viendo este tutorial paypal IPN integration class. Aunque la misma idea funciona con otros servicios de envio/recepcion de dinero.
Editores de texto
Si entre las opciones que brinda tu proyecto web a tus usuarios está la edición de contenido, pues puedes echar mano de algunas editores WYSIWYG para dar formato al texto. La recomendada es tinyMCE control.
Se aceptan algunas otras sugerencias.
Basado en el Tópico: 10 projects every php developer should use