lunes, 22 de julio de 2019



PHP(acrónimo recursivo de PHP: Hypertext Preprocessor) es un lenguaje de código abierto muy popular especialmente adecuado para el desarrollo web y que puede ser incrustado en Html.Posteriormente se aplicó al desarrollo web de contenido tematico, dando un paso evolutivo en el concepto de app online, por su carácter de servicio.
Su implementación en los documentos HTML era aparentemente muy sencilla. Hay que decir, que, PHP no genera HTML, sino que ofrece una salida de texto con codificación UTF-8 compatible con los documentos HTML. El programador puede dotar a la salida de los tags propios del HTML y los exploradores más comunes para navegar por internet, reconocerán muy rápidamente el formato UTF-8 y lo adaptarán ofreciendo una salida entendible.

que significa realmente? un ejemplo nos acalara las cosas:


En lugar de usar muchos comando para mostrar HTML (como en C o en Perl), las páginas de PHP contienen HTML con código incrustado que hace "algo" (en este caso, mostrar "¡Hola, soy un script de PHP!). El código de PHP está encerrado entre las etiquetas especiales de inicio y final <?php y ?>que permiten entrar y salir del "modo PHP".
Lo que distingue a PHP de algo del lado del cliente como Javascript es que el código es ejecutado en el servidor, generando HTML y enviándolo al cliente. El cliente recibirá el resultado de ejecutar el script, aunque no se sabrá el código subyacente que era. El servidor web puede ser configurado incluso para que procese todos los ficheros HTML con PHP, por lo que no hay manera de que los usuarios puedan saber qué se tiene debajo de la manga.Lo mejor de utilizar PHP es su extrema simplicidad para el principiante, pero a su vez ofrece muchas características avanzadas para los programadores profesionales. No sienta miedo de leer la larga lista de características de PHP. En unas pocas horas podrá empezar a escribir sus primeros scripts.

servidor web

Un lenguaje del lado del servidor es aquel que se ejecuta en el servidor web, justo antes de que se envíe la página a través de Internet al cliente. Las páginas que se ejecutan en el servidor pueden realizar accesos a bases de datos, conexiones en red, y otras tareas para crear la página final que verá el cliente. El cliente solamente recibe una página con el código HTML resultante de la ejecución de la PHP. Como la página resultante contiene únicamente código HTML, es compatible con todos los navegadores. Podemos saber algo más sobre la programación del servidor y del cliente en el artículo que es DHTML.




¿Qué significa código abierto?

Código abierto significa que es de uso libre y gratuito para todos los programadores que quieran usarlo en todo el sentido de la palabra. Incrustado en HTML significa que en un mismo archivo vamos a poder combinar código PHP con código HTML, siguiendo unos parámetros que debemos de cumplir para el correcto funcionamiento.


Ventajas del lenguaje PHP


1.     Lenguaje totalmente libre y abierto.
2.     Posee una curva de aprendizaje muy baja.
3.     Los entornos de desarrollo son de rápida y fácil configuración.
4.     Fácil de instalar:existen paquetes que integran php rapidamente autoinstalables.
5.     Fácil acceso e integración con la bases de datos.
6.     Posee una comunidad muy grande.
7.     Es el lenguaje con mayor usabilidad en el mundo.
8.     Es un lenguaje multiplataforma.
9.     Completamente orientado al desarrollo de aplicaciones web dinámicas y/o páginas web con acceso a una Base de Datos.
10.  El código escrito en PHP es invisible al navegador ya que se ejecuta al lado del servidor y los resultados en el navegador es HTML.


     DESVENTAJAS DE PROGRAMAR EN PHP:

    1. El inconveniente es que el código fuente no pueda ser ocultado de una manera eficiente. La ofuscación es una técnica que puede dificultar la lectura del código y, en ciertos aspectos representa tiempos de ejecución.
2. Nuestro código estará seguro para ejecutar si es nuestro propio servidor. Por lo tanto, si un cliente requiere su código en su pc, tendríamos que dejar el código fuente, sin manera de ocultarlo, aunque hay muchas aplicaciones para PHP que nos ayuda a encriptar el código fuente.
3. Si no lo configuras y/o proteges correctamente dejas abiertas muchas brechas de seguridad que a la larga tendremos problemas.
4. Solo se ejecuta en un servidor y se necesita un servidor web para que funcione.


Características de PHP:

1. Gran extensión de documentación 
Ya sea creada de manera oficial como por los usuarios, PHP tiene la ventaja de ser usado por millones de usuarios en muchos proyectos. De cara al nuevo programador es una gran ventaja porqué no hay nada mejor que un lenguaje con una gran comunidad detrás, sobre todo para los no tan afines al idioma anglosajón.

2. Variedad de herramientas para aprender 
Tenemos varios métodos para iniciarnos: podemos contratar un servidor remoto para subir nuestros archivos, como haríamos con cualquier web, lo cual tiene lógica ya que si tenéis vuestro sitio en la red ya tenéis este recurso con vosotros; podemos crear un servidor local con una máquina virtual, o lo más popular entre los alumnos: descargar la herramienta libre WAMP (XAMP o LAMP en función de si es para Mac OSX o Linux). Esta herramienta simula que vuestra máquina local es un servidor web para poder ejecutar los ficheros PHP. Es decir, sea cual sea vuestra situación, es imposible que os quedéis fuera, sobretodo teniendo en cuenta que no requiere un entorno de desarrollo complejo, como ocurre con Titanium.

3. Mucha oferta de trabajo
Hoy en día las webs más complejas funcionan bajo PHP, por lo que son muchas las empresas que requieren los servicios de un desarrollador de este lenguaje.

4. Permite programación orientada a objetos
Esto significa que podréis dividir vuestros scripts en métodos, clases, etc. para hacer más ágil de cara al servidor el procesamiento de los datos.

5. Módulos externos para mejorar la aplicación web
Gracias a esto, podréis implementar funcionalidades que de por sí no existen, siendo una gran solución a vuestras necesidades. Por ejemplo, en vez de programar de cero una pantalla de registro, podéis usar un módulo ya hecho. Esto no sería posible si no fuese orientado a objetos, como menciono en el punto anterior.

6. Se puede separar la estructura Con esto quiero decir que podéis tener de manera independiente el código que se encarga de mover los datos del que se enlaza a la interfaz. Esto se conoce como Modelo Vista/Controlador (MVC). Gracias a esta característica, no “contaminaremos” código con líneas innecesarias y lo mantendremos limpio y ordenado.

7. La libertad es un bien muy preciado Si, PHP es totalmente libre y multi-plataforma, por lo que no importa que sistema operativo uséis. Su desarrollo es posible en cualquier sitio (siempre y cuando la máquina sea capaz de ejecutar el código).


Espero que hayas encontrado la información que buscabas, esto ha sido todo Gracias Por entrar  a mi Blog.!!!

Dejame un comentario.



 

No hay comentarios:

Publicar un comentario