Вы находитесь на странице: 1из 12

Investigación de PHP TELESUP-SEDE JULIACA

INVESTIGACIÓN DE PHP

CORTA HISTORIA DE PHP

PHP fue concebido en otoño de 1994 por Rasmus. Las primeras versiones no distribuidas al
público fueron usadas en unas sus páginas web para mantener un control sobre quien
consultaba su curriculum. La primera versión obre quien consultaba su curriculum. La
primera versión disponible para el público a principios de 1995 fue conocida como
"Herramientas para páginas web personales" (Personal Home Page Tools). Consistían en un
analizador sintáctico muy simple que solo entendía unas cuantas macros y una serie de
utilidades comunes en las páginas web de entonces, un libro de visitas, un contador y otras
pequeñas cosas. El analizador sintáctico fue reescrito a mediados de 1995 y fue nombrado
PHP/FI versión 2. FI viene de otro programa que Rasmus había escrito y que procesaba los
datos de formularios. Así que combino las "Herramientas para páginas web personales", el
"interprete de formularios", añadió soporte para mSQL y PHP/FI vio la luz. PHP/FI creció
a gran velocidad y la gente empezó a contribuir en el código.

Es difícil dar estadísticas exactas, pero se estima que a finales de 1996 PHP/FI se estaba
usando al menos en 15.000 páginas web alrededor del mundo. A mediados de 1997 este
número había crecido a más de 50.000. A mediados de 1997 el desarrollo del proyecto
sufrió un profundo cambio, dejo de ser un proyecto personal de Rasmus, al cual habían
ayudado un grupo de usuarios y se convirtió en un proyecto de grupo mucho más
organizado. El analizador sintáctico se rescribió desde el principio por Zeev Suraski y Andi
Gutmans y este nuevo analizador estableció las bases para PHP versión 3. Gran cantidad de
código de PHP/FI fue Gran cantidad de código de PHP/FI fue portado a PHP3 y otra gran
cantidad fue escrito completamente de nuevo.

A finales de 1999, una estimación conservativa basada en un estudio de NetCraft sobre


servidores web, no da que más de 1.000.000 de servidores alrededor del mundo usan PHP.

1
Investigación de PHP TELESUP-SEDE JULIACA

Para hacernos una idea, este número es mayor que el número de servidores que utilizan el
"Netscape's Enterprise server" en Internet.

En mayo de 2000, se publicó la última versión de PHP, PHP4, esta versión incluye
numerosas novedades y está encaminada a convertirse en el nuevo estándar PHP.

¿QUÉ NECESITO PARA PROGRAMAR EN PHP? – RECURSOS Y REQUISITOS

Todo lo que necesitas para poder programar aplicaciones y páginas web en PHP y MySQL
es:

 Un editor de texto,
 Un servidor web local de prueba y
 Conocimientos de PHP y MySQL.

Si todavía no sabes nada de PHP o MySQL, entonces busca algunos tutoriales en internet
ya que hay muchísimos. El manual que yo preferí para estudiar PHP fue http://tizag.com/
que no tiene sólo un tutorial de PHP & MySQL muy completo sino ofrece también
ejemplos y scripts ya listos muy útiles para empezar fácilmente a programar. Además
encontrarás en tizag.com tutoriales de SEO (Search Engine Optimization – Optimización
para Buscadores Web como para que la página web se muestre en los resultados de Google,
etc…), XML, CSS, Ajax, Perl, ASP y mucho más.

Lastimosamente, toda la página está en Inglés pero si vas a programar en algún nuevo
lenguaje de programación es recomendable saber algo de Inglés ya que muchos
“comandos” de estos lenguajes así parecerán más lógicos.

Ejemplo:

2
Investigación de PHP TELESUP-SEDE JULIACA

Si no entendiste el ejemplo, tranquilo. Lo entenderás después de leer algunos tutoriales.

PHP es fácil de aprender!

El editor de texto…

Para programar en PHP se puede usar cualquier editor de texto plano como Notepad en
Windows, por ejemplo, y que pueda guardar los documentos de texto en formato .php.
Ejemplo: index.php.

Para principiantes recomiendo mucho el editor “Notepad++” y para los más avanzados
recomiendo personalmente “Netbeans IDE” que ya es para proyectos un poco más grandes
y complejos como por ejemplo un Foro, CMS, etc…

BREVE COMENTARIO DE PROGRAMACIÓN PHP

En la actualidad, PHP es una de las tecnologías más utilizadas en el mundo, y dos de sus
grandes ventajas son que es gratuito y que puede emplearse en la mayoría de las
plataformas. En este libro veremos todos los conceptos básicos para comprender como
funciona PHP y de qué manera desarrollar aplicaciones interactivas desde cero, como
sistemas con bases de datos, envió de mails a nuestros usuarios, y muchas otras opciones.
Además, una referencia sobre las funciones más utilizadas en este lenguaje. También se
incluye todo lo necesario para instalar PHP, el servidor web Apache y el servidor de base
de datos MySQL. Por último, un recorrido por diversas aplicaciones ya resueltas, para
poder poner en práctica de inmediato todos los temas vistos en esta obra. Como

3
Investigación de PHP TELESUP-SEDE JULIACA

complemento, los cuestionarios incluidos al final de cada capítulo le permitirán ir


evaluando sus conocimientos y desarrollar sus propias aplicaciones.

¿QUÉ ES EL PHP?

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.

¿QUÉ ES UN LENGUAJE DE PROGRAMACIÓN PHP?

El lenguaje de programación PHP Hypertext Pre-processor , fue desarrollado puntualmente


para diseñar páginas web dinámicas programando scripts del lado del servidor. El lenguaje
PHP siempre va incrustado dentro del HTML y generalmente se le relaciona con el uso de
servidores linux.

¿QUÉ ES Y PARA QUÉ SIRVE EL PHP?

PHP (Hypertext Preprocessor) es un lenguaje de programación interpretado que se utiliza


para la generación de páginas web de forma dinámica. Éste código se ejecuta al lado del
servidor y se incrusta dentro del código HTML. Cabe destacar que es un lenguaje de código
abierto, gratuito y multiplataforma.21 oct. 2014

¿QUIÉN CREÓ EL PHP?

PHP tal y como se conoce hoy en día es en realidad el sucesor de un producto llamado
PHP/FI. Creado en 1994 por Rasmus Lerdorf, 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.

¿QUÉ SIGNIFICAN LAS SIGLAS DE PHP?

Definición de PHP. PHP son las siglas en inglés de “Hypertext Pre-Processor” que al
traducirlo al español pierde un poco el sentido, mejor lo analizamos y encontramos que

4
Investigación de PHP TELESUP-SEDE JULIACA

significa “Lenguaje de Programación Interpretado”. Este lenguaje es al que le debemos la


visualización de contenido dinámico en las páginas web.16 nov. 2014

El lenguaje de programación PHP Hypertext Pre-processor , fue desarrollado puntualmente


para diseñar páginas web dinámicas programando scripts del lado del servidor. El lenguaje
PHP siempre va incrustado dentro del HTML y generalmente se le relaciona con el uso de
servidores linux.

Originalmente fue diseñado por el programador danes canadiense en el año 1994 en base en
la escritura de un grupo de CGL binarios escritos en el lenguaje

sólo estaba compuesto por algunas macros que permitían trabajar más fácilmente en la
creación de páginas web.

En el año de 1995 Rasmus Lerdorf le añadió el analizador sintáctico y se llamó PHP/F1

Versión 2, sólo reconocía texto HTML y algunas directivas de mSQL. Después de esta
fecha la contribución al código fue pública.

PHP se caracteriza por ser un lenguaje gratuito y multiplataforma. Además de su


posibilidad de acceso a muchos tipos de bases de datos, también es importante destacar su
capacidad de crear páginas dinámicas, así como la posibilidad de separar el diseño del
contenido de una web.

5
Investigación de PHP TELESUP-SEDE JULIACA

PHP es la solución para la construcción de Webs con independencia de la Base de Datos y


del servidor Web, válido para cualquier plataforma.

El objetivo final es conseguir la integración de las paginas HTML con aplicaciones que
corran en el servidor como procesos integrados en el mismo, y no como un proceso
separado, como ocurría con los CGIs (Common Gateway Interface).

El lenguaje php presenta cuatro grandes características:

1.- Velocidad: PHP no solo es rápido al ser ejecutado, sino que no genera retrasos en la
máquina, por esto no requiere grandes recursos del sistema. PHP se integra muy bien junto
a otras aplicaciones, especialmente bajo ambientes Unix.

2.- Estabilidad: PHP utiliza su propio sistema de administración de recursos y posee de un


sofisticado método de manejo de variables, conformando un sistema robusto y estable.

3.- Seguridad: PHP maneja distintos niveles de seguridad, estos pueden ser configurados
desde el archivo.

4.- Simplicidad: Usuarios con experiencia en C y C++ podrán utilizar PHP rápidamente.
Además PHP dispone de una amplia gama de librerías, y permite la posibilidad de
agregarle extensiones. Esto le permite su aplicación en múltiples áreas, tales como
encriptado, gráficos, XML y otras.

6
Investigación de PHP TELESUP-SEDE JULIACA

VENTAJAS ADICIONALES DE PHP

1.- PHP corre en (casi) cualquier plataforma utilizando el mismo código fuente,

2.- La sintaxis de PHP es similar a la del C, por esto cualquiera con experiencia en
lenguajes del estilo C podrá entender rápidamente PHP.

3.- PHP es completamente expandible y modificable. Está compuesto de un sistema


principal, un conjunto de módulos y una variedad de extensiones de código.

4.- Muchas interfaces distintas para cada tipo de servidor. PHP actualmente se puede
ejecutar bajo Apache, IIS, AOLServer, Roxen yTHTTPD. Otra alternativa es configurarlo
como módulo CGI.

5.- Permite la interacción con gran cantidad de motores de bases de datos tales como
MySQL, MS SQL, Oracle, Informix, PostgreSQL, etc.

6.- PHP es Open Source, (código abierto) esto significa que no depende de ninguna
compañía comercial y que no requiere de licencias.

CARACTERÍSTICAS DEL LENGUAJE PHP

7
Investigación de PHP TELESUP-SEDE JULIACA

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 por qué 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,
sobre todo 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.

8
Investigación de PHP TELESUP-SEDE JULIACA

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).

Como podéis ver, cuando PHP salió a la luz, nunca un lenguaje web llegó a ser tan potente
y lleno de posibilidades, y aún hoy en día se usa en todo el mundo. Sin ir más lejos, ¿cómo
creéis que Facebook maneja tantos datos y es capaz de mover una web dinámica tan
grande? O, por poner otro ejemplo, ya que muchas veces hemos hablado de él,

HP BÁSICO

¿Programación con PHP Como ejecuto mi script o programa PHP? Debemos colocar
nuestros archivos php o guardarlos en una carpeta Con un nombre dentro de la carpeta
htdocs del xampp Luego debemos ejecutar cualquier navegador Y digitar de la siguiente
manera:

9
Investigación de PHP TELESUP-SEDE JULIACA

Ejemplo #1 Ejemplo de Código PHP/FI

<!--include /text/header.html-->

<!--getenv HTTP_USER_AGENT-->
<!--ifsubstr $exec_result Mozilla-->
Hey, ¡está usando Netscape!<p>
<!--endif-->

<!--sql database select * from table where user='$username'-->


<!--ifless $numentries 1-->
Lo siento, esta entrada no existe<p>
<!--endif exit-->
Bienvenido <!--$user-->!<p>
Le quedan <!--$index:0--> créditos en su cuenta.<p>

<!--include /text/footer.html-->

PRÁCTICA DE INVESTIGACIÓN DE PHP

1. ¿Qué es PHP?

a) Es un lenguaje que corre del lado de servidor y permite crear páginas dinámicas
b) Es un lenguaje de marcado que permite crear documentos de hipertexto por medio
de etiquetas
c) Es un sistema de gestión de bases de datos
d) Ninguna de las anteriores

10
Investigación de PHP TELESUP-SEDE JULIACA

2. Para poder probar documentos php sin conexión a internet es necesario instalar un
servidor web de manera local

a) Verdadero
b) Falso

3. ¿Qué tipo de aplicación es Apache?

a) Un navegador
b) Un servidor web
c) Un editor de lenguajes de programación
d) Un sistema operativo

4. ¿Qué es MySQL?

a) Es un lenguaje que corre del lado de servidor y permite crear páginas dinámicas
b) Es un lenguaje de marcado que permite crear documentos de hipertexto por medio
de etiquetas
c) Es un sistema de gestión de bases de datos
d) Es un lenguaje que corre del lado cliente y permite crear páginas dinámicas

5. ¿Qué es MAMP?

a) Es un programa que permite ver páginas web dinámicas


b) Es un ambiente de trabajo que permite utilizar en un sistema operativo Windows el
servidor web Apache, PHP y MySQL
c) Es un ambiente de trabajo que permite utilizar en un sistema operativo Mac el
servidor web Apache, PHP y MySQL
d) Es un lenguaje de programación que fusiona pHP y MySQL

6. ¿Qué es una base de datos?

a) Es una aplicación que permite relacionar hojas de cálculo entre sí.


b) Es un conjunto de datos pertenecientes a un mismo contexto y almacenados
sistemáticamente para su posterior uso.
c) Es una aplicación web que permite a un usuario hacer compras en línea.
d) Es un lenguaje de programación que permite gestionar y administrar datos
relacionados entre sí.

7. ¿Cuáles son las principales partes que conforman la estructura de una base de datos?

a) Tablas, Columnas y Filas


b) Variables, Funciones y Datos
c) Matrices, Bucles y Condicionales
d) Tablas, Campos y Registros

11
Investigación de PHP TELESUP-SEDE JULIACA

8. ¿Cómo se llama la aplicación visual que nos permite crear y manipular bases de datos sin
necesidad de tener un conocimiento profundo de MySQL?

a) Apache
b) PHP
c) phpMyAdmin
d) Dreamweaver

9. ¿Cómo puedo acceder al programa phpMyAdmin?

a) Desde el menú principal de la página de inicio de MAMP


b) Desde el panel llamado \"Bases de datos\" de la aplicación Dreamweaver
c) Desde la carpeta de aplicaciones de mi computadora
d) Desde el sitio web de phpmyadmin.com

10. Es posible ver de manera local (sin conexión a internet) documentos PHP ya que es un
lenguaje que corre del lado cliente.

a) Verdadero
b) Falso

12

Вам также может понравиться