phpAutoConf :: gerencie configurações de modo fácil e automático

Publicado por EVERTON DA ROSA (última atualização em 04/11/2011)

[ Hits: 4.725 ]

Homepage: http://everton3x.github.io

Download phpAutoConf_v1.0.zip

Download phpAutoConf-1.1.zip (versão 2)




phpAutoConf é um framework (?) escrito em PHP com a finalidade de criar interface gráfica para gerenciamento de configurações de sistemas.

Sabe aquele sistema que você desenvolveu e que tem uma série de configurações? E que você não fez uma interface gráfica para gerenciar essas configurações? Pois o phpAutoConf cuida disso para você. Além de montar uma interface de configuração de forma automática, a partir de um arquivo XML com alguns parâmetros, ele também salva as modificações, automaticamente e com apenas uma linha de código.

Para ver o sistema funcionar, copie o diretório "phpautoconf" para a raiz de seu site, crie o banco de dados "confdb" no MySQL e execute o script "confdb.sql" (é um banco de dados de exemplo). Em seguida, abra no navegador (recomendo o Chrome) a página sample.php e veja a mágica acontecer.

index.html contém a ajuda e descrição completa do sistema.

  



Versões atualizadas deste script

Versão 2 - Enviado por EVERTON DA ROSA em 16/10/2011

Changelog: Adaptado para utilizar WebUI 1.1.
Modificada a forma de interação com o banco de dados.

Download phpAutoConf-1.1.zip


Esconder código-fonte

<?php

//Página de exemplo de uso do phpAutoConf

foreach(glob('webui/*.php') as $file){
    require $file;
}

require 'autoconf.php';
?>

<!DOCTYPE html>
<html>
    <head>
        <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
        <title>phpAutoConf :: Exemplo</title>
        <link rel="stylesheet" type="text/css" href="webui/w3school.css" />
        <link rel="stylesheet" type="text/css" href="autoconf.css" />
    </head>
    <body>
        <?php
        $autoconf = new AutoConf('sample.xml');
        ?>
    </body>
</html>

Scripts recomendados

Script que captura data e hora do PC

Automatizando tradução i18n do seu codigo

Calendário em php

Guestbook sem instalação

Monitoramento de processos - TOP


  

Comentários
[1] Comentário enviado por vagrella em 30/09/2011 - 11:22h

Bacana, achei bem legal e prático! :)

Só um plus... Acho importante acrescentar sobre a configuração de usuário e senha do MySQL, feitas no arquivo sample.xml.

Pois como gera um erro de conexão com o DB:
Warning: mysql_connect(): Access denied for user 'root'@'localhost' (using password: YES) in /home/dev/www/sae/phpAutoConf/autoconf.php on line 328 Access denied for user 'root'@'localhost' (using password: YES)

Já saí mexendo no método setMysqlSource da classe AutoConf!

Don't try this at home, children! :D hahaha

Abs

[2] Comentário enviado por everton3x em 30/09/2011 - 16:04h

Valeu pelo comentário. Se não me engano, esse erro dá quando a senha ou usuário do Mysql está errado. Você trocou a senha do arquivo XML e colocou a senha do SEU usuário root do Mysql?


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts