Hoje existem inúmeros frameworks PHP. Não sou um especialista nesta área e não consigo nem usar um deles com proficiência, então não recomendo e não quero discutir quais são frameworks e. quais não são. O que quero discutir aqui é como começar a usar uma nova estrutura com mais rapidez.
Primeiro é claro que você deve escolher um framework, como ZendFramework, Cake, Symfony, atk, Yii, CodeIgniter, Solar, PRADO, etc. Qual escolher? Algumas estruturas fornecem ótimos tutoriais “passo a passo”, enquanto outras são mais difíceis de começar.
Gosto muito deste artigo: "Exercícios para aprender uma nova linguagem de programação", mas como já estou familiarizado com PHP, este método não pode ser usado para aprender frameworks. Então, gostaria de listar alguns exercícios semelhantes para aprender o framework PHP.
Se você ainda não sabe usar frameworks, por que não seguir os exercícios deste artigo para aprender?
1. Olá mundo (olá mundo)
Não vou explicar aqui a necessidade de praticar. Crie um aplicativo em uma nova estrutura e exiba "'hello world" na página. Claro, não será tão simples.
2. Calculadora (calculadora)
Escreva um programa de calculadora simples, combine o formulário, execute operações como adição, subtração, multiplicação e divisão nos dois operandos e envie os resultados para a página. Você precisa configurar uma ação ou método separado (chamado de forma diferente em cada estrutura) para cada operação e também usar a função de validação de formulário na estrutura (se a estrutura fornecer essa função).
3. Livro de visitas
Vamos voltar a 1998 - construir um programa de livro de visitas, exibir um formulário na página para os usuários preencherem, depois enviá-lo ao aplicativo e armazená-lo em um banco de dados ou arquivo de texto (dependendo de você (dependendo de sua própria situação) e exibir o conteúdo da mensagem do usuário na página. Se a estrutura fornecer funcionalidade para criação de formulários HTML, modelos de objetos ou camadas, use-os.
4. Analisar e paginar (analisar e paginar)
Selecione uma fonte RSS ou outra fonte XML, analise as entradas e exiba-as. Ao mesmo tempo, uma função de paginação é adicionada, permitindo aos usuários navegar de cinco em cinco itens e adicionar números de página na parte superior ou inferior da página. Se a estrutura fornecer tal funcionalidade, use-a.
Depois de concluir os exercícios acima, você será capaz de entender claramente como usar esta estrutura e poderá usá-la para concluir tarefas mais complexas ou continuar a explorar outras funções desta estrutura. Se você ainda não sabe como usá-lo ou passa muito tempo fazendo os exercícios acima, acho que essa estrutura não é adequada para você e você deve encontrar outra coisa para usar.
Lembre-se, se você encontrar dificuldades ao usar um framework, lembre-se de procurar ajuda na comunidade do framework. Uma estrutura com um apoio comunitário tão forte será de grande ajuda para você em seu trabalho futuro e também mostra que esta estrutura é uma boa estrutura. Ninguém quer usar um framework seis meses depois, e o desenvolvedor do framework anuncia que o desenvolvimento foi descontinuado.