MySQL
MySQL es un sistema
de gestión de bases de datos relacional, multihilo y multiusuario
con más de seis millones de instalaciones. My
SQL AB es, desde enero de 2008 una subsidiaria de Sun Microsistem y ésta
a su vez de Oracle corporation desde abril de 2009, la cual desarrolla MySQL
como software libre en un esquema de licenciamiento dual.
Por
un lado se ofrece bajo la GNU GPL para cualquier uso compatible con esta
licencia, pero para aquellas empresas que quieran incorporarlo en productos
privativos deben comprar a la empresa una licencia específica que les permita
este uso. Está desarrollado en su mayor parte en ANSI C.
Al contrario de proyectos
como Apache, donde el software es desarrollado por una comunidad pública
y los derechos de autor del código están en poder del autor individual, MySQL
es patrocinado por una empresa privada, que posee el copyright de la mayor
parte del código.
PHP
PHP
PHP es un lenguaje de interpretación (Lenguaje
de alto nivel), diseñado originalmente para la creación de páginas web
dinámicas. Se usa principalmente para la interpretación del lado del servidor (server-side
scripting) pero actualmente puede ser utilizado desde una interfaz de línea
de comandos o en la creación de otros tipos de programas incluyendo
aplicaciones con interfaz grafica usando las bibliotecas Qt o GTK+.
INCONVENIENTES:
- Como es un lenguaje que se interpreta en ejecución, para ciertos usos puede resultar un inconveniente que el código fuente no pueda ser oculto.
- La ofuscación es una técnica que puede dificultar la lectura del código pero no necesariamente impide que el código sea examinado.
- Debido a que es un lenguaje interpretado, un script en PHP suele funcionar considerablemente más lento que su equivalente en un lenguaje de bajo nivel, pero a este inconveniente se lo puede minimizar con técnicas de cache tanto en archivos y en memoria.
- Las variables al no ser tipadas dificulta a los diferentes IDs para ofrecer asistencias para el tipeado del codigo, aunque esto no es realmente un inconveniente del lenguaje en si, esto es solventado por Zend Studio añadiendo un comentario por el tipo a la declaración de la variable.
- Al contrario de proyectos como Apache, donde el software es desarrollado por una comunidad pública y los derechos de autor del código están en poder del autor individual, MySQL es patrocinado por una empresa privada, que posee el copyright de la mayor parte del código.
No hay comentarios:
Publicar un comentario