Aprende PHP leccion 1

in #programacion9 years ago (edited)

QUE ES PHP

ATENCION antes de iniciar les comento que voy a dar a conocer algo que estoy aprendiendo y para muchos sera de mucha utilidad ahora sin mas preambulo iniciamos con la primera leccion

PHP (acrónimo de "PHP: Hypertext Preprocessor") es un lenguaje interpretado de alto nivel embebido en páginas HTML y ejecutado en el servidor.

Hay que entender primero como funciona la solicitud de páginas en un navegador para comenzar a programar en PHP.

Comunicación entre el cliente y el servidor sin PHP:

1 - Tipeamos en la barra del navegador la dirección y el archivo a solicitar.

2 - El web browser (navegador) envía el mensaje a través de Internet a la computadora, por ejemplo www.traductor.es/pagina1.htm solicitando la página (archivo) pagina1.htm

3 - El web server (servidor web, que puede ser el Apache, IIS, etc.) que es un programa que se ejecuta en la máquina www.traductor.es, recibe el mensaje y lee el archivo solicitado desde el disco duro.

4 - El servidor web envía el archivo solicitado por el navegador tal cual está en el disco duro.

5 - El navegador muestra en pantalla el archivo que envió el servidor web.

Este proceso siempre es el mismo cuando hablamos de páginas estáticas (páginas que no cambian), cualquiera sea el cliente que solicita la página el contenido siempre será el mismo. La única forma que el contenido del archivo cambie es que el administrador de ese sitio web edite el contenido del archivo pagina1.htm y haga modificaciones.

Comunicación entre el cliente y el servidor con PHP:

1 - Tipeamos en la barra del navegador la dirección y el archivo a solicitar.
2 - El web browser (navegador) envía el mensaje a través de Internet a la computadora llamada www.traductor.es solicitando la página (archivo) pagina1.php

3 - El web server (servidor web, que puede ser el Apache, IIS, etc.), recibe el mensaje y al ver que la extension es "php" solicita al interprete de PHP (que es otro programa que se ejecuta en el servidor web) que le envíe el archivo.

4 - El intérprete PHP lee desde el disco el archivo pagina1.php

5 - El intérprete PHP ejecuta los comandos contenidos en el archivo y eventualmente se comunica con un gestor de base de datos (ejemplos de ellos pueden ser MySql, Oracle, Informix, SQL Server, etc.)

6 - Luego de ejecutar el programa contenido en el archivo envía éste al servidor web.

7 - El servidor web envía la página al cliente que la había solicitado.

8 - El navegador muestra en pantalla el archivo que envió el servidor web.

Para aquellas personas que conocen otros lenguajes de programación (C - Java - C# - Pascal etc.) la salida de los resultados normalmente es la pantalla, en PHP la salida es la página HTML (luego ésta viaja por internet y llega al cliente que la solicitó)

informacion recopilada curso de ADSI sena Colomlombia

siguiente Leccion 2 ->

Sort:  

Bienvenido/a a Steemit! El mayordomo de la comunidad Hispanohablante te saluda!!

No te olvides de poner el tag spanish en tus posts.

Si tienes dudas acerca del funcionamiento te invito a que leas las Steemit FAQ:
Steemit FAQ #1
Steemit FAQ #2

Hemos creado tambien un chat en discord donde interactuamos los unos con los otros y nos promocionamos.

Chat @cervantes en Discord !!!
Y no te pierdas los audioconferencias entre los miembros cervantiles y los canales de promocion por categorias

https://discord.gg/CBKjRHn

Tambien estamos en Steemitchat https://steemit.chat/channel/HispanoHablantes

CONCURSO CERVANTES: Regalamos un viaje al SteemFest2 al finalista
valorado en 2000 SBD!!!

https://steemit.com/spanish/@cervantes/concurso-cervantes-4a-semana-paco-de-lucia



No te olvides de votar @cervantes como witness en esta pagina:

https://steemit.com/~witnesses


Este bot de bienvenida fue creado por @moisesmcardona para el equipo @cervantes basado en el script original de @felixxx

Congratulations @logan6230! You have completed some achievement on Steemit and have been rewarded with new badge(s) :

You got your First payout

Click on any badge to view your own Board of Honor on SteemitBoard.
For more information about SteemitBoard, click here

If you no longer want to receive notifications, reply to this comment with the word STOP

By upvoting this notification, you can help all Steemit users. Learn how here!

I got a bellyRub and this post has received a 1.10 % upvote from @bellyrub thanks to: @logan6230.

thanks @bellyrub 100% follower

Este Post ha recibido un Upvote desde la cuenta del King: @dineroconopcion, El cual es un Grupo de Soporte mantenido por @wilbertphysique, @yoenelmundo y 5 personas mas que quieren ayudarte a llegar hacer un Top Autor En Steemit sin tener que invertir en Steem Power. Te Gustaria Ser Parte De Este Projecto?

This Post has been Upvote from the King's Account: @dineroconopcion, It's a Support Group run by @wilbertphysique, @yoenelmundo, and 5 other people that want to help you be a Top Steemit Author without having to invest into Steem Power. Would You Like To Be Part of this Project?

Congratulations! This post has been upvoted from the communal account, @minnowsupport, by LOGAN6230 from the Minnow Support Project. It's a witness project run by aggroed, ausbitbank, teamsteem, theprophet0, and someguy123. The goal is to help Steemit grow by supporting Minnows and creating a social network. Please find us in the Peace, Abundance, and Liberty Network (PALnet) Discord Channel. It's a completely public and open space to all members of the Steemit community who voluntarily choose to be there.

If you like what we're doing please upvote this comment so we can continue to build the community account that's supporting all members.

This post has received a 0.26 % upvote from @drotto thanks to: @banjo.

Coin Marketplace

STEEM 0.04
TRX 0.33
JST 0.099
BTC 62732.13
ETH 1779.93
USDT 1.00
SBD 0.38