Todo o framework fica fora da area de visão de quem acessa o site.
O esqueleto fica na pasta chamada 'skel' que ainda está fora da área visivel aos visitantes.
e dentro da pasta skel tem a pasta 'web', essa sim é a pasta visivel pelos usuarios.
E dentro dela ainda tem os JavaScripts (pasta 'j'), imagens (i) e css (c), além do index.php.
Todo o resto é inacessivel pela web, obrigando a passar pelo index.php;
O objeto principal é o requisicao(), que tem como prorpiedade o
objUser que contém um objeto to tipo 'usuario', que caso o id seja 0
ou nulo significa que não há usuário autenticado.
Configurando o Soomp
Utilizei essas configurações usando XAMPP no Windows, e inicialmente funcionou não tudo.
Navega ate o diretorio instal_dir/soomp/skel/config.
Abra o arquivo config.db.php e altere as seguintes linhas
- Linha 26: define('CFG_DB_USER', 'soomp') -- Altere o 'soomp' para o usuário do seu banco de dados
- Linha 30: define('CFG_DB_PASS', 'soomp') -- Altere o 'soomp' para a senha do seu banco de dados
- Linha 42: define('CFG_DB_DB', 'soomp') -- Altere o 'soomp' para o seu schema (database)
- Linha 44: include_once(CFG_LOCAL_FRAMEWORK.'adodb/adodb.inc.php') -- Altere 'adodb/adodb.inc.php' para 'adodb5/adodb.inc.php'
abra o arquivo config.php e altere as seguintes linhas
- Linha 98: define('CFG_LOCAL_FRAMEWORK', '/home/usuarios/marcio.merlone/public_html/soomp/') -- Altere '/home/usuarios/marcio.merlone/public_html/soomp/' para o diretorio raiz do soomp instal_dir/soomp
- Linha 108: define('CFG_SMARTY_COMPILE', '/home/usuarios/marcio.merlone/templates_c/') -- Altere '/home/usuarios/marcio.merlone/templates_c/' para o diretorio 'skel\t'
abra o arquivo config.usuario.db.php
- Linha 29: define('CFG_USUARIO_DB_USER', 'soomp') -- Altere 'soomp' para o usuário do seu banco de dados.
- Linha 33: define('CFG_USUARIO_DB_PASS', 'soomp') -- Altere 'soomp' para a senha do seu banco de dados
- Linha 45: define('CFG_USUARIO_DB_DB', 'soomp') -- Altere 'soomp' para o nome do seu database (schema)
agora va ate a pasta instal_dir/soomp
abra o arquivo stdio.classe.php
- Linha 201: require_once(CFG_LOCAL_FRAMEWORK.'adodb/adodb.inc.php') -- Altere 'adodb/adodb.inc.php' para 'adodb5/adodb.inc.php'
abra o arquivo sm.classe.php
- Linha 148, 160, 175: $this->template_dir = CFG_LOCAL_FRAMEWORK.'/t' -- Altere para $this->template_dir = CFG_LOCAL_FRAMEWORK.'t';
Após essas configurações, na base que você configurou acima como conexão importe os scripts
- instal_dir/soomp/scripts/framework.sql
- instal_dir/soomp/scripts/usuarios.sql
- instal_dir/soomp/skel/l/init.sql
Agora basta executar o skel atravez do endereço do seu servidor
e esta funcionando.