<commit_before>ACore (One File)
====
##Simple Framework PHP v.1.1.0

![New Acore](http://avenidanet.com/acore/tree_acore.jpg)

Versión ligera del proyecto Acore.

http://www.avenidanet.com

Documentación y proyecto en http://www.avenidanet.com/acore (No habilitado todavía)

Desarrollo orientado a módulos (basados en Model View Controller). 
Cada modulo es llamado ACM (ACore Módulo). 
Además gestiona fácilmente base de datos, templates, llamados a apis, validaciones, etc.

## Modo de uso

Solo es necesario el archivo acore.php, crear un modulo representado por el uso de un archivo llamado acNombredelmodulo.php (en el repositorio se ofrece una demo llamada acMain.php) y el archivo que va hacer uso del acore en este caso index.php.

Los módulos se reconocen por esta nomenclatura acNombredelmodulo.php. 

Se crea una clase con el nombre del archivo, siendo una extensión de AbstractModule

``` php
class acNombredelmodulo extends AbstractModule{
	//Metodos propios
}
```

Por defecto tratará de conectarse a base de datos si la configuración esta presente, 
esta sería la forma de configurar los datos para la conexión (antes de clase).

``` php

$config = Settings::Init();
$config->host = 'localhost';
$config->user = 'root';
$config->pass = '<PASSWORD>';
$config->database = 'usuarios';

class acNombredelmodulo extends AbstractModule{

...

Si se desea configurar internamente (esto para controlar que tipo de conexion se realiza), 
hay 2 tipos por el momento "sql" o "data", la forma de realizarlo es la siguiente:

``` php

	public function __construct(){
		parent::__construct();
		
		$this->connect("mysql","localhost","user","pass","database"); // Conexión MySQL
		//Para acceder a sus metodos $this->model
		
		//o, y (se puede usar ambos)
		
		$this->connect("data","table","pass"); //Se guardará en un archivo llamado name.dac;
		//Para acceder a sus metodos $this->data
	}
	
```

Este es un ejemplo de un metodo controlador

``` php

	public function test(){
		echo "Hello Acore";
	}<commit_msg>Correccion en la documentación<commit_after>ACore (One File)
====
##Simple Framework PHP v.1.1.0

![New Acore](http://avenidanet.com/acore/tree_acore.jpg)

Versión ligera del proyecto Acore.

http://www.avenidanet.com

Documentación y proyecto en http://www.avenidanet.com/acore (No habilitado todavía)

Desarrollo orientado a módulos (basados en Model View Controller). 
Cada modulo es llamado ACM (ACore Módulo). 
Además gestiona fácilmente base de datos, templates, llamados a apis, validaciones, etc.

## Modo de uso

Solo es necesario el archivo acore.php, crear un modulo representado por el uso de un archivo llamado acNombredelmodulo.php (en el repositorio se ofrece una demo llamada acMain.php) y el archivo que va hacer uso del acore en este caso index.php.

Los módulos se reconocen por esta nomenclatura acNombredelmodulo.php. 

Se crea una clase con el nombre del archivo, siendo una extensión de AbstractModule

``` php
class acNombredelmodulo extends AbstractModule{
	//Metodos propios
}
```

Por defecto tratará de conectarse a base de datos si la configuración esta presente, 
esta sería la forma de configurar los datos para la conexión (antes de clase).

``` php

$config = Settings::Init();
$config->host = 'localhost';
$config->user = 'root';
$config->pass = '<PASSWORD>';
$config->database = 'usuarios';

class acNombredelmodulo extends AbstractModule{
```

Si se desea configurar internamente (esto para controlar que tipo de conexion se realiza), 
hay 2 tipos por el momento "sql" o "data", la forma de realizarlo es la siguiente:

``` php

	public function __construct(){
		parent::__construct();
		
		$this->connect("mysql","localhost","user","pass","database"); // Conexión MySQL
		//Para acceder a sus metodos $this->model
		
		//o, y (se puede usar ambos)
		
		$this->connect("data","table","pass"); //Se guardará en un archivo llamado name.dac;
		//Para acceder a sus metodos $this->data
	}
	
```

Este es un ejemplo de un metodo controlador

``` php

	public function test(){
		echo "Hello Acore";
	}
{'fraction_non_alphanumeric': 0.10430054374691053, 'fraction_numerical': 0.001977261492832427, 'mean_word_length': 4.439516129032258, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 21, 'https://': 0, 'lorem ipsum': 0, 'www.': 4, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '3122135', 'n_tokens_mistral': 1410, 'n_tokens_neox': 1343, 'n_words': 493}