3xdoing Guestbook 2.0 é escrito em smarty + MYSQL. As linguagens técnicas envolvidas incluem php, html, css, js e jQuery. Todo o site usa informações pseudo-estáticas do servidor que podem ser visualizadas em segundo plano para revisão de mensagens, revisão em lote. , exclusão e exclusão em lote Pesquise e defina informações básicas do site por tópico, etc. Estrutura de diretório: Como usar: O arquivo de entrada front-end é admin.php, e o arquivo de entrada back-end é index.php. Os principais algoritmos lógicos do livro de visitas estão nesses dois arquivos. pode obter rapidamente alguns caminhos e também gerar alguns caminhos. Exemplo quando urlmodel é 1, por exemplo:
Obtenha a pasta pública {$__PUBLIC__}
Obtenha a pasta de aulas {$__CLASS__}
Obtenha o endereço do projeto {$__ROOT__}
Obtenha o endereço do grupo atual {$__APP__}
Exemplo de como obter o grupo atual: /home Obtenha o endereço da operação atual {$__URL__}
A URL do projeto é basicamente http://seu nome de domínio/guestbook2.0/arquivo de entrada/diretório do projeto/arquivo do projeto/key1/value1/key2/value2/keyN/valueN
Arquivo de configuração:
O arquivo de configuração é configs/config.php As informações de configuração são as seguintes: endereço do host, nome do banco de dados, nome de usuário do banco de dados, senha do banco de dados, conjunto de caracteres do banco de dados, prefixo da tabela de dados, itens de grupo, separados por vírgulas, o grupo padrão deve ser. definido $defaultgroup, modo de url de grupo padrão, 1 é modo normal, 2 é modo de compatibilidade, 3 é modo REWRITE, o padrão é modo normal pseudo-estático, true está ativado, deve ser combinado com o método U { arquivo de projeto | U}, observe que é um U grande pseudoestático:
Uso de pseudoestático: às vezes precisamos usar pseudoestático, por exemplo, o caminho do URL é seu nome de domínio/guestbook2.0/arquivo de entrada/diretório de projeto/arquivo de projeto/key1/value1.html
Neste momento, precisamos usar o método U. Primeiro, precisamos adicionar rewurl => array(true, "html") ao arquivo de configuração. Neste momento, .html será adicionado ao final do caminho. o caminho precisa ser usado no modelo como este { arquivo de projeto |U}Por exemplo, o caminho gerado neste momento é seu nome de domínio/guestbook2.0/arquivo de entrada/diretório do projeto atual/homepage.html
Há também como cancelar o arquivo de entrada. Se você não cancelar o arquivo de entrada, as pessoas poderão perceber rapidamente que é um arquivo escrito por PHP. Se o servidor suportar, podemos criar um arquivo .htaccess na raiz. diretório. O método de escrita é o seguinte.
RewriteEngineOn RewriteCond %{REQUEST_FILENAME} !-d RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^(.*)$ admin.php/$1 [QSA,PT,L] Desta forma, o caminho ao acessar o backend pode ser o seu nome de domínio /livro de visitas2.0/admin
O urlmodel do arquivo de configuração precisa ser alterado para 3. Neste momento, o caminho gerado pelo método U omitirá o arquivo de entrada.
Método de instalação:
Seu nome de domínio/guestbook2.0/install pode ser instalado de acordo com as instruções. Após a instalação, é melhor excluir a pasta de instalação por segurança.
Como você pode ver, este livro de visitas foi escrito com base em inteligência, de acordo com nossa atitude de código aberto, os usuários não têm permissão para criptografar e criptografar este livro de visitas. O desenvolvimento secundário pode ser realizado, mas deve ser de código aberto e nenhum lucro é permitido. deste livro de visitas. Esperamos sinceramente que você possa enviar o BUG deste livro de visitas para o nosso site, e faremos modificações oportunas, mas não garantimos que adotaremos suas opiniões. Por favor, entenda que o direito de interpretação final do livro de visitas 3xdoing pertence. para 3x fazendo.
Expandir