Простые и открытые PHP Frameworks
composer create-project hascoding/cms myappHASCODINGCMS - это структура разработки приложений - инструментарий - для людей, которые создают веб -сайты, используя PHP. Его цель состоит в том, чтобы позволить вам разрабатывать проекты гораздо быстрее, чем вы могли бы, если бы вы писали код с нуля, предоставляя богатый набор библиотек для обще необходимых задач, а также простой интерфейс и логическая структура для доступа к этим библиотекам. HASCODINGCMS позволяет вам творчески сосредоточиться на вашем проекте, минимизируя объем кода, необходимый для данной задачи.
PHP версия 5.6 или более новее рекомендуется.
Это должно работать и на 5.4.8, но мы настоятельно рекомендуем вам не запускать такие старые версии PHP из -за потенциальных проблем безопасности и производительности, а также отсутствия функций.
Откройте файл ZIP в каталог, где вы будете установить, в файле /system/config/config.php. Измените $site_url , $site_session_name переменные на свои собственные.
Следующие настройки общей структуры фреймворки
Например, для url = http: // $site_url /controller/action/parameters
Сначала создайте PHP -файл в папке System/Controller. Например: давайте создадим файл с именем Hasan . Содержание файла должно быть следующим.
Коды, записанные в файле System/Controller/HASAN.PHP
<?php
class Hasan extends Has_Controller
{
public function index () //
{
echo " Controller has been created successfully. " ;
}
public function demo ( $ par1 = "" , $ par2 = "" ) //demo is action , $par1 and $par2 is parameters
{
echo $ par1 ;
}
public function add ()
{
$ data = [
" data1 " = " this is data1 " ,
" data2 " = " this is data2"
]
$ this -> view ( " Hasan/Add " , $ data ); // Hasan/Add is System/View/Hasan/Add.php , $data is the data sent to the view file
}
}
?>Здесь убедитесь, что имя класса такое же, как имени файла.
Вашему контроллеру
$site_url /hasan$site_url /hasan/demo$site_url /hasan/add Виды используются для отображения информации (обычно HTML). Просмотр файлов Перейдите в папке System/View . Виды могут быть в одном из двух форматов: стандартный PHP или PHTML
Коды, записанные в файле System/View/hasan/add.php
<! DOCTYPE html>
<html lang="en">
<head>
<meta charset=" UTF - 8 ">
<meta name="viewport" content="width=device-width, initial-scale= 1.0 ">
<title> <?php echo $ data1; ?> </title>
</head>
<body>
<?php echo $ data2; ?>
</body>
</html>