Пихта Легкая структура PHP MVC.
FIR Framework начиналась как микро-рамок с целью использования в частных проектах, причем самые сильные точки были экстремально быстрыми и простыми в использовании. FIR не является заменой для профессиональных рамок, однако, если вы хотите быстро построить приложение Prototipe, сделать пару страниц Ajaxed и сделать пару вызовов баз данных, FIR должна быть хорошим вариантом.
Бэк-Энд
Внешний интерфейс
| Программное обеспечение | Модули |
|---|---|
| PHP> = 7 | MBString |
| Apache> = 2 | mod_rewrite |
| Mysql> = 5 |
composer create-project pricop/fir /your-projectfir.sql в базу данных.app/includes/config.php и обновите значения, которые YOURDBUSER , YOURDBNAME , YOURDBPASS , https://localhost/your-project с вашей собственной информацией. Теперь вы можете получить доступ к своему веб -сайту, используя URL, который вы определили в APP_PATH .
/app/controllers .Controller , например: class Auth extends Controller {} .public function index() {} . $this->model('Example') . ['content' => $this->view->render($data, 'auth/register')] , где $data -это объект массива, который содержит данные, которые передаются в представления, в то время как 'auth/register' будет путем представления. index контроллера. $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 , например: class Auth extends Model {} .$this->db . namespace Fir Models ;
class Auth extends Model
{
public function get ()
{
// SQL query here
}
}/public/theme/views . $data содержит все данные, которые передаются от контроллеров. e , например: e('Example') .$_SESSION['message'] используя метод $this->message() .$this->lang('key') .$this->token() .app/core/View.php . <?php
defined ( ' FIR ' ) OR exit ();
?>
<?= e ( " Hello World " ) ?> Несмотря на то, что эта документация может быть более обширной, код хорошо прокомментирован, и большинство вещей, которые вам нужно знать, можно найти прямо в примерах, приведенных в рамках.
Счастливого кодирования.