Slim Framework Cheat Sheet

slim

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 🙂

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:

  • English: Forms – sfForm (Part I) [PDF]
  • Português: Formulários – sfForm (Parte I) [PDF]

Symfony Cheat-Sheet – Database Schema

model2.gif

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:

Symfony Cheat-Sheet – Modelo

model1.gif

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

view11.gif

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

view22.gif

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

servervalidation.gif

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: