NOTA: Las credenciales de la base de datos están en el archivo Global.php dentro del directorio config
- Descargar Composer
sudo pacman -S composerPara otros sistemas operativos, click aquí
- Instalar las dependencias
composer install- Instalar NodeJS junto con NPM con ayuda de NVM (Node Version Manager):
- Instalar las librerías necesarias
npm install- Dar permisos de escritura al directorio
uploads/
chmod 777 uploads-
Tener instalado MySQL o MariaDB y activar la extensión en el
php.iniy también habilitar PDO. Además, se debe cargar el SQL del proyecto en MySQL, el SQL está ubicado enconfig/db.sql. -
Instalar la extensión
ImagickeImagickPixel
sudo pacman -S imagemagick php-imagick- Habilitar la extensión en php.ini
extension=imagick - Si
Inteliphenseno detectaImagick, se necesita activar en la configuración de este. ParaVSCode: Archivo > Preferencias > Configuración > Buscastubsy aparecerá una lista en la que se muestran todas las extensiones de PHP, habilitaimagick
Debido a la configuración de las rutas, es necesario añadir el directorio virtual del proyecto, para que así tengamos la siguiente URL: http://localhost/condominios, por lo que al alias del directorio es indispensable colocarlo como condominios. De igual forma, si se llega a cambiar el nombre al directorio, solo basta cambiar también el nombre en la variable $baseURL en Model.php y cambiar el directorio en la siguiente línea del .htaccess
RewriteCond %{REQUEST_URI} ^/<DIRECTORIO>/(css|js|img|fonts|_model)/ [NC]
También habrá un problema al momento de navegar por la página, esto se debe por el archivo .htaccess, IIS no sabe cómo interpretar ese archivo ya que es exclusivo para servidores Apache, por lo que para poder hacer que IIS lo entienda tenemos que hacer lo siguiente:
-
Descargar
URL Rewrite Module 2.1, que se puede encontrar en el siguiente enlace: URL Rewrite Module 2.1 Hasta abajo de la página estarán los links de los instaladores, selecciona el instalador de acuerdo a tu idioma y a tu arquitectura. -
Una vez descargado, abre el instalador e instala el mod.
-
Abre IIS
-
Selecciona el directorio virtual del proyecto y dale doble click a "Reescritura de dirección URL"
-
En el segundo cuadro, da click derecho > Reglas de entrada > Importar reglas...
-
En "Archivo de configuración", seleccionamos el archivo
.htaccessy le damos click a "Importar" -
Una vez cargadas las reglas convertidas, damos click en "Aplicar"
Con esto hecho, la página ya podrá entender las rutas amigables, por ejemplo http://localhost/condominios/login
Ahora, habrá un problema al momento de cargar el directorio, y es que nos mostrará una vista en la que tenemos que seleccionar el archivo a abrir, para solucionar eso, tenemos que hacer lo siguiente:
-
Abrimos IIS
-
Seleccionamos nuestro directorio virtual del proyecto y en las opciones de la página principal, damos doble click a la opción "Documento predeterminado"
-
Damos click en "Agregar..." y le ponemos el nombre
index.php -
Damos click en Aceptar
Con todo lo anterior, ya no tendría que haber problema con el proyecto