类别 全部 - documentación - módulos - herramientas - php

作者:Sara González 6 年以前

3879

Php

This is a sample mind map

Php

Lenguaje Php

Caracteristicas

Se puede separar la estructura
Con esto quiero decir que puedes 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.
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 tus necesidades. Por ejemplo, en vez de programar de cero una pantalla de registro, puedes usar un módulo ya hecho. Esto no sería posible si no fuese orientado a objetos, como menciono en el punto anterior.
Permite programación orientada a objetos
Esto significa que podrás dividir tus scripts en métodos, clases, etc. para hacer más ágil de cara al servidor el procesamiento de los datos.
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.
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 tienes tu sitio en la red ya tienes este recurso contigo; 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).
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.

Historia

Que tipo de licencia tiene?
PHP es un lenguaje "libre". Este término se refiere al tipo de licencia que tiene, básicamente, en tres puntos o "libertades": ° La primera libertad es la de usar el programa (PHP). ° La segunda es la de poder modificar el programa accediendo a su código fuente. ° La tercera es la de distribuir el programa modificado o no. Licencia de uso PHP: La licencia de PHP está disponible en www.php.net/license o, también, viene junto con el programa en el archivo license.txt
Quien creo el lenguaje Php?
Rasmus Lerdorf (nacido el 22 de noviembre de 1968 en Qeqertarsuaq, Groenlandia) es un programador informático nacido en Groenlandia creador de la primera versión del lenguaje de programación PHP.
En que año se creo?
PHP tal y como se conoce hoy en día es en realidad el sucesor de un producto llamado PHP/FI. Creado en 1994, la primera encarnación de PHP era un conjunto simple de ficheros binarios Common Gateway Interface (CGI) escritos en el lenguaje de programación C. Originalmente utilizado para rastrear visitas de su currículum online, llamó al conjunto de scripts "Personal Home Page Tools", más frecuentemente referenciado como "PHP Tools". Con el paso del tiempo se quiso más funcionalidad, y Rasmus reescribió PHP Tools, produciendo una implementación más grande y rica.

Ventajas y desventajas

Desventajas

Como es un lenguaje que se interpreta en ejecución para ciertos usos puede resultar un inconveniente que el código fuente no pueda ser ocultado. La ofuscación es una técnica que puede dificultar la lectura del código pero no la impide y, en ciertos casos, representa un costo en tiempos de ejecución

El lugar mas seguro para ejecutar una aplicación es en un servidor propio, por lo cual si un cliente o usuario requiere su código en su pc, tendríamos que dejar su código, sin manera de ocultarlo, aunque hay muchas aplicaciones que nos ayuda a encriptar el código fuente

Si no lo configuras correctamente dejas abiertas muchas brechas de seguridad

Ventajas

Es un lenguaje multiplataforma.

Completamente orientado al desarrollo de aplicaciones web dinámicas con acceso a información almacenada en una Base 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 su resultado HTML al navegador. Esto hace que la programación en PHP sea segura y confiable.