PHP es un lenguaje de programación para el desarrollo de sitios web dinámicos. MySQL es un sistema de gestión de bases de datos relacional que se conecta fácilmente con PHP. Juntos, PHP y MySQL permiten crear páginas web dinámicas que acceden y actualizan información almacenada en una base de datos.
1. Universidad Fermín Toro Facultad de Ingeniería Escuela de Telecomunicaciones Cabudare – Edo Lara Importancia, ventajas de utilizar PHP y MySQL. Estudiante: Claurimar Medina Quintero C.I.: 21.506.011 Profesora: Alfonsina Linárez Materia: Desarrollo de Aplicaciones Web Sección: SAIA B Julio, 2011
2. Concepto de PHP Es un lenguaje de programación creado para ser ejecutado antes de servir un requerimiento web, es decir, con él se puede realizar operaciones antes de mostrar contenido en HTML lo cual lo hace ideal para desarrollar sitios web dinámicos. Es Open Source, multiplataforma y contiene funciones para trabajar virtualmente todas las tecnologías para la web existentes actualmente . Al ser un preprocesador de hyper texto HTML, PHP funciona a la par con el servidor web, el cual es el programa que se encarga de recibir las peticiones de los navegadores y enviar el contenido deseado de vuelta al cliente que es el navegador.
3. Importancia de PHP Manejo de excepciones es un lenguaje de programación destinado a manejar la construcción de ocurrencia de una condición que altera o cambia el flujo normal de ejecución. En el proceso de desarrollo de software, todos los controles de manejo de excepciones deben llevarse a cabo de una manera altamente automatizada. Los casos de prueba se deben crear de una manera científica. Hay varios lenguajes de programación como C++, Actionscript,. NET, Java, Ada, Python, Prolog, Ruby, Visual Prolog, Objective C, OCaml y ECMAScript y Eiffel que se han incorporado en el apoyo a la gestión de excepciones. PHP (versión 5) también cuenta con un modelo de excepción al igual que otros lenguajes de programación.
4. Importancia de PHP Es importante saber que de este lenguaje e debido a que con el se puede guardar mejor la información, y el es invisible debido a que se fusiona con el HTML y así el lenguaje de scripting se ejecuta en el lado del servidor como scripts CGI, ASP, y no del lado del cliente un script escrito en JavaScript o un applet de Java que se ejecutan en el ordenador. Ejemplo del lenguaje en una página web: Un script de PHP es básicamente un documento HTML con secciones especiales para ser interpretadas por PHP, al ser PHP un lenguaje interpretado, se debe especificar claramente que partes de nuestro documento deben ser interpretadas como código en PHP y que partes son HTML. Para ello se cuenta con una etiqueta especial, que por defecto se abre con:
5. Como crear un archivo PHP <html> <body> Esto es texto en HTML <?php echo "Esto es interpretado por PHP"; ? > </body> </html> Hay que destacar que estos archivos no funcionan de manera local, es decir, no se puede hacer clic en el archivo como tal. Para que funcione se debe colocar el archivo en la carpeta www dentro del Apache en AppServ y luego ejecutar el servidor.
8. Ventajas de PHP Es un lenguaje multiplataforma. Orientado al desarrollo de aplicaciones web dinámicas con acceso a información almacenada en una base de datos. El código fuente escrito en PHP es invisible al navegador web y al cliente ya que es el servidor el que se encarga de ejecutar el código y enviar su resultado HTML al navegador. Esto hace que la programación en PHP sea segura y confiable. Capacidad de conexión con la mayoría de los motores de base de datos que se utilizan en la actualidad, destaca su conectividad con MySQL y PostgreSQL.
9. Ventajas de PHP Capacidad de expandir su potencial utilizando módulos llamados ext's o extensiones. Posee una amplia documentación, en la cual se destaca que todas las funciones del sistema están explicadas y ejemplificadas en un único archivo de ayuda. Es libre, presenta una alternativa de fácil acceso para todos los usuarios de este lenguaje.
10. Concepto de MySQL Es un sistema de gestión de bases de datos relacional, multihilo y multiusuario con más de seis millones de instalaciones.También se puede conocer que MySQL desde abril de 2009 se desarrolla como software libre. Su diseño multihilo le permite soportar una gran carga de forma muy eficiente. MySQL fue creada por la empresa sueca MySQL AB. 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.
11. Ventajas de MySQL De gran utilidad en Proyectos Web, ya que numerosos lenguajes de programación web usan MySQL como base de datos. Mayor rendimiento. Mejores utilidades de administración. Integración perfecta con PHP. Sin límites en los tamaños de los registros. Mejor control de acceso de usuarios. Velocidad al realizar las operaciones, lo que le hace uno de los gestores con mejor rendimiento.
12. Ventajas de MySQL Bajo costo en requerimientos para la elaboración de bases de datos, ya que debido a su bajo consumo puede ser ejecutado en una máquina con escasos recursos sin ningún problema. Facilidad de configuración e instalación. Soporta gran variedad de Sistemas Operativos. Baja probabilidad de corromper datos, incluso si los errores no se producen en el propio gestor, sino en el sistema en el que está. Su conectividad, velocidad, y seguridad hacen de MySQL Server altamente apropiado para acceder bases de datos en Internet. El software MySQL usa la licencia GPL.
13. Importancia de MySQL El MySQL es importante porque permite que varios lenguajes accesen a su base de datos, así mismo existen varias APIs que permiten, a aplicaciones escritas en diversos lenguajes de programación, acceder a las bases de datos MySQL, incluyendo C, C++, C#, Pascal, Delphi, Eiffel, Smaltalk, Java, Lisp, Perl, PHP, Python, Ruby, Gambas, REALbasic (Mac y Linux). Éste es multifacético debido que permite el funcionamiento a tales plataformas, incluyendo: AIX BSD FreeBSD
14. HP-UX GNU/Linux Mac OS X NetBSD Novell Netware OpenBSD Windows 95 Windows 98 Windows NT