manual php mysql

Download Manual Php Mysql

If you can't read please download the document

Post on 31-Jul-2015

223 views

Category:

Documents

5 download

Embed Size (px)

TRANSCRIPT

Qu es el Php?Podra darte una genial definicin del lo que significan las sigles PHP, pero para eso tienes la wikipedia, as que te vas a conformar con saber que es un lenguaje que se puede usar en nuestras pginas web, similar al Html pero distinto pues usa otra forma de escribirse. El cdigo PHP que nosotros vamos a crear ir mezclado dentro del cdigo Html pues ambos pueden convivir muy bien juntos. Pues ya est, con eso te basta para seguir, je je. Bueno hay algo que diferencia bastante al Php respecto del Html. Mientras que un navegador cualquiera interpreta perfectamente (ms quisieramos nosotros, que todos interpretaran perfectamente, je je) el cdigo Html, de Php no tienen ni idea, son as de tontitos. Y entonces para qu nos vale? No pasa nada, el lenguaje Php no se invent para que lo entendieran los navegadores. Con el Php lo que hacemos es dar instrucciones a nuestro servidor (el ordenador donde se aloja nuestra web) para que haga esta cosa y aquella. Cuando ponemos cdigo Php en una de nuestras pginas web y lo subimos al servidor, el servidor lee ese codigo Php, interpreta lo que le estamos ordenando y muestra al visitante el resultado, pero nunca el propio cdigo Php. Vemoslo con un ejemplo tonto. Con Php puedo hacer que mi servidor sume cuanto es 10 + 10 escribiendo entre el Html de la pgina el cdigo Php apropiado. Tras guardar la pgina en mi ordenador y subirla a internet, ese cdigo tan raro sera leido por nuestro servidor que s fu al colegio a aprender Php (o eso esperamos...). Nuestro servidor entonces lee todo el cdigo de la pgina y cuando llega a ese cdigo raro que l s entiende, hace la suma de 10 + 10 y si no es idiota ni ha tenido ningn cortocircuito importante obtendr como resultado 20. Ahora viene nuestro vecino al que le hemos dicho que por favor por favor por lo que ms quiera visite nuestra web y escribe (de mala gana) la direccin de nuestra pgina en su navegador (que no sabe leer Php). A nuestro servidor le suena el timbre, alguien esta tocando a la puerta y quiere ver nuestra web! Corriendo lee el cdigo de la pgina, ve la lnea Php de la suma aquella, calcula que ms o menos 10 y 10 son 20 y en lugar de mandarle al vecino el cdigo Php de la suma decide hacerle un favor (a l y a su navegador) y mostrarle el resultado, 20, en cdigo Html. Grandioso, verdad? De esto podemos deducir ya algo. Si has seguido el curso paso a paso de Html de CCTW o si has estado atento al Foro, sabrs que desde el navegador puedes ver el cdigo

Html de cualquier pgina. Pues bien, si una pgina contiene cdigo Php e intentas echar un vistazo a su cdigo, no vas a ver ni una sola lnea de Php. Por qu? Pues te lo acabo de contar.... porque los servidores traducen lo que les ordenamos en Php a cdigo Html. Lo malo de esto es que no podremos aprender mirndole las tripas a la web de un amigo (o de la competencia) para ver cmo ha conseguido hacer esto o lo otro, pero no temas, que aqu estamos para ensearte sin tener que mirar tripas! je je. Hay otro detalle que podras deducir de lo anterior, pero como acabas de llegar mejor te lo cuento yo que ya lo se (mi trabajo me cost, ja ja). Como el Php solo lo saben interpretar los servidores y nuestros ordenadores no son servidores, si intentamos hacer vista previa a una pgina con cdigo Php no vamos a ver lo que realmente se vera en caso de estar colgada en el servidor.... Eso si que es pattico, verdad? Existen, que yo sepa, dos opciones para trabajar con pginas con cdigos Php y poder ir viendo los resultados conforme la retocamos. Una es trabajar online, hacer nuestros retoques, subir la pgina al servidor y visitarla para ver los resultados. Es un poco lento y nos obliga a estar conectados todo el tiempo a internet, pero puede servirnos (yo uso esa opcin). La otra es convertir nuestro ordenador en un servidor. Para eso, tenemos que instalar el Php en nuestro ordenata y hacer unas cuantas cosillas de configuracin. Os lo explicar algn da, como siempre, paso a paso.

Requisitos para aprender y usar PhpPara poder usar cdigo Php en tus pginas solo necesitas que el servidor donde alojes la web tenga instalado este lenguaje. Existen varias versiones de PHP. La ltima en el mercado es la 5.0 y la 6.0 est apunto de salir. En principio lo que aprendas ac te sirve en cualquier caso. Si tu servidor no tiene Php instalado o no quieres trabajar conectado ya sabes que puedes convertir tu ordenador en un servidor instalando Php y otras cosillas necesarias en l, pero eso te lo explico en otra ocasin (cuando yo aprenda....). Tambin resulta casi imprescindible tener acceso a un archivo situado en la raiz del servidor y llamado .htaccess. Algunas de las cosas que aqu veremos necesitarn poder actualizar ese archivo o en caso de que no existe, poder crearlo y subirlo al servidor.

Inconvenientes en el uso del PhpNo todo van a ser ventajas no? Para lo que te ha costado.... Las principales desventajas que yo le encuentro al Php son, que no es un lenguaje tan comn y por tanto no son tantos los amigos a los que pedirles que te ayuden un poco, que el tema de las vistas previas no es tan rpido como con Html, que quizs (aunque no es lo normal) nuestro servidor de toda la vida no tiene Php instalado y por ltimo, que el Php mal utilizado es un buen punto de acceso para los piratas que intentan entrar en nuestras pginas para pintarles vigotes a los tios de nuestras fotos, o cosas peores. En cualquier caso, bien utilizado es una joya. Por ltimo y esto si que es inevitable, es que como mediante Php es el servidor el que calcula, decide, muestra, traduce, suma 10 + 10, etc segn nuestras ordenes, lo tendremos mucho ms ocupado que cuando tenamos la web con solamente cdigo Html, por lo que si nos pasamos puede que el servidor se ralentice un poco, o puede que nuestro proveedor de hosting nos invite a hacer trabajar a otro y que dejemos en paz a sus servidores (a m ya me pas una vez...). Otra pequea pega es que en ocasiones las direcciones de las pginas hechas con Php son rarsimas, llenas de smbolos raros y datos. Esto es malo para el posicionamiento web pues con tanto smbolo raro Google (por ejemplo) no encuentra nuestras palabras clave en la URL y termina aburrindose de esas pginas. De todas formas ltimamente parece que Google va aprendiendo a leer esas direcciones. Por otro lado, existen formas de rehacer esas direcciones para que sean bien leidas por los buscadores y en ocasiones, quedan incluso mejor que las direcciones de pginas Html en cuanto a posicionamiento. Veremos tambin este truco ms adelante, con lo que esto ltimo dejar de ser un problema. No considero que ninguno de estos inconvenientes sea como para renunciar al Php, pero creo que son cosas que has de saber.

Escribir Cdigo PhpNo tienes miedo an? Con la que te viene encima, madre ma...je je je. Pues vamos a escribir nuestro primer cacho de cdigo Php en una pgina web de prueba, vale? Esto nos servir para repetir un poco algunas de las explicaciones anteriores para que an te queden ms claras. Cuando se inserta un trozo de cdigo Php dentro de una pgina con cdigo Html es necesario indicar al servidor que esas lneas tan raras son cdigo Php. De lo contrario pensara que sigue siendo Html o que estamos un poco borrachos, je je. Al igual que cuando se escribe un prrafo en Html se encerraba este entre las etiquetas y , cuando nos interese insertar cdigo Php entre el cdigo Html de una de nuestras pginas usaremos las etiquetas al final. Mi quinta pgina con php Mi quinto ejemplo Php Este es mi quinto ejemplo con partes de Php El cdigo Html de arriba representa una pgina puramente hecha con Html, ms bien simplificada pero que nos vale para ver cmo funciona el Php. S, he puesto "mi quinto". Realmente es "mi primer..." pero de este modo si alguien nos ve ahora mismo pensar que debemos ser unos genios ya en Php, je je je je. Ser otro secreto entre nosotros, vale? He visto tantos ejemplos ya con el tpico mensaje de "Hola Mundo!" que me da un poco de angustia usarlo yo tambin as que.... seamos originales. Aplicando lo dicho un par de prrafos ms arriba, vamos a introducir un bloque vacio de cdigo Php. Para ello colocamos los smbolos que indican inicio y fn de cdigo Php y no pondremos, por ahora, nada dentro. Quedara as:

Mi quinta pgina con php Mi quinto ejemplo Php Este es mi quinto ejemplo con partes de Php Puedes guardarla con el nombre test01.php No te doli verdad? je je je je. Ahora sobre esa base aprenderemos las cosas bsicas del Php. Ojo!: El cdigo php solo puede ser ejecutado por el servidor en pginas con extensin .php, a menos que le indiquemos al servidor que ejecute php tambin en pginas con extensin .html. En breve os enseare a hacer que los servidores puedan ejecutar ese cdigo php en paginas con extensin .html, oki? Recuerda lo comentado antes. Si guardas un archivo con ese cdigo dentro con extensin .php e intentas hacer vista previa no conseguirs ver lo que hace la parte de cdigo de Php a no ser que tengas el Php instalado en tu ordenador (a no ser que tu ordenador est funcionando como servidor). Lo ms cmodo es subir ese archivo a tu servidor y hacer la vista previa all. Es decir, lo subes y visitas su direccin para ver el resultado, que sera algo as. (este lo puedes ver por que est en un servidor con php, claro). Deja tambin que te recuerde que si haces clic en el enlace anterior para ver el resultado y accedes a su cdigo Html, no vers nada del cdigo Php, sino solo sus resultados ya en Html. Ya sabes por qu, no? Como te deca al principio el Php lo lee el servidor, lo ejecuta y manda el resutado al navegador, pero se queda el cdigo Php. Poco a poco lo vamos entendiendo todo, no? Dime que s! je je je.

Mostrar texto en Php en la pgina webA partir de ahora llamaremos sentencia a las ordenes que demos en Php, oki? Una de lassentencias que ms usaremos en Php es la que ordena que se muestre un contenido en la pgina web. Esa sentencia se llama echo y se usa escribindola dentro de la zona de php (entre las etiquetas de pri