1 Introduccion - Curso Cakephp y PostgreSql

1,059 views

Published on

Published in: Technology
2 Comments
1 Like
Statistics
Notes
No Downloads
Views
Total views
1,059
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
0
Comments
2
Likes
1
Embeds 0
No embeds

No notes for slide

1 Introduccion - Curso Cakephp y PostgreSql

  1. 1. Programación PHP con CakePHP y PostgreSql Aland Laines Calonge aland.laines@gmail.com Comunidad CakePHP en Español http://about.me/aland.laines Enero 2014
  2. 2. INSTALACIÓN Y CONFIGURACIÓN Servidores: Apache, PostgreSQL, Interprete PHP.
  3. 3. Crear estructura de Directorios • Crearemos en nuestra raíz la siguiente estructura de Directorios.
  4. 4. Instalar Apache • De nuestro DVD de trabajo en el directorio Programas/Servidor, ejecutaremos el instalador: httpd-2.2.25-win32-x86-no_ssl.msi
  5. 5. Instalar PHP • Descomprimir el archivo php-5.4.21-Win32-VC9-x86.zip • En el directorio: C:etcphp
  6. 6. Instalar PostgreSql • De nuestro DVD de trabajo en el directorio Programas/Servidor, ejecutaremo s el instalador: postgresql-9.2.4-1-windows.exe • Haremos una instalación por defecto y le asignaremos una contraseña al usuario postgres.
  7. 7. Configurar httpd.conf y php.ini • Abriremos el archivo: C:etchttpdconfhttpd.conf • En la línea 119 descomentamos para activar el mod_rewrite. • En la línea 131 agregaremos: LoadModule php5_module "c:/etc/php/php5apache2_2.dll" LoadFile "C:Program FilesPostgreSQL9.2binlibpq.dll"
  8. 8. Configurar httpd.conf y php.ini • En la línea 182, cambiaremos DocumentRoot “C:/etc/httpd/htdocs” por DocumentRoot “C:/etc/www” • En la línea 209, <Directory "C:/etc/httpd/htdocs"> por <Directory "C:/etc/www">
  9. 9. Configurar httpd.conf y php.ini • En la línea 229, cambiaremos AllowOverride None por AllowOverride All • Al final de la línea 244, agregaremos index.php
  10. 10. Configurar httpd.conf y php.ini • En la línea 410 agregaremos tres líneas: <FilesMatch .php$> SetHandler application/x-httpd-php </FilesMatch> • Y ahora grabamos el archivo.
  11. 11. Configurar httpd.conf y php.ini • Del directorio C:etcphp, copiaremos el archivo: php.ini-development, hacia C:Windows y le cambiamos de nombre a php.ini y lo abrimos para editar*. • En la línea 732, agregaremos extension_dir = “c:/etc/php/ext” • En la sección “Dynamic Extensions” que empieza en la línea 841, descomentaremos algunas líneas.
  12. 12. Configurar httpd.conf y php.ini • La líneas a descomentar son: extension=php_gd2.dll extension=php_mbstring.dll extension=php_pdo_pgsql.dll extension=php_pgsql.dll • Luego descomentamos la línea 920 y la cambiamos por date.timezone = America/Lima • Ahora grabamos el archivo.
  13. 13. Configurar httpd.conf y php.ini • Reiniciamos el servidor Apache.
  14. 14. Probar configuración • En la ruta C:etcwww, crearemos un archivo de nombre info.php, que contendrá: <?php phpinfo(); ?> • En nuestro navegador iremos a la dirección: http://localhost/info.php
  15. 15. Probar configuración • Debemos obtener la siguiente vista: • Revisar que nuestros módulos estén cargados.
  16. 16. Instalar CakePHP • De nuestro DVD de trabajo, ruta ProgramasExtrascakephp2.4.3, copiaremos la carpeta cakephp a C:etc.
  17. 17. Instalar CakePHP • Ahora declaramos las rutas necesarias para que funcione la consola de Cakephp. • En el icono “Equipo” del escritorio haremos click derecho, escogemos “Propiedades”, y entramos a “Configuración Avanzada del Sistema”, siguiendo los pasos de la imagen siguiente.
  18. 18. Instalar CakePHP • El texto a escribir es: C:etcphp;C:etccakephplibCakeConsole
  19. 19. Instalar CakePHP • Reiniciamos windows. • Abrimos una consola y hacemos las pruebas: • Si obtienen lo mismo, todo esta OK!
  20. 20. Aland Laines Calonge aland.laines@gmail.com Comunidad CakePHP en Español http://about.me/aland.laines Enero 2014

×