martes, 23 de noviembre de 2010

APLPICACIONES MYSQL

MySQL es muy utilizado en aplicaciones web, como Drupal o phpBB, en plataformas (Linux/Windows-Apache-MySQL-PHP/Perl/Python), y por herramientas de seguimiento de errores como Bugzilla. Su popularidad como aplicación web está muy ligada a PHP, que a menudo aparece en combinación con MySQL. MySQL es una base de datos muy rápida en la lectura cuando utiliza el motor no transaccional MyISAM, pero puede provocar problemas de integridad en entornos de alta concurrencia en la modificación. En aplicaciones web hay baja concurrencia en la modificación de datos y en cambio el entorno es intensivo en lectura de datos, lo que hace a MySQL ideal para este tipo de aplicaciones. Sea cual sea el entorno en el que va a utilizar MySQL, es importante adelantar monitoreos sobre el desempeño para detectar y corregir errores tanto de SQL como de programacion.


http://es.wikipedia.org/wiki/MySQL#Estructuras_organizativas.2Fasociativas_o_de_decisi.C3.B3n


ENTORNOS DE DESAROLLO INTEGRADO PARA PHP

Entornos de desarrollo integrado para PHP

Algunos de los entornos de desarrolo integrado para PHP más conocidos o habituales son:
  • Dreamweaver, comercial, de la casa Adobe actualmente en la versión CS5 (11.0.4909)
  • PDT, plugin de Eclipse: GPL - (Sun).
  • PHPEclipse, otro plugin de Eclipse
  • NetBeans , libre, multiplataforma, utiliza Symfony, auto-completado de código, auto-identador..
  • Zend Studio: Comercial - (Zend).
  • Aptana Studio: GPL, existe una versión comercial. Debe instalarse el plugin para PHP. Está basado en Eclipse, pero posee características que lo hacen mas deseable que el Eclipse PDT; entre ellas: auto-completado de código, auto-identador.
  • Komodo IDE: Komodo Edit, libre y gratuito, el IDE es licencia comercial - (Mozilla).
  • NuSphere PhpED: Comercial, para linux y windows.
  • Quanta: GPL y gratuito, para GNU/linux con QT.
  • Bluefish: GPL y gratuito, para GNU/linux con GTK.
  • gEdit: Editor de texto por defecto en Gnome - (Linux).
  • Geany:GPL, para linux y Windows. Sumamente liviano. Incluye autocompletado, autoidentador, soporte para numerosos lenguajes.
  • phpDesigner: Comercial y Freeware, para linux y windows. Incluye integración con el manual, autocompletado en código y viene en varios idiomas.
  • Rapid PHP: Comercial, para windows.
  • AJAX PHP IDE: Entorno de desarrollo para PHP que utiliza funcionalidad AJAX en los eventos de los formularios diseñados. Separación de la lógica y el html.

http://es.wikipedia.org/wiki/PHP#Caracter.C3.ADsticas_de_PHP 

INDUSTRIA RELACIONADA A MYSQL

Industria relacionada

La industria radica en la venta de productos software y de algunos servicios relacionados a numerosas empresas que utilizan estos productos.
MySQL AB clasifica los productos así:
  • MySQL Enterprise: incluye MySQL Enterprise Server , Monitoreo de la red MySQL, servicios de consulta y soporte de producción MySQL.
  • MySQL Cluster
  • MySQL Embedded Database.
  • MySQL Drivers: para JDBC, ODBC y .Net
  • MySQL Tools: MySQL Administrator, MySQL Query Browser, and the MySQL Migration Toolkit.
  • MaxDB: MaxDB es una base de datos de código abierto certificada para SAP/R3.
Los ingresos de esta empresa por la venta de licencias privativas de sus productos y los servicios suma los U$12 millones.

Consejos para optimizar PHP

1 – Inicializa las variables antes de utilizarlas
2 – Dedica tiempo a estudiar PHP, está en un continuo proceso de crecimiento y sus características van cambiando con el tiempo.
3 – Incrementar una variable en un método es lo mas rápido, del mismo modo que hacerlo en una función.
4 – Incrementar una variable global es dos veces mas lento que una variable local.
5 – Incrementar la propiedad de un objeto (ej. $this->prop++) es 3 veces más lento que incrementar una variable local.
6 – Incrementar una variable indefinida es 9 ó 10 veces más lento que una ya pre-declarada.
7 – El hecho de declarar una variable global a pesar de que no la utilices en ninguna función realentiza tu script, PHP tiene que chequear si la variable existe.
8 – La llamada a una función con un parametro toma aproximadamente el mismo tiempo que de 7 a 8 operaciones con variables locales, y esa misma llamada a un método supondrían unas 15 operaciones.
Los desarrolladores de PHP acaban de liberar la versión 5.2.0 final.
Con varias mejoras, errores de código y seguridad corregidos y algunas optimizaciones.
Si sabeis más truquillos de PHP para optimizar el código no dudeis en postea

http://www.tufuncion.com/consejos-optimizar-php