
Aprenda a Criar Menus PHP com a Classe PHPMenus
A missão de criar menus dinâmicos com PHP não é uma tarefa muito simples. Sobretudo, porque a maioria dos profissionais brasileiros que criam sites hoje em dia não são especialistas em programação PHP. Então, o que fazer?
A PHPMenu é uma classe PHP que é capaz de criar sistemas de menus complexos de uma forma muito simples e prática. Veja uma pequena lista de vantagens em seu uso:
- Extremamente fácil de usar mesmo com funções avançadas;
- Não necessita de javascript ou sessões PHP para funcionar;
- Gera códigos HTML e CSS totalmente dentro dos padrões web;
- Número ilimitado de níveis para submenus;
- Mantem um registro automático de onde o usuário está na navegação do menu entre o carregamento das páginas;
- A aparência dos menus pode ser totalmente customizada apenas com alterações no CSS;
- Suporta eventos javascript.
Veja agora um simples exemplo de código que será necessário para criar um menu PHP com quatro links:
$menu = new Menu();
$menu->AddMenuItem(new MenuItem("Home", "home.php"));
$menu->AddMenuItem(new MenuItem("Produtos", "produtos.php"));
$menu->AddMenuItem(new MenuItem("Indique", "indique.php"));
$menu->AddMenuItem(new MenuItem("Contato", "contato.php"));
$menu->DrawMenu();
Como você pode ver, criar menus PHP com a classe PHPMenus é bastante simples e não requer grande conhecimento com programação avançada. E além disso, a classe é acompanhada de vários exemplos práticos que você poderá ir usando e adaptando para criar seus próprios menus.
Funcionalidades da Classe PHPMenus
Detecção de Páginas
Existe um registro de qual parte da navagação o usuário se encontra para que seja possível mudar o foco no menu para o link ativo. O único senão desta função é que se você estiver utilizando o mod_rewrite do Apache para criar URL’s amigáveis, vai ter de passar o nome das páginas pela URL.
Níveis Infinitos de Submenus
A grande maioria dos sistemas de menus só permite a manipulação de apenas alguns níveis de submenus. A classe PHPMenus suporta um número ilimitado de níveis para submenus e vai sempre linkar os menus corretamente, não importando o quão fundo esteja o usuário na estrutura de seu site.
Totalmente Customizável com CSS
Todos os elementos HTML gerados seguem um padrão simples e pré-definido de nomeação para a estrutura. Por isso, é muito fácil aplicar estilos CSS individualmente para os níveis dos menus.
Se você quiser que seu menu seja vertical ou horizontal, basta mudar através do CSS.
Grande Performance
Os menus foram projetados para serem os mais leves possíveis e nunca afetarem negativamente o desempenho de ser servidor.
Sem Dependências Adicionais
O único requerimento é o PHP5. Não existe necessidade de javascript, sessões, bancos de dados, etc.
Como Fazer o Download da Classe PHPMenus?
Devida à sua grande utilidade e praticidade, a PHPMenus é uma classe paga e está disponível em 3 versões distintas.
Licença Pessoal (Personal Licence)
Esta modalidade é apenas para ser utilizada em projetos pessoais. Isso quer dizer que não é permitido o uso em vários domínios e nem em sites com finalidade de lucro. download
Licença Corporativa (Corporate Licence)
Pode ser usada em um número ilimitado de domínios, mas somente se estes domínios pertecerem a uma mesma pessoa ou empresa. download
Licença Ilimitada (Unlimited Licence)
É permitido seu uso para ilimitados domínios de ilimitadas pessoas ou empresas. Ideal para desenvolvedores web e empresas de criação de sites e sistemas via web. download
Concluindo
Esta classe é uma “mão na roda” para ajudar qualquer desenvolvedor a desempenhar o seu papel com rapidez e agilidade, sem abrir mão da qualidade e funcionalidade dos projetos. Eu mesmo utilizo em meus projetos e brevemente estarei fazendo um artigo detalhando o seu uso em um de meus novos sites.
Se você tiver qualquer dúvida sobre o uso da PHPMenus, pode perguntar que eu terei prazer em responder.


Um abraço.