Silex PHP micro-framework Cheat Sheet:
Arquivo da categoria: cheat sheet
Slim Framework Cheat Sheet
Recently, I worked on a project using the Slim Framework and started this reference. As I finished some layout stuff, it is now available for download (click on the image above). Feel free to use it and give some feedback 🙂
In case you didn’t know the Slim Framework yet, it’s really great for small projects and REST APIs.
Hope it helps someone 🙂
Symfony2 Cheat Sheet: Routing
Symfony 1.4 Cheat-Sheet: Formulários – sfForm (Primeira Parte)
O symfony 1.4 possui um framework MVC de formulários poderoso, que pode, inclusive, ser utilizado independentemente em outros projetos.
Esta primeira parte das referências sobre os formulários do symfony, exibe um esquema exemplo sobre a utilização de um formulário simples e as possíveis configurações relativas aos campos do formulário que podem ser realizadas através do método configure().
Idiomas disponíveis:
symfony cheat-sheet: Criteria/Criterion/RS
Idiomas:
- English – [PDF]
- Português – em breve
Referências:
- Propel API: classe criteria
- Livro do symfony: Retrieving Records with Criteria
- Propel 1.3 User Guide: more on criteria
- symfony snippets: criteria
Ferramentas:
- Utilitário que converte pseudo-SQL para criteria
Symfony Cheat-Sheet – Database Schema
Referência sobre as opções de configuração do arquivo schema.yml, utilizado para realizar o mapeamento objeto-relacional (gerar as classes do modelo com o comando $ symfony propel-build-model
) no symfony.
Idiomas:
- English – [PDF]
- Português – em breve
Referências:
- Documentação do Symfony – Symfony’s Database Schema
- YAML – Referência com detalhes sobre a sintaxe YAML
- Propel – Database schema – explicação detalhada de todos os atributos do schema
Symfony Cheat-Sheet – Modelo
Iniciando a série das três referências sobre a camada de modelo do symfony, esta primeira traz uma visão geral do ORM no framework, com informações dos arquivos de configuração da conexão com o banco de dados, as classes geradas que representam o modelo, o arquivo schema (YAML e XML) utilizado para gerar as classes, transações, …
Nas próximas referências que estarei postando sobre o modelo, será apresentada uma abordagem detalhada dos seguintes tópicos:
- criteria
- schema
Idiomas:
- English – [PDF]
- Português
DRY – Partials, Components, Slots e Component Slots do symfony
Um dos princípios do symfony é o DRY (Don’t Repeat Yourself ou “Não se repita”). Para nos ajudar com esta tarefa, o framework disponibiliza quatro helpers que podem ser utilizados conforme a necessidade.
Esta segunda cheat-sheet sobre a camada de visão (View) do symfony, trata justamente destes helpers para trabalhar com:
- Partials: include_partial()
- Components: include_component()
- Slots: include_slot()
- Component Slots: include_component_slot()
Idiomas disponíveis:
- English – PDF
- Português – em breve
Symfony Cheat-Sheet – View
Esta primeira cheat-sheet da camada de visão (view) do symfony, aborda sobre:
- localização dos templates na estrutura de diretórios do symfony
- helpers padrão do symfony carregados automaticamente
- definição de helpers não padrão
- como chamar helpers fora dos templates (em actions, por exemplo)
- estrutura default do layout global
- configurações de layout (definindo e removendo layouts através de actions e do arquivo de configuração view.yml)
- atalhos para o request, os parâmetros do request, os objetos sfUser, sfView, sfContext, …
- como disponibilizar variáveis das actions para os templates
- como substituir templates
- convenções para nomear os templates
Idiomas disponíveis:
- English – PDF
- Português – em breve
Symfony Cheat-Sheet – Validação no Servidor
Referência rápida sobre a validação dos dados de um form no servidor, utilizando o framework symfony, incluindo:
- as modificações necessárias para o processo de validação (criação do arquivo de validação no formato YAML dentro no diretório validate do módulo, alterações no controller e view)
- validadores disponíveis
- helpers para validação
- como repopular facilmente um form, ativando a configuração fillin no arquivo de validação YAML.
Idiomas disponíveis: