Ver Mensaje Individual
  #5 (permalink)  
Antiguo 12/06/2013, 11:46
elasesino_broly
 
Fecha de Ingreso: abril-2013
Ubicación: venezuela
Mensajes: 92
Antigüedad: 11 años
Puntos: 1
Respuesta: crear instaladores php

Cita:
Iniciado por iovan Ver Mensaje
A bueno, mira hace poco mas de 2 años que llevo haciendo aplicaciones muy fuertes para una empresa de software que los comercializa por internet entonces he incorporado en ellas un instalador. Yo no me complico mucho la vida y los he echo de la siguiente manera:


Software de operaciones solamente en web (sin considerar que el software tenga un entorno de escritorio):

Al finalizar el proyecto y con una versión 100% funcional de la aplicación defines a manera de guía de usuario, instrucciones de instalación o documentación todos los requisitos que tu aplicación necesita para operar en el servidor. Por ejemplo si necesita PHP 5+, MySQL, libreria GD activada, magic_quotes desactivada, etc.... Todos los requisitos para que opere.

Cuando tengo bien definido esto paso a contruir el instalador

1. Primero con .htaccess definido que el index del sitio será un archivo llamado install.php

2. Construyo el archivo install.php en 3 etapas como te lo he dicho mas arriba.

Básicamente lo que hace este programa es tomar los datos de acceso a la base de datos que indica el cliente, importar un archivo SQL, modificar un archivo de configuracion "config.php" para incorporar los datos de conexión a la base datos, enviar un email al cliente notificando que se ha instalado con éxito, modifico el .htaccess para definir que el index del sitio ahora será el archivo index.php en lugar de install.php y por último le doy los permisos adecuados por ejemplo de escritura a los directorios que corresponda.

3. Posteriormente construyo el archivo SQL exportando toda la base de datos entera del proyecto desde phpmyadmin y utilizando la sentencia INSERT IGNORE y me aseguro de que el archivo install.php tenga acceso a este archivo en la parte en que lo necesitará.


4. Por ultimo zipeteo todo y así se le hace llegar al cliente.

----------------

El cliente lo que hace es para instalar la aplicación es:

1. Crear la base de datos, el usuario y asignar una contraseña
2. Subir el Zip
3. Descomprimirlo desde el servidor
4. Acceder al dominio y la instalación asistida comienza


-------------------------------------------

Espero te sirva de algo lo que te he contado. Que tengas un buen día.

Gracias por tu respuesta nueva mente...
voy hacer paso a paso lo que me explicaste... si no es mucha molesia crees qeu puedas colocar algun ejemplo que sea super sencillo una web con hola mundo y una base de datos con una sola taba.... es solo para poder guiarme un poco mejor...

Si no puedes ayudarme con un ejemplo pequeño por falta de tiempo o cualquier otra cosa igualmente agradezco la informacion que me acabas de dar
__________________
"Para el logro del triunfo es necesario pasar por las sendas de los sacrificios"