Postagens

Aqui é onde faço postagens de coisas que acho interessante.

Requisitos funcionais

Em análise de sistema, requisito funcional descreve todas as funções de um sistema e seus componentes.
A especificação de requisitos de um projeto é a fase mais importante do desenvolvimento. Apartir dessa documentação, que iremos gerar outras documentações como DER, diagrama de classes, caso de uso, etc..

Python parte 3 - List Comprehensions

Vou mostrar como manipular uma lista de itens usando o List Comprehensions

Função com número de argumento indefinido

Vou monstrar como criar um função que receba zero ou vários argumentos.

Python parte 2 - if, elif e else

No poste anterior, fiz uma pequena apresentação da linguagem python.
Agora vou mostrar como usar o if/elif/else.

Paginação no CakePHP

O cake possui recurso excelente de paginação. Vou mostrar como fazer paginação, para isso vamos trabalhar somente com o controller e a view.

Tratamento de exceções no php

Será mostrado como tratar e disparar exceções no PHP usando a classe Exception e os blocos try e catch.

Namespaces no PHP

Namespaces no PHP são projetados para resolver problema de escopo em bibliotecas PHP extensas. No PHP, todas as definições de classes são globais. Assim, quando uma autor de uma biblioteca cria vários utilitários ou públicas classes para uma biblioteca, ele precisa ter cuidado com a possibilidade de outra biblioteca com mesma funcionalidade exista e assim escolher nomes únicos para que estas bibliotecas possam ser usadas juntas. Normalmente isto é resolvido prefixando o nome da classe com uma string única.
Exemplo: Classes de banco de dados tem prefixo My_Library_DB, etc. Com o crescimento da biblioteca, mais prefixos são adicionados, criando então nomes grandes.