-
Notifications
You must be signed in to change notification settings - Fork 2
/
README
88 lines (62 loc) · 4.46 KB
/
README
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
# MiDF Web Application and Back-end
Promueve y facilita la participación de los ciudadanos en las acciones del gobierno (reportes a través de un único medio). Sensibiliza al gobierno sobre los temas cotidianos que le importan a la ciudadanía y que tienen un impacto inmediato en su calidad de vida.
Facilita la toma de decisiones y ofrece una manera de priorizar el gasto de los recursos públicos ("retweet" de los reportes). Permite el monitoreo de la actividad gubernamental por parte de la sociedad (seguimiento de los reportes por número de folio).
Ofrece una herramienta para medir y comparar la eficacia y eficiencia en la resolución de problemas similares entre sucursales de las agencias y entre delegaciones (benchmarking) y ofrece la oportunidad de localizar (y adoptar) las mejores prácticas.
Mejora la calidad de vida de los ciudadanos al resolver los problemas que realmente le importan. Le da al ciudadano un sentido de pertenencia y lo coloca en el centro de la acción pública.
## Índice de contenido
- [Dependencias](#dependencies)
- [Configuración](#config)
- [Configuración de desarrollo local](#config-local)
- [Despliegue](#show)
<a name="dependencies"></a>
## Dependencias
Nuestro proyecto es 100% Software Libre liberado bajo [Licencia BSD](http://es.wikipedia.org/wiki/Licencia_BSD), nada de esto hubiera sido posible sin el apoyo de otros proyectos, por mencionar algunos:
* [PHP Project](http://php.net/)
* [MySQL Project](http://www.mysql.com/)
* [Yii Framework](http://www.yiiframework.com/)
* [JQuery Foundation](http://jquery.com/)
* [Bootstrap Core Team](https://github.com/orgs/twbs/people)
* [Xdebug Project](http://xdebug.org/)
La aplicación fue desarrollada y probada en equipos Windows 7,8 con Google Chrome > 40.x. Para instalar un ambiente de desarrolo local necesitas lo siguiente
* **Xampp:** [Xampp](https://www.apachefriends.org/download.html) es una distribución de Apache completamente gratuita y fácil de instalar que contiene MySQL y PHP.
* **MySQL Workbench:** [Workbench](http://dev.mysql.com/downloads/workbench/) es un [IDE](http://es.wikipedia.org/wiki/Entorno_de_desarrollo_integrado) OpenSource que te permite interactuar con servidores de Bases de Datos de manera sencilla y eficiente.
* **Data dump:** [Descarga](https://dl.dropboxusercontent.com/u/74116385/miDF/database.zip) una copia de las bases de datos utilizadas por este proyecto.
<a name="config"></a>
## Configuración
La única configuración 100% indispensable es que tu copia del código fuente esté en el directorio:
`XAMPP_INST_DIR\htdocs`
donde **XAMPP_INST_DIR** en el *path* donde instalaste Xampp.
<a name="config-local"></a>
## Configuración de desarrollo local
### Código fuente
[Clona](http://gitref.org/creating/#clone), [haz un *fork*](https://help.github.com/articles/fork-a-repo) o descarga un zip de [nuestro proyecto](https://github.com/saul-mtz/midf).
### Datos
Ingresa a tu BD local que instalaste con Xampp e importa los datos siguiendo estos pasos:
* Descomprime el zip que descargaste anteriormente en una locación que sea accesible por cualquier usuario.
* En *Workbench* haz clic en la opción **Import Data**
<div align="center"><img src="https://dl.dropboxusercontent.com/u/74116385/miDF/screen1.png"></div>
haz clic en **Import from Self-Contained File** y selecciona el archivo descomprimido en el paso anterior
<div align="center"><img src="https://dl.dropboxusercontent.com/u/74116385/miDF/screen2.png"></div>
* Por último haz clic en el botón **Start Import** y espera a que la importación termine.
Por seguridad el archivo que contiene las credenciales para acceder a la bd debe estar fuera del repositorio público. Dentro de tu carpeta raíz del proyecto crea un archivo con el nombre **credentials.php**, la ruta absuluta es:
`XAMPP_INST_DIR\htdocs\midf\midf\protected\config\credentials.php`
en ese archivo escribe los parámetros de conexión a tu BD local, por ejemplo:
```php
<?php
define('DB_HOST', 'localhost');
define('DB_NAME', 'miiyosto_hackdf');
define('DB_USER', 'root');
define('DB_PASS', '');
?>
```
### Directorios del proyecto
framework/ archivos del framework
midf/ archivos del proyecto actual
midf/css archivos CSS para el proyecto MiDF
midf/js scripts
midf/images imágenes del proyecto
<a name="show"></a>
## Despliegue
para acceder al proyecto ve a la URL:
`http://localhost/midf/midf`
por último recuerda, *Keep Calm and Happy Coding*