COLEGIO DE ESTUDIOS
CIENTÍFICOS Y TECNOLOGICOS DEL ESTADO DE ZACATECAS
“PHP y
My SQL”
Profesor:
Omar Hernández Lechuga
Materia:
Programación: Modulo II: Submodulo II
Alumnas:
-Deisy Lozano García
-María
Elena Vergara Delgado
-Clara Alejandra
De Ávila Guzmán
-Brenda
Ornelas Martínez
-Julissa
Escareño
3°er
Semestre De Programación
Jerez,
Zacatecas
Lunes 27
de Octubre de 2014
PALABRAS CLAVES
1.- Definición de PHP
2.- Características
de PHP
3.- Ventajas y
desventajas de PHP
4.- Configuración de
PHP
5.- Variables de PHP
6.- Definición de
MySQL
7.- SGBD de MySQL
8.- Características
de MySQL
INTRODUCCION
En este ensayo hablaremos PHP y MySQL, es decir, de su definición de cada concepto, como algunas de sus ventajas y desventajas de PHP, como también algunas de sus principales características de PHP, igualmente de sus variables y de algunas constantes, como es que re relaciona un sistema gestor de base de datos(SGBD) en MySQL y algunas de sus características de estos lenguajes, lo que nosotras hicimos es que en primer lugar nosotras vamos hablar de PHP y sus subtemas, enseguida hablaremos de MySQL y sus respectivos temas.
OBJETIVO
Nuestro objetivo principal es que en este ensayo este claramente escrito, y entendible, el siguiente punto que nosotros veríamos seria, tener bien aprendido la definición de PHP y MySQL como también algunas de sus ventajas, o características más importantes de estos lenguajes utilizados comúnmente, otra cosa que queremos tener bien entendido es la manera en que se escribe un programa ya sea declarando variables, la manera en que uno debe de escribir cada línea de código, etc.
DESARROLLO
PHP (Hypertext Preprocesador) que en español es Procesador hipertexto fue creado originalmente por Rasmus Lerdorf en 1995. PHP fue uno de los primeros lenguajes de programación del lado del servidor que se podían incorporar directamente en el documento HTML en lugar de llamar un archivo externo que procese los datos. También incluye un interfaz de línea de comandos que puede ser usado en aplicaciones graficas e independientes. Además es un lenguaje de alto nivel que se ejecuta en el servidor; un lenguaje en el servidor es donde están alojadas las paginas, al contrario que otros lenguajes que son ejecutados en el propio navegador
CARACTERISTICAS DE PHP
Algunas de sus características y ventajas de PHP se muestran en la siguiente lista:
-Es un lenguaje
multiplataforma.
-Completamente
orientado al desarrollo de aplicaciones web dinámicas con accesos a información
almacenada en bases de datos.
-El código fuente
escrito en PHP es invisible al navegador y al cliente ya que es el servidor el
que se encarga de ejecutar el código y enviar el resultado HTML al navegador.
-Además el lenguaje
es gratuito y todo el mundo lo puede utilizar.
-Mayor capacidad de
conexión de los motores de base de datos que se utilizan en la actualidad.
-Permite agregar
técnicas de programación orientada a objetos.
-No requiere
definición de tipo de variables aunque sus variables se pueden evaluar también
por el tipo que este manejado en tiempo de ejecución.
-Es incompatible con
la licencia publica general de GNU debido a la restricciones del uso del
termino PHP
-Si bien PHP no
obliga a quien lo usa a seguir una determinada metodología a la hora de
programar (muchos otros lenguajes tampoco lo hacen), aun estando dirigido
alguna en particular, el programado puede aplicar en su trabajo cualquier
técnica de programación y/o desarrollo que le permita escribir código orientado,
estructurado inmanejable.
En PHP se puede hacer
cualquier cosa con un script CGI, se puede procesar formularios, generar
páginas o mandar y recibir cookies. Hay tres tipos en los que scripts en PHP
son usados:
1.- Scripts en la
parte del servidor:
Es el campo principal
y más tradicional. Se necesitan tres cosas para que esto funcione:
*El procesador
PHP *Un servicio web *Un navegador
2.- Scripts en línea
de comandos:
Podemos crear un
script en PHP y correrlo sin ningún navegador web, solamente necesitamos un
parseador PHP. Estos scripts también pueden ser usados para tareas simples de
procesador de texto.
3.-Escribir
aplicaciones graficas clientes PHP:
Sirve utilizar algunas
características avanzadas en programas clientes donde podemos utilizar PHP-GTK
es una extensión de PHP. Además tiene módulos disponibles para la mayoría de
los servidores, para aquellos otros que soportan el estándar CGI, PHP puede
usarse como procesador CGI.
CONFIGURACION
Hay dos maneras de configurar el PHP:
-Utilizando el script
“setup” que viene con el PHP. Este script le hace una serie de preguntas (casi
como el script “install” de PHP/FI 2.0) y ejecuta el “configure” al final. Para
ejecutar este script escriba./setup.
Este script también
creará un archivo llamado "do-conf", que contendrá las opciones
pasadas a la configuración. Puede editar este archivo para cambiar algunas
opciones sin tener que re-ejecutar el "setup". Escriba luego
./do-conf para ejecutar la configuración con las nuevas opciones.
• Ejecutar el
"configure" a mano. Para ver las opciones de que dispone, escriba
./configure --help.
VARIABLES
Después de hablar de la configuración, en el código de PHP se necesitan declarar las variables: las variables es una manera de nombrar a una persona u objeto, en PHP las variables se representan con un signo de pesos, y en seguida el nombre de la variable como en el siguiente ejemplo:
$var = “Gil”;
$peso = “14”;
Enseguida de declarar
las variables, se necesita una línea de código que muestre esos valores, en
mediante esta línea de código los representara: echo = "$var, $peso";
siempre después de escrbir una línea de código o una instrucción se debe de
poner un punto y coma (;) para indicar que la instrucción hay acaba y se pueda
realizar bien el programa. Una nota que hacemos referencia es que en cada
servidor hay diferentes maneras de declarar las variables. Por ejemplo en el
servidor web de apache, en las variables no hay garantía de que se proporcione
las mismas variables, ya que pueden faltar algunas o bien no estén
proporcionadas por el servidor.
Las variables son
declaradas por el programador como lo desee, pero muchas veces son
proporcionadas por el intérprete de comandos en el que se está ejecutando PHP,
y dado que a sistemas diferentes les gusta ejecutar diferentes tipos de
intérpretes de comandos, es imposible hacer una lista definida. Las variables
tienen un ámbito. El ámbito de estas variables es el contexto donde está
declarada una variable definida, la mayor parte de las variables que son
declaradas en PHP solo tienen un ámbito simple; el ámbito simple abarca a todos
los ficheros incluidos y los requeridos. Además de estos tipos de variables,
hay variables externas de PHP, que están en los formularios de HTML (GET Y
POST), cuando se envía un formulario a un script PHP, las variables del
formulario pasan a estar automáticamente disponibles en el script gracias a
PHP.
Además de las
variables tenemos constantes, una constante es un identificador para expresar
un valor simple, el nombre de una constante sigue las mismas reglas que
cualquier etiqueta, un nombre de constante valido empieza con una letra o un
carácter subrayado, enseguida por cualquier número de letras, números o
subrayados, esto se puede hacer mediante esta línea de código:
[a-zA-Z_\x7f-\xff][a-zA-Z0-9_\x7f-\xff]*
Para entendernos mejor, la letra de los caracteres a-z, A-Z y los ASCII del 127
hasta 255 (0x7f-0xff). El alcance de una constante es global, es decir, es
posible acceder a ellas sin preocuparse por el ámbito de alcance.
Después de haber dado
una pequeña explicación, no hay que pensar que al escribir un código en el
programa ya se va a ejecutar correctamente porque hay una sintaxis que se debe
de llevar a cabo, por ejemplo las constantes y las variables se encuentran en
un espacio de nombres distinto. Esto implica que por ejemplo al escribir TRUE y
$TRUE lo toma como lago muy diferente. (Stig Saether Bakken, 1997-2002)
Por nuestra parte
esto es todo lo que hablaremos de PHP ahora hablaremos de MySQL.
MYSQL
El científico Edgar Frank Codd (1923-2003) fue quien propuso un modelo relacional de base datos y creo un lenguaje para acceder a los datos a partir del cálculo de predicados.
El lenguaje SQL
significa estructura de lenguaje de consultas (Structured Query Lenguage) es un
lenguaje de programación diseñado para el acceso a sistemas de bases de datos
relacionales o por sus siglas SGBDR que permite especificar diversos tipos de
operaciones en ellas. Además el lenguaje SQL es el lenguaje estándar ANSI/ISO
de definición, manipulación y control de base de datos relacionales.
Este es el lenguaje
más empleado en sistemas informáticos que van desde ordenadores personales muy
básicos con apenas 64 MB de espacio en memoria central. Una de sus
características principales es el manejo del algebra que permiten hacer
consultas con el fin de recuperar una forma sencilla de interés de BD.
VENTAJAS
También el lenguaje SQL está integrado a un SGBD que junto con la base de datos forman una estructura, almacenamiento y recuperación de datos. Hay algunas ventajas de este lenguaje como:
-Es empleado en la
gran mayoría de los sistemas actuales.
-Por ejemplo, en
algunas operaciones se tardarían mucho desarrollarlas en un lenguaje de
programación tradicional, cuando con este lenguaje están en minutos.
-El creador de una
base de datos SQL puede presentar su estructura y su contenido en diferentes
vistas, utilizando una mejor seguridad para su base de datos y que sepa usarlo
cada usuario.
(Carme Martín Escofet
1992) “El SQL es un lenguaje muy parecido al lenguaje natural; concretamente,
se parece al inglés y es muy expresivo”.
En El lenguaje SQL,
se pueden notar tres niveles:
1.-El nivel
introductorio, que incluye el SQL89, y las definiciones de clave primaria y
clave ajena al crear una tabla.
2.-El nivel
intermedio, que además SQL89, añade algunas ampliaciones del SQL 92.
3.-El nivel completo,
que ya tiene todas las ampliaciones del SQL92.
El modelo relacional
permite representar la información del mundo real de una manera intuitiva,
introduciendo conceptos cotidianos y fáciles de entender por cualquier
inexperto. Asimismo, mantiene la información sobre las propias características
de la base de datos (metadatos), que facilitan las modificaciones, disminuyendo
los problemas ocasionados en las aplicaciones ya desarrolladas. Al trabajar con
SQL hablaremos de tablas en lugar de relaciones, de columnas en lugar de
atributos y filas en lugar de tuplas.
Hay dos partes del
lenguaje SQL:
1.-Lenguaje de
definición de datos, que incluye aquellas sentencias que sirven para definir
los datos o para modificar su definición.
2.-Lenguaje de
manipulación de datos, que incluye aquellas sentencias que sirven para
manipular o procesar los datos.
(Carme Martín Escofet
1992) “los sistemas relacionales comerciales y los investigadores de base datos
son una referencia muy importante para mantener el estándar actualizado”.
En el lenguaje SQL
hay una creación y borrado de una base de datos relacional: El estándar SQL92
no dispone de ninguna sentencia de creación de base de datos. La base de datos
es un conjunto de tablas el SQL92 se concentran en la creación, la modificación
y el borrado de estas tablas.
En este lenguaje hay
una nomenclatura que es:
*Las palabras en
negrita son palabras reservadas del lenguaje.
*La notación […]
quiere decir que lo que hay entre los corchetes se podría poner o no.
*La notación [A|…|B]
quiere decir que tenemos que elegir entre todas las opciones que hay entre las
llaves, pero debemos poner una obligatoriamente.
Además de la creación
y borrado de una base de datos relacional hay una creación, modificación y
borrado de dominios que nos ofrece la posibilidad de trabajar con dominios
definidos por el usuario.
CONCLUSION:
Lo que todas nosotras, hemos visto en este trabajo, es que todos los lenguajes de programación son muy similares, en base en que algunos programas, o más bien casi todos se utilizan palabras en inglés para escribir una línea de código, también lo que hemos aprendido es la definición de PHP y MySQL, algunas de sus principales características y alguna que otra ventaja, lo que nosotros esperamos entender bien era como se utilizan estos dos tipos de lenguajes, algunas de nosotras entendimos como se declaran las variables, otras de nosotras como se le hace una línea de código de una constante, también lo que vimos es que al momento de hacer un programa o ejecutarlo hay que verificar bien el código porque hay una sintaxis de cuál es el orden en que deben de ir cada línea de código, o como se debe de escribir correctamente una palabra de una línea de código, por nuestra parte es todo, esperamos y se haya entendido, lo que intentamos de explicar, y les agradecemos que se hayan tomado un poco de su tiempo para leer este trabajo de PHP y MySQL, gracias.
BIBLIOGRAFIA
G. Quintana, M. M. (2008). Aprende SQL. En M. M. G.
Quintana, Aprende SQL. Publicacions de la Universidad Jaume I. Servel
de Comunicacio i Publicacions Campus del Riu Sec. Edifici Rectoral i Serveis
Centrals. 12071 Castello de la Plana.
Puertas, J. P. (2007). Creacion de un
portal con PHP y MySQL. En J. P. Puertas, Creacion de un portal con PHP y
MySQL (págs. 6,7). Madrid, España: ISBN: 9788478977543, edicion original
publicada por RA-MA editorial, Madrid, España.
Stig Saether Bakken, A. A.
(1997-2002). Manual de PHP. En V. F. Rafael Martinez, Manual de PHP.
Este manual puede ser redistribuido bajo los términos de la "GNU General
Public License" publicada por la "Free Software Foundation";
tanto bajo la versión 2 de esta licencia o bajo versiones posteriores.