Copy Link
Add to Bookmark
Report

1-1: Introduccion al PHP

eZine's profile picture
Published in 
0ri0n Team Venezuela
 · 21 May 2023

Mr. kl0nk Manson
kl0nk@0ri0n.org

Introduccion

Cuando hablamos de desarrollar aplicaciones web, PHP significa una herramienta clave para la creacion de dichas aplicacion, conjuntamente con apache (El Mejor servidor web que existe en el mundo) y algun manejador de bases de datos (MySQL, PostgreSQL). Podemos crear sitios interactivos y elegantes a la vez. Se puede decir que PHP es un lenguaje comodo, sencillo y es muy asimilar a la sintaxis de otros lenguajes (C,C++), es rapido (a pesar que es interpretado), es multiplataforma, dispone de librerias que facilitan el desarrollo de las aplicaciones, su codigo es mantenible, es de facil lectura, y ademas podemos programarlo utilizando objetos.

Este lenguaje esta basado con licencias de Software Libre y por lo tanto no tenemos que pagar ni un solo Bolivar por el, podemos modificarlo, ampliar sus funciones, y redistribuirlo bajo la licencia publica general.

En la version PHP 3.0 era GPL, pasando a ser modificada en su version 4.0, por la incorporacion de Zend (http://www.zend.com), un nuevo interprete de PHP mucho mas rapido que el anterior de PHP, ya que este interprete Zend tiene asociado un optimizador opcional.

Aunque PHP se puede compilar como un ejecutable que puede ser utilizado como cgi-bin. De esta forma, cualquier servidor de web que soporte cgi podria ejecutar las paginas PHP. Esto es una gran ventaja que tiene Apache frente a estos es que podemos compilar el interprete PHP como un modulo de Apache, por lo que la velocidad de ejecucion de estas paginas PHP es muy superior, asi como el consumo de recursos al cargarse el interprete de PHP una sola vez en memoria.

Que es PHP?

Las siglas PHP significa "Hypertext Preprocessor o PreProcesador de Hipertexto", nos referimos a un lenguaje de programacion que esta orientado al desarrollo de aplicaciones web. Cuando pedimos a nuestro servidor de web una pagina PHP, que no es mas que un programa PHP que genera HTML, antes de enviar dicha pagina al cliente se la pasa al interprete de PHP.

Este la interpreta y es el resultado de esta interpretacion del programa PHP, contenido en la pagina PHP, lo que termina llegando al cliente.

Donde lo puedo conseguir?

Lo puedes bajar de http://es.php.net/downloads.php, alli podras encontar las versiones para los Unix, Mac, y Windows 95/98 [no hay para el NT o el 2000].

Caracteristicas de PHP

  1. Se puede incluir codigo en HTML.
  2. Trabaja con Server-side.
  3. Es Portable.
  4. El esta inspirado por los lenguajes existentes (C, Perl, Java) .
  5. PHP no es case sensitive [no distingue mayusculas de minusculas], salvo bugs en el tratamiento de objetos.
  6. En PHP no se declaran las variables y no tienen un tipo fijo, sino que una misma variable puede almacenar a lo largo de su vida valores de todo tipo (numeros, cadenas...).
  7. Acceso a servidores IMAP.
  8. Envio de correo con SMTP.
  9. Acceso a servidores de FTP.
  10. Acceso a SNMP para gestion de redes y equipos.
  11. Generacion dinamica de graficos y documentos PDF.
  12. Analisis de documentos XML.
  13. Corrector de ortografia.
  14. Generacion de datos en WDDX (Intercambio Web de Datos Distribuidos)
  15. Se puede insertar codigos escritos en Flash/Director/Freehands
  16. Y hay muchas caracteristicas mas .....

Plataformas Soportadas

Actualmente PHP soporta las siguientes plataformas:

------------------------------------------ 
| En la Actualidad | En Camino |
------------------------------------------
| UNIX | OS/390 |
| Win32 (NT/W95/W98) | |
| QNX | |
| Mac (WebTen) | |
| OS/2 | |
------------------------------------------

Servidor de Interfaces

------------------------------------------------------------------ 
| En la Actualidad | En Camino |
------------------------------------------------------------------
| Apache module | ISAPI module (Microsoft IIS, Zeus) |
| fhttpd module | NSAPI module (Netscape) |
| CGI | WSAPI module (WebSite (O'Reilly)) |
| | Roxen module |
------------------------------------------------------------------

Bases de Datos con que trabaja actualmente

------------------------------------------------------------------------ 
| SQL | Otras |
------------------------------------------------------------------------
| Adabas D | dBase |
| Empress | filePro (solo-lectura) |
| IBM DB2 | dbm (ndbm, gdbm, Berkeley db) |
| Informix | |
| Interbase | |
| mSQL | |
| MySQL | |
| ODBC [Access, MS-SQL, iODBC, otras] | |
| Oracle | |
| PostgreSQL | |
| Raima Velocis | |
| Solid | |
| Sybase | |
------------------------------------------------------------------------

Bueno, esto es todo sobre este articulo "Full Theory", siempre es bueno conocer un poquito lo que es, como trabaja, etc; en el proximo articulo explicare como programar en PHP (Basico), y mientras, busquen e instalen el PHP en su maquina para que en el proximo capitulo de esta larga y tediosa novela no les caiga de sorpresa.

Enjoy ;)

Mr. kl0nk Manson

← previous
next →
loading
sending ...
New to Neperos ? Sign Up for free
download Neperos App from Google Play
install Neperos as PWA

Let's discover also

Recent Articles

Recent Comments

Neperos cookies
This website uses cookies to store your preferences and improve the service. Cookies authorization will allow me and / or my partners to process personal data such as browsing behaviour.

By pressing OK you agree to the Terms of Service and acknowledge the Privacy Policy

By pressing REJECT you will be able to continue to use Neperos (like read articles or write comments) but some important cookies will not be set. This may affect certain features and functions of the platform.
OK
REJECT