
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:
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