Elementos Adicionales a Apache

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 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