JsPHP es una biblioteca JavaScript compatible con múltiples navegadores , diseñada para que la interfaz de programación de aplicaciones (API) de PHP esté disponible en entornos JavaScript. Fue iniciada por Kevin van Zonneveld como php.js y lanzada como un proyecto de código abierto en 2008. A finales de 2011, John Elliot bifurcó el proyecto php.js a JsPHP y lanzó un entorno de desarrollo integrado (IDE) colaborativo basado en la web en www.jsphp.com con el fin de revitalizar el proyecto y darle nueva vida, y como excusa para desarrollar un sistema de gestión de contenido (CMS) con funciones para desarrolladores de software, como pruebas unitarias y evaluación comparativa . [ 1 ] [ 2 ]
JsPHP es software libre de código abierto , con doble licencia: la Licencia MIT o la Licencia Pública General GNU, versión 2. [ 3 ] JsPHP está diseñado para proporcionar una interfaz de programación familiar y potente para programadores de JavaScript con experiencia en PHP o que se integran con él. JsPHP es un complemento útil para otras bibliotecas de JavaScript y puede utilizarse en aplicaciones Ajax , páginas web dinámicas y aplicaciones web.
Etimología
Las siglas «js» en JsPHP corresponden a JavaScript , y «PHP» significa PHP : Preprocesador de Hipertexto. Como ocurre con muchos proyectos de software [ 4 ], el nombre JsPHP se eligió porque el dominio www.jsphp.com estaba disponible; además, el nombre es conciso y descriptivo.
Características
JsPHP ofrece soporte para la gran mayoría de la API de PHP, incluyendo funciones para matrices, operaciones matemáticas, manipulación de clases/objetos, fechas y horas, manejo de errores y registro, sistema de archivos, manejo de funciones, JSON , expresiones regulares , flujos, cadenas, tokenización, URL y XML.
Incluida la biblioteca
La biblioteca JsPHP solo está disponible en paquetes personalizados. Esto significa que un desarrollador de software selecciona las funciones que necesita y se compila un archivo de la biblioteca JsPHP con las funciones seleccionadas y sus dependencias. Las funciones también están disponibles para su descarga individual. Las descargas pueden ser de dos tipos: «código de producción» (marcado específicamente como apto para su publicación) y «código de desarrollo» (el código más reciente disponible en el repositorio).
Desarrollando en www.jsphp.com
La biblioteca JsPHP se desarrolla en www.jsphp.com, que ofrece un CMS y un IDE para el desarrollo y las pruebas del software. Cabe destacar sus herramientas integradas de edición de código, pruebas unitarias y evaluación comparativa . La herramienta de pruebas unitarias se basa en la biblioteca QUnit , que forma parte del proyecto jQuery .
Véase también
Referencias
- ↑ "La historia de php.js" . Consultado el 6 de abril de 2012 .
- ↑ "Bienvenido a JsPHP" . Consultado el 6 de abril de 2012 .
- ↑ "Licencia – JsPHP" . Consultado el 6 de abril de 2012 .
- ↑ "Resumen de BarCampNYC" . John Resig . Consultado el 27 de mayo de 2011 .(Haga clic en el enlace "Mostrar comentarios" que se encuentra al final de la página citada)
Enlaces externos
- Sitio web oficial
- Fuente ascendente
- ProgClub , los administradores del proyecto
- Bibliotecas de JavaScript
- Ajax (programación)
- Software que utiliza la licencia MIT.
- Software de 2011