Clase 01 PHP Mysql Nivel 1

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 22

Bienvenidos

PHP + MySQL - Nivel I -

Clase 01: Introduccin y Conceptos Bsicos


Andrs Berdugo Villegas
formacionprofesional@cedesistemas.edu.co

Derechos reservados Cedesistemas - Interlearning

Introduccin
Necesidad: Cada da es mayor el auge de internet y su vez las herramientas para desarrollo libres. La combinacin PHP + MySQL se convierte en una gran alternativa para desarrollar soluciones web, adems de ser multiplataforma y gratis*.

http://www.php.net

http://www.mysql.com

Introduccin
Objetivos generales: Al finalizar el curso estarn en capacidad de: Entender y diferenciar los principales componentes de una aplicacin web. Planear la instalacin y configuracin de PHP + MySQL en ambientes Windows. Crear bases de datos en el motor MySQL. Utilizar comandos bsicos del PHP. Utilizar funcionalidad bsica de MySQL. Crear aplicaciones Web dinmicas usando PHP Acceder a base de datos a travs de la web usando PHP y MySQL

Introduccin
Intensidad: 10 sesiones. Cada sesin de 3 horas. Contenidos: Mdulo 1: Conceptos Bsicos Mdulo 2: Instalacin de PHP Mdulo 3: Instalacin de MySQL Mdulo 4: Creacin de Bases de Datos utilizando MySQL Mdulo 5: Repaso de Sentencias SQL (Insert, Update, Delete, Select) Mdulo 6: Conceptos bsicos de HTML Mdulo 7: Referencias del Lenguaje Mdulo 8: Accesando Bases de Datos

Introduccin
Modalidad: Autoestudio y clases presenciales. Tareas e investigaciones entre clases. Proyecto durante todo el curso. Refrigerio: Entre 7:30 pm y 8:00 p.m. haremos un receso de 15 minutos para disfrutar el refrigerio. Materiales: Disponibles a travs de la web de Cedesistemas.

Bsicos
Desarrollo Web vs Desarrollo de Escritorio Ventajas aplicaciones Web: Instalacin: el usuario tiene instalado todo lo necesario para ejecutar la aplicacin: un navegador web. Actualizaciones: al actualizar la aplicacin el usuario no debe instalar nada. Movilidad: el usuario tiene todas sus preferencias/datos guardados en el servidor web y no en su computador. De este modo el usuario podr "ejecutar" la aplicacin con sus mismas preferencias y configuraciones en cualquier computador sin tener que instalar nada.

Conceptos Bsicos
Desarrollo Web vs Desarrollo de Escritorio Desventajas aplicaciones web: Interfaz grfica: las interfaces grficas de la web no son tan ricas como las de las aplicaciones escritorio. Incompatibilidad entre navegadores: no todas las aplicaciones web funcionan en todos los navegadores correctamente. Tendencias de las aplicaciones web AJAX OpenSource Web 2.0

Conceptos Bsicos
ANTES (HTML bsicamente)

Servidor Cliente WEB

Documentos Estticos

Conceptos Bsicos
AHORA

Servidor Cliente WEB

Lenguaje
Documentos Dinmicos

BD

8. Conceptos Bsicos
Principales componentes: Cliente: mas conocido como navegador Web (Web Browser). Los mas populares son Internet Explorer y Mozilla Firefox. En las aplicaciones Web no es relevante el sistema operativo, o el dispositivo. Por ejemplo un usuario con un computador Windows que usa IE ve la misma pagina que un usuario con una PDA usando Opera browser. Servidor Web: software instalado en un computador que es encargado de administrar las peticiones de los usuarios va internet. Los servidores web usan el puerto 80 normalmente, los mas populares son Internet Information Services, Apache y Tomcat.

10

9. Conceptos Bsicos
Principales componentes: Lenguaje: software instalado en el mismo computador donde esta instalado el servidor Web. Es encargado de interpretar todos las instrucciones de la aplicacin, conectarse a las bases de datos, etc y enviar sus resultados al servidor Web. Los mas populares son PHP, Java, ASP.Net, ColdFusion entre otros. Bases de Datos: software instalado en un computador (no necesariamente donde esta el servidor Web) que se encarga de gestionar y almacenar datos de forma estructurada y segura. Los motores de bases de datos mas populares son: Oracle, SQL Server, PostgreSQL y MySQL

11

10. Conceptos Bsicos


Principales componentes: Documentos: son los archivos o cdigo fuente (los que editamos o en lo que desarrollamos) y son los que son interpretados por el lenguaje de programacin. Cada lenguaje usa su propia extensin, por ejemplo PHP usa .php, ASP.Net usa .aspx, Java usa .jsp y ColdFusion usa .cfm Las paginas estticas, usan la extensin .html generalmente.

12

Conceptos Bsicos
Nuestra Arquitectura:

IE/Firefox

Apache

PHP .php
MySQL

13

Conceptos Bsicos
Qu es PHP? PHP es uno de los lenguajes de lado servidor ms extendidos en la Web. Nacido en 1994, se trata de un lenguaje de desarrollo relativamente creciente que ha tenido una gran aceptacin en la comunidad debido a la potencia, simplicidad que lo caracteriza y tambin porque es libre. Es un lenguaje de programacin interpretado, diseado originalmente para la creacin de pginas web dinmicas. Es usado principalmente en interpretacin del lado del servidor (server-side scripting) pero actualmente puede ser utilizado desde una interfaz de lnea de comandos o en la creacin de otros tipos de programas incluyendo aplicaciones con interfaz grfica usando las bibliotecas Qt o GTK+. Fuente: Wikipedia

14

Conceptos Bsicos
Qu es un lenguaje interpretado? Se conoce como lenguaje interpretado a un lenguaje de programacin que fue diseado para ser ejecutado por medio de un intrprete, en contraste con los lenguajes compilados. Tambin se les conoce como lenguajes de script. Muchos autores rechazan la clasificacin de lenguajes de programacin entre interpretados y compilados, considerando que el modo de ejecucin (por medio de intrprete o de compilador) del programa escrito en el lenguaje es independiente del lenguaje mismo.

Fuente: Wikipedia

15

Conceptos Bsicos
Datos curiosos sobre PHP: PHP es un acrnimo recursivo que significa "PHP Hypertext Preprocessor" (inicialmente PHP Tools, o, Personal Home Page Tools). Publicado bajo la PHP License catalogada como software libre. Puede ser desplegado en la mayora de los servidores web y en casi todos los sistemas operativos y plataformas sin costo alguno. PHP se encuentra instalado en ms de 20 millones de sitios web y en un milln de servidores, aunque el nmero de sitios en PHP ha declinado desde agosto de 2005. La ms reciente versin principal del PHP es la versin 5.2.5 de 8 de noviembre de 2007 y ya se esta trabajando en la versin 6.
16

Conceptos Bsicos
Ventajas de PHP: Alto desempeo Interfaces con muchas bases de datos Incorpora tareas comunes en el diseo de paginas web Bajo costo Fcil de aprender Portable Cdigo abierto Conectividad nativa con MySQL, tambin soporta conexiones a: Postgress, Oracle, Informix, InterBase, Sybase, ODBC, SQL Server.

17

Conceptos Bsicos
Qu es MySQL? MySQL es un sistema de gestin de base de datos o motor de bases de datos relacional, multihilo y multiusuario. Pertenece a Sun Microsystems (los mismos de Java) desde enero de 2008 y posee dos tipos de licenciamiento, GNU y propietaria. Qu es un motor de bases de datos? Los sistemas de gestin de base de datos son un software que sirve de interfaz entre la base de datos (datos), el usuario y las aplicaciones que la utilizan. Se compone de un lenguaje de definicin de datos, de un lenguaje de manipulacin de datos y de un lenguaje de consulta.

18

Conceptos Bsicos
Datos curiosos sobre MySQL: MySQL es una base de datos muy rpida en la lectura cuando utiliza el motor no transaccional MyISAM, pero puede provocar problemas de integridad en entornos de alta concurrencia en la modificacin. En aplicaciones web hay baja concurrencia en la modificacin de datos y en cambio el entorno es intensivo en lectura de datos, lo que hace a MySQL ideal para este tipo de aplicaciones. Ms de 6000.000 de copias de MySQL funcionando en la actualidad, lo que supera la base instalada de cualquier otra herramienta de bases de datos. La ms reciente versin principal de MySQL es la versin 5.0.22.

19

Conceptos Bsicos
Ventajas de MySQL:
Escalabilidad: es posible manipular bases de datos enormes, del orden de seis mil tablas y alrededor de cincuenta millones de registros, y hasta 32 ndices por tabla. Alta conectividad: permite conexiones entre diferentes mquinas con distintos sistemas operativos. Es corriente que servidores Linux o Unix, usando MySQL, sirvan datos para computadores con Windows, Linux, Solaris, etc. Es multihilo, con multiprocesador. lo que puede beneficiarse de sistemas

Permite manejar multitud de tipos para columnas y registros de longitud fija o variable.
20

Conceptos Bsicos
Por que PHP + MySQL?: Soporte nativo de PHP para manejar conexiones a base de datos MySQL. Extensa API de funciones de PHP para conectarse a MySQL. Ambos pueden correr sobre diversas plataformas y sistemas operativos. Ambos son Software libres, lo cual significa un ahorro en costos de licencias.

21

Preguntas ??? Muchas Gracias


PHP + MySQL Nivel I Andrs Berdugo Villegas formacionprofesional@cedesistemas.edu.co

Derechos reservados Cedesistemas - Interlearning

22

También podría gustarte

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy