Aprenda a Criar Menus PHP com a Classe PHPMenus

 
Aprenda a Criar Menus PHP com a Classe PHPMenus

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.

Sobre Hellston Linhares

Profissional que trabalha exclusivamente através da internet a vários anos e possui muita experiência na área de internet marketing, monetização, SEO, links patrocinados, programas de afiliados, sites de membro, comércio eletrônico, programação, redes sociais e "estratégias ninja" para fazer qualquer coisa na web! Além de tudo isso, gosto de fazer amizades e ajudar os amigos a montarem seus negócios na internet!