Estruturas de PHP de código aberto e de código aberto
composer create-project hascoding/cms myappO HascodingCMS é uma estrutura de desenvolvimento de aplicativos - um kit de ferramentas - para pessoas que criam sites usando PHP. Seu objetivo é permitir que você desenvolva projetos muito mais rápido do que você poderia se estivesse escrevendo código do zero, fornecendo um rico conjunto de bibliotecas para tarefas geralmente necessárias, bem como uma interface simples e uma estrutura lógica para acessar essas bibliotecas. O HascodingCMS permite que você se concentre criativamente em seu projeto, minimizando a quantidade de código necessário para uma determinada tarefa.
Recomenda -se o PHP versão 5.6 ou mais recente.
Também deve funcionar no 5.4.8, mas recomendamos fortemente que você não execute versões antigas do PHP, devido a possíveis problemas de segurança e desempenho, além de recursos ausentes.
Abra o arquivo zip no diretório onde você estará instalando, no arquivo /system/config/config.php. Alterar $site_url , $site_session_name variáveis para a sua.
Próximas configurações da estrutura da estrutura geral
Por exemplo, para url = http: // $site_url /controlador/ação/parâmetros
Primeiro, crie um arquivo PHP na pasta Sistema/Controlador. Por exemplo: vamos criar um arquivo chamado Hasan . O conteúdo do arquivo deve ser o seguinte.
Códigos escritos no arquivo 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
}
}
?>Aqui, verifique se o nome da classe é o mesmo que o nome do arquivo.
Para o seu controlador
$site_url /hasan$site_url /hasan/demonstração$site_url /hasan/add As visualizações são usadas para exibir informações (normalmente HTML). Exibir arquivos vão na pasta System/View . As visualizações podem estar em um dos dois formatos: PHP padrão ou PHTML
Códigos escritos no arquivo 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>