Abeto. Un marco PHP MVC liviano.
El marco FIR comenzó como micro-marco con el propósito de ser utilizado en proyectos privados, con los puntos más fuertes siendo extremadamente rápido y fácil de usar. FIR no es un reemplazo para los marcos profesionales, sin embargo, si desea construir rápidamente una aplicación de prototipe, hacer un par de páginas AJAXED y hacer un par de llamadas de base de datos, FIR debería ser una buena opción.
Back-end
Interfaz
| Software | Módulos |
|---|---|
| Php> = 7 | mbsstring |
| Apache> = 2 | mod_rewrite |
| Mysql> = 5 |
composer create-project pricop/fir /your-projectfir.sql en su base de datos.app/includes/config.php y actualice los valores YOURDBUSER , YOURDBNAME , YOURDBPASS , https://localhost/your-project con su propia información. Ahora puede acceder a su sitio web utilizando la URL que definió en APP_PATH .
/app/controllers .Controller base, por ejemplo, class Auth extends Controller {} .public function index() {} . $this->model('Example') . ['content' => $this->view->render($data, 'auth/register')] , donde $data es un objeto de matriz que contiene los datos que se pasan a las vistas, mientras que 'auth/register' sería la ruta de la vista. index del controlador. $this->url .$this->lang . namespace Fir Controllers ;
class Auth extends Controller
{
public function index ()
{
return [ ' content ' => $ this -> view -> render ( $ data , ' auth/index ' )];
}
public function register ()
{
return [ ' content ' => $ this -> view -> render ( $ data , ' auth/register ' )];
}
}/app/models .Model base, por ejemplo, class Auth extends Model {} .$this->db . namespace Fir Models ;
class Auth extends Model
{
public function get ()
{
// SQL query here
}
}/public/theme/views . $data contiene todos los datos que se pasan de los controladores. e , por ejemplo, e('Example') .$_SESSION['message'] usando el método $this->message() .$this->lang('key') .$this->token() .app/core/View.php . <?php
defined ( ' FIR ' ) OR exit ();
?>
<?= e ( " Hello World " ) ?> Si bien esta documentación podría ser más extensa, el código está bien comentado y la mayoría de las cosas que necesita saber se puede encontrar directamente en los ejemplos proporcionados dentro del marco.
Feliz codificación.