Dev/1.X/Namespaces

Namespaces

  • iEd: namespace de todas as classes originais do i-Educar. Exemplos: iEd_Include (para classe dentro de intranet/include) e iEd_Include_Pmieducar.
    • Diretório: intranet/
  • Core: classes que adicionam novas funcionalidades e auxiliam na introdução de desenvolvimento orientado a testes. Geralmente estendem classes do namespace iEd e implementam interfaces (e usam, relacionamento tem-um) classes do namespace CoreExt. Exemplos: Core_Controller_Page e Core_View
    • Diretório: lib/Core/
  • CoreExt: componentes reutilizáveis do i-Educar. Adicionam funcionalidades novas e facilidades para o desenvolvimento. Exemplos: CoreExt?_Entity, CoreExt?_DataMapper e CoreExt?_Validate
    • Diretório: lib/CoreExt/
  • Utils: classes utilitárias simples. Funcionalidades triviais serão movidas para cá (a partir do namespace iEd) até que se tornem componentes de CoreExt. Não possuem ainda um namespace definido para o docblock. Exemplos: Mimetype e Filestream
    • Diretório: lib/Utils/