Aprendiendo PHP

Manuales y tutoriales

sábado, 22 de marzo de 2008

Instalación Automática de PHP 5, MySQL y Apache

A continuación, si los anteriores artículos publicados no fue de su agrado o de su entendimiento, dejaré un manual completo usando el AppServ para conseguir un servidor PHP listo para poder aprender, este manual se basa en la ejecución de un instalador que de manera automática y unas sencillaz configuraciones podremos tener listo nuestro servidor local.

  1. Descargar el instalador del AppServ (hasta el momento que hize este manual lo deje en la versión 2.5.9).
  2. Una vez descargado el ejecutable le damos dos clic para ponerlo en marcha.


  3. Aceptamos el acuerdo de licensia.


  4. Escogemos el lugar de la instalación, tener en cuenta que en ese lugar se alojará la página Web que pondremos en la intranet o internet asi que tengamos en cuanta el espacio que tiene la unidad donde alojará estos servicios.



  5. Elegimos todos lo componentes.



  6. Colocamos el nombre del servidor (localhost), el correo del administrador (el de usted) y el puerto por donde queremos que salga, yo personalmente le coloco 3000 debido a un problema con mi router para obtener una salida externa, y les recomiendo que tambien lo configuren en el puerto 3000, a pesar que en el dibujo dice 80 borrenlo y escriban 3000 luego siguiente.



  7. Coloquemos un password para entrar como Administrador en MySQL y las demás opciones como aparezcan, siguiente.




  8. Luego que procede con la instalación marcamos los dos checks y luego Finish.



  9. Listo ahora tenermo nuestro servidor Apache con capacidad para PHP en nuestro ordenador, para probar su funcionalidad ingresemos a nuestro navegador y coloquemos la siguiente dirección http://localhost:3000/ enter y le aparecerá la página de administración, comenzemos a programar.

Este manual tambien lo podemos encontrar en inglés aquí.
.

Etiquetas:

jueves, 20 de marzo de 2008

Instalación de PHP, Apache y MySQL versión 0.1

Subí este archivo en formato PDF para que sea de utilidad para la instación de su servidor local.

http://rapidshare.com/files/101139947/php-apache-mysql.pdf.html

Publicaré un modo que yo mismo logre con grandes resultados, pero el que coloco aca si funciona es recomendado.

Realizado por sukhur[MAG]
email: sukhur@ya.com
.

Etiquetas:

¿Cómo instalar PHP en un servidor IIS de Microsoft?

Independientemente de los métodos para instalar el PHP en IIS que se pasará a explicar, lo primero que hay que hacer es instalar los componentes de PHP5, y para esto tenemos que descargar el binario para Windows que nos ofrece la pagina http://www.php.net/downloads.php escogemos el paquete comprimido Zip, el cual contiene todas las extensiones. Descomprimimos el contenido en el directorio C:\, es decir, las carpetas php-5.x. y –Win32. Ahora, cambiaremos el nombre del directorio por php5, con el fin de que PHP resida en C:\php5. El archivo php.ini-dist se traslada entonces al directorio Windows (C:\windows o C:\winnt) y se le cambia el nombre por php.ini en su nueva localización. Finalmente hay que descargar el segundo paquete comprimido zip mas pequeño y extraer todos los DLL que contiene en C:\php5\ext. Y esto es la primera parte de la instalacion del PHP en windows.

En el caso del IIS de Microsoft, existe una interfaz GUI que se puede lanzar mediante Inicio/Panel de Control/Herramientas Administrativas/Servicios de Internet Information Server, donde aparece una lista de todos los sitios Web del servidor. Aquí se hace clic derecho y se selecciona Propiedades. Ahora, existen métodos diferentes de configurar el servidor, dependiendo de la variedad de instalación PHP que prefiramos.

Si queremos emplear PHP como módulo CGI, entonces sólo hay que seleccionar la pestaña Directorio particular, hacer clic en el botón Configuración y luego en Agregar para añadir .php en el capo Extensión y C:\php5\php.exe (en mi caso, es donde se instaló los componentes del PHP5) en el campo Ejecutable, le damos a todo Aceptar y cerramos la ventana del Servirdor Internet Information Server, ahora abrimos un terminal de DOS y ejecutamos los siguientes comandos, “net stop iisadmin” y “net start w3svc” (ojo sin las comillas), y listo, probar el php.




Si preferimos usar PHP como módulo, entonces hay que escribir .php en Extensión y C:\php\php5isapi.dll en Ejecutable. Además, hay que seleccionar la pestaña Filtros ISAPI y añadir un filtro llamado PHP, escribiendo php5isapi.dll como nombre en el campo Ejecutable, le damos a todo Aceptar y cerramos la ventana del Servirdor Internet Information Server, ahora abrimos un terminal de DOS y ejecutamos los siguientes comandos, “net stop iisadmin” y “net start w3svc” (ojo sin las comillas), y listo, probar el php.




Y listo tu configuración manualísima esta lista.... opiniones?

Podrás descargar este artículo en modo PDF en este enlace.

Etiquetas:

miércoles, 19 de marzo de 2008

Historia y Ventajas de PHP

PHP es el heredero de un producto anterior, llamado PHP/FI. PHP/FI fue creado por Rasmus Lerdorf en 1995, inicialmente como un simple conjunto de scripts de Perl para controlar los accesos a su trabajo online. Llamó a ese conjunto de scripts 'Personal Home Page Tools'. Según se requería más funcionalidad, Rasmus fue escribiendo una implementación C mucho mayor, que era capaz de comunicarse con bases de datos, y permitía a los usuarios desarrollar sencillas aplicaciones Web dinámicas. Rasmus eligió liberar el código fuente de PHP/FI para que cualquiera pudiese utilizarlo, así como arreglar errores y mejorar el código. Por 1997 se libero oficialmente PHP/FI 2.0 el cual fue sucedido en breve tiempo por las primeras versiones alfa de PHP 3.0.

PHP 3 es historia y no me interesa mucho pero en el invierno de 1998, poco después del lanzamiento oficial de PHP 3.0, Andi Gutmans y Zeev Suraski comenzaron a trabajar en la reescritura del núcleo de PHP. Los objetivos de diseño fueron mejorar la ejecución de aplicaciones complejas, y mejorar la modularidad del código base de PHP. Estas aplicaciones se hicieron posibles por las nuevas características de PHP 3.0 y el apoyo de una gran variedad de bases de datos y APIs de terceros, pero PHP 3.0 no fue diseñado para el mantenimiento tan complejo de aplicaciones eficientemente.

El nuevo motor, apodado 'Motor Zend' (comprimido de sus apellidos, Zeev y Andi), alcanzó estos objetivos de diseño satisfactoriamente, y se introdujo por primera vez a mediados de 1999. PHP 4.0, basado en este motor, y acoplado con un gran rango de nuevas características adicionales, fue oficialmente liberado en Mayo de 2000, casi dos años después que su predecesor, PHP 3.0. Además de la mejora de ejecución de esta versión, PHP 4.0 incluía otras características clave como el soporte para la mayoría de los servidores Web, sesiones HTTP, buffers de salida, formas más seguras de controlar las entradas de usuario y muchas nuevas construcciones de lenguaje.
PHP 4 es actualmente la última versión liberada de PHP. Ya se está trabajando en modificar y mejorar el motor Zend para integrar las características que se diseñarían para PHP 5.0.
Hoy, se estima que PHP es usado por cientos de miles de programadores y muchos millones de sitios informan que lo tienen instalado, sumando más del 20% de los dominios en Internet.
El equipo de desarrollo de PHP incluye docenas de programadores, así como otras docenas de personas trabajando en proyectos relacionados con PHP como PEAR y el proyecto de documentación.

El 13 de julio de 2004, fue lanzado PHP 5, utilizando el motor Zend Engine II (o Zend Engine 2). La versión más reciente de PHP es la 5.2.5 (8 de noviembre de 2007), que incluye todas las ventajas que provee el nuevo Zend Engine 2 como:
  • Mejor soporte para la Programación Orientada a Objetos, que en versiones anteriores era extremadamente rudimentario, con PHP Data Objects.
  • Mejoras de rendimiento.
  • Mejor soporte para MySQL con extensión completamente reescrita.
  • Mejor soporte a XML ( XPath, DOM, etc. ).
  • Soporte nativo para SQLite.
  • Soporte integrado para SOAP.
  • Iteradores de datos.
  • Manejo de excepciones.

Ventajas

  • Es un lenguaje multiplataforma.
  • Capacidad de conexión con la mayoría de los manejadores de base de datos que se utilizan en la actualidad, destaca su conectividad con MySQL
  • Capacidad de expandir su potencial utilizando la enorme cantidad de módulos (llamados ext's o extensiones).
  • Posee una amplia documentación en su página oficial, entre la cual se destaca que todas las funciones del sistema están explicadas y ejemplificadas en un único archivo de ayuda.
  • Es libre, por lo que se presenta como una alternativa de fácil acceso para todos.
  • Permite las técnicas de Programación Orientada a Objetos.
  • Biblioteca nativa de funciones sumamente amplia e incluida
  • No requiere definición de tipos de variables.
  • Tiene manejo de excepciones.

Desventajas

  • No posee una abstracción de base de datos estándar, sino bibliotecas especializadas para cada motor (a veces más de una para el mismo motor).
  • No posee adecuado manejo de internacionalización, unicode, etc.
  • Por su diseño dinámico no puede ser compilado y es muy difícil de optimizar.
  • Por sus características promueve la creación de código desordenado y complejo de mantener.
  • Está diseñado especialmente para un modo de hacer aplicaciones Web que es ampliamente considerado problemático y obsoleto (mezclar el código con la creación de la página Web).
PHP 6 Está previsto el lanzamiento en breve de la rama 6 de PHP. Cuando se lance esta nueva versión quedarán solo dos ramas activas en desarrollo (PHP 5 y 6), pues se abandonó el desarrollo y soporte de PHP 4 el 13 de julio de 2007.

Fuentes: PHP y Wikipedia
.

Etiquetas:

Bienvenidos y Aprendamos Juntos PHP

Sean bienvenidos todos a este Blog que veo necesario su creación debido a que tengo que aprender algun lenguaje de programación pero por mi cuenta y compartiendo con ustedes un experiencia neta de aprender PHP desde un nivel muy bajo, en estos momentos lo único que tengo en la cabeza es como instalar un servidor Apache con salida a Internet e Intranet, conceptos de HTML y Javascript sumamenta básicos y que cualquier mortal los podría aprender en 2 días, conceptos muy pobres de PHP, conocimiento bastantes básicos de bases de datos, un poco de diseño gráfico (que no lo utilizaré mucho aquí) y etc al mínimo.

Quiero que tengamos en cuenta para empezar este curso gratuito de PHP que seamos una familia y que nos comportemos a la altura de la misma, todos los comentarios son recibidos y críticas más aún pero guardemos nuestros malos hábitos de decir las cosas y tratemos de ser buenos compañeros.

Sobre los requisitos básico que si pido para la gente que utilizará este Blog es muchas ganas de aprender y de preferencias con conceptops mínimos de HTML y Javascript y si saben algo de bases de datos mucho mejor, pero el sentido de esto es aprender TODOS como un grupo de estudio al cual un dia pertenecí en mi universidad y solo aprendí a hacer amigos, no, aca entraremos a aprender y a saber algo más de esta herramienta libre y disponible para todo el mundo les doy nuevamenta la bienvenida y comenzemos a explorar el mundo del PHP desde cero.

Etiquetas: