Aplicaciones webs

Un blogspot personal dedicado al desarrollo web, entorno a todo los lenguajes tales como PHP, Java, JSP principalmente, así como tecnologías que van subiendo ahora como AJAX, además, contiene información sobre todo lo que a la web se refiere.

domingo, enero 15, 2006

Inicio de desarrollo de suite DevKis

Hoy comenzamos el desarrollo de la suite de CMS que llamaremos DevKis, con licencia Open Source (GPL).

Esta suite está pensada para la creación de varios CMS contenidos dentro de ellos, de las cuales inicialmente hemos definido el desarrollo de:
- DevKis Snippets
- DevKis Favorites
- DevKis Travel
- DevKis Live

Base de datos: Soportará inicialmente MySQL, MSSQL, PostgreSQL, Access

Lenguaje: PHP5, aunque comenzaremos con PHP4

Para el desarrollo usaremos además AJAX, se dará la posibilidad, además, de utilizar la aplicación sin usar la tecnología AJAX, para lo cual crearemos nuestro propio FrameWork que liberaremos bajo licencia GPL.

Poco a poco iremos dando datos del desarrollo de la aplicación y las características de las mismas.

PHP4 y PHP5 corriendo sobre un mismo servidor Apache

Después de pasarme un rato buscando en internet, hallé una solución para que funcionase el PHP4 y el PHP5 usando el mismo servidor Apache, trabajando de forma paralela.

En este caso el PHP4 corre como API y el PHP5 como CGI.

1- Instala Apache+PHP4, para eso puede usar el AppServ (es la aplicación que utilizo)

2- Descarga el PHP5 (Windows Binary .zip)

3- Descompacta su contenido en cualquier lugar de su disco duro, en mi caso tengo la estructura de la siguente forma (es la que da AppServ cuando se instala, excepto la carpeta del PHP5):
    - C:\AppServ
                        \Apache
                        \php (aquí está el PHP4)
                        \php5 (aquí descompacté el contenido del PHP5 descargado)
                        \www

4- Renombra el archivo "php.ini-recomended" que podemos encontrar en c:\AppServ\php5\ por "php.ini"

5- Se abre el archivo "httpd.conf" que encontramos en c:\AppServ\apache\conf\ y se agrega esto al final:
   
# Configuración de PHP5 como CGI
  Listen 83
    <Virtualhost _default_:83>
        ServerName localhost
        ServerAdmin me@localhost
        DirectoryIndex index.html index.php
        ErrorLog logs/error.log
        #http://httpd.apache.org/docs-2.1/mod/core.html.en#limit
        <Location />
            <Limit CONNECT>
                Order allow,deny
                Allow from all
            </Limit>
        </Location>
        DocumentRoot"c:/AppServ/www/"
        ScriptAlias /cgi-bin/ "C:/AppServ/php5/"
        Action php5-script /cgi-bin/php-cgi.exe
        AddHandler php5-script .php .html
    </Virtualhost>

6- Reiniciamos el apache y ya tenemos funcionando el PHP4 por http://localhost/ y el PHP5 por http://localhost:83/

Espero que les sirva como me ha servido a mi, si existe algún problema pues me escriben a mi email.