PHP es un lenguaje de programación interpretado usado en la creación de contenido dinámico para la web |
PHP
PHP junto con Apache y MySQL, forman una popular plataforma web, a esta se le conoce como LAMP si corre sobre el sistema operativo Linux y WAMP si corre sobre Windows.
Aprendizaje
El Manual de PHP es la mejor fuente para aprender este lenguaje de programación, lo puede ver en linea o descargar en http://www.php.net/manual/
Instalacion
LAMP
PHP hace parte de la mayoría de distribuciones Linux, en caso que no este en la suya puede descargarlo de php.net.
Debian
En la instalacion de Debian vaya a tasksel, luego seleccione servidor web y servidor de base de datos.
Ubuntu
En la instalacion
En la instalcion de la version de Ubuntu para servidores hay una opcion llamada LAMP automatico, simplemente seleccionela y tendra un entorno LAMP
En un Ubuntu ya instalado
Entre a la terminal y ejecute el comando:
# sudo apt-get install apache2 mysql-server mysql-client php5
Windows
Descargue e instale xampp
LAPP
LAPP significa Linux, Apache, Postgres y PHP.
Windows
- Descargar e instalar:
En xampp\apache\bin\php.ini descomente la linea extension=php_pgsql.dll
Con Oracle
Installing PHP and the Oracle Instant Client for Linux and Windows
Instalación en Linux
Centos
- Instalar el srpm de php (en mi caso yo use el de php5 que para la version 4 de centos, se encuentra en la carpeta centosplus)
Descarge e instale oracle-instantclient-basic-10.1.0.3-1.epf.i386.rpm y oracle-instantclient-devel-10.1.0.3-1.epf.i386.rpm de http://grid.uio.no/atlas/10.0.3/redhat-el3/
- Recompile el src.rpm de php con: rpmbuild -ba /usr/src/redhat/php/php.spec -with oci8 (ahora no recuerdo bien los parametros, pero si no funciona revise el .spec)
- Instale el nuevo rpm de oci
Nota: Este proceso puede cambiar en el futuro(sobre todo por que oracle dejo de ofrecer rpms), si tiene dudas o algo no funciona revise el .spec prestando especial atención a sus comentarios
Instalación en Windows
- Descargar e instalar:
En xampp\apache\bin\php.ini descomente la linea extension=php_oci8.dll
Editores
PHP es un lenguaje de programación muy popular por lo tanto muchos de los editores de texto de Unix lo soportan.
Código
Aquí hay algunos algoritmos implementados en php
Errores Comunes
Algunos de los errores comunes que se cometen al programar en php
Tips
En maquinas de desarrollo y solo en maquinas de desarrollo el manual recomienda cambiar el valor de estas variables:
error_reporting = E_ALL|E_STRICT display_errors = On
