API-Änderungen in Version 1.12

Aus APF Wiki
Wechseln zu: Navigation, Suche

In der Version 1.12 sind einige API-Änderungen enthalten, die für bessere Lesbarkeit des Codes und für ein einfacheres Verständnis der Klassen sorgen. Mit dem Revisions-Stand 864 wurden folgende Änderungen an der API durchgeführt:

  • coreObject -> APFObject
  • baseController -> base_controller
  • connectionManager -> ConnectionManager
  • AbstractFrontControllerAction::set('KeepInURL',...) -> AbstractFrontControllerAction::setKeepInUrl(...)
  • AbstractFrontControllerAction::get('KeepInURL') -> AbstractFrontControllerAction::getKeepInUrl()
  • AbstractFrontcontrollerAction::set('ActionNamespace',...) -> AbstractFrontcontrollerAction::setActionNamespace(...)
  • AbstractFrontcontrollerAction::get('ActionNamespace') -> AbstractFrontcontrollerAction::getActionNamespace()
  • AbstractFrontcontrollerAction::set('ActionName',...) -> AbstractFrontcontrollerAction::setActionName(...)
  • AbstractFrontcontrollerAction::get('ActionName') -> AbstractFrontcontrollerAction::getActionName()
  • AbstractFrontcontrollerAction::set('Type',...) -> AbstractFrontcontrollerAction::setType(...)
  • AbstractFrontcontrollerAction::get('Type') -> AbstractFrontcontrollerAction::getType()
  • AbstractFrontcontrollerAction::set('Input',...) -> AbstractFrontcontrollerAction::setInput(...)
  • AbstractFrontcontrollerAction::get('Input') -> AbstractFrontcontrollerAction::getInput()
  • Document::set('Content',...) -> Document::setContent(...)
  • Document::get('Content') -> Document::getContent()
  • APFObject::getByReference('ParentObject') -> APFObject::getParentObject()
  • APFObject::setByReference('ParentObject',...) -> APFObject::setParentObject(...)
  • APFObject::get('ParentObject') -> APFObject::getParentObject()
  • APFObject::set('ParentObject',...) -> APFObject::setParentObject(...)
  • APFObject::set('ObjectID',...) -> APFObject::setObjectId(...)
  • APFObject::get('ObjectID') -> APFObject::getObjectId()
  • APFObject::set('Language',...) -> APFObject::setLanguage(...)
  • APFObject::get('Language') -> APFObject::getLanguage()
  • APFObject::set('Context',...) -> APFObject::setContext(...)
  • APFObject::get('Context') -> APFObject::getContext()
  • Document::get('DocumentController') -> Document::getDocumentController()
  • BaseMapper::getByReference('DBDriver') -> BaseMapper::getDBDriver()
  • GenericORMapperSetup::set('StorageEngine',...) -> GenericORMapperSetup::setStorageEngine(...)
  • GenericORMapperSetup::get('StorageEngine') -> GenericORMapperSetup::getStorageEngine()
  • GenericORMapperUpdate::set('StorageEngine',...) -> GenericORMapperUpdate::setStorageEngine(...)
  • GenericORMapperUpdate::get('StorageEngine') -> GenericORMapperUpdate::getStorageEngine()
  • Page::getByReference('Document') -> Page::getRootDocument()
  • Page::get('Document') -> Page::getRootDocument()
  • APFObject::set('ServiceType',...) -> APFObject::setServiceType(...)
  • APFObject::get('ServiceType') -> APFObject::getServiceType()
  • Taglib::set('Prefix',...) -> Taglib::setPrefix(...)
  • Taglib::get('Prefix') -> Taglib::getPrefix()
  • Document->getByReference('Children') -> Document::getChildren()
  • FilterDefinition::set('Namespace',...) -> FilterDefinition::setNamespace(...)
  • FilterDefinition::get('Namespace') -> FilterDefinition::getNamespace()
  • FilterDefinition::set('Class',...) -> FilterDefinition::setClass(...)
  • FilterDefinition::get('Class') -> FilterDefinition::getClass()
  • ExceptionHandlerDefinition::set('Namespace',...) -> ExceptionHandlerDefinition::setNamespace(...)
  • ExceptionHandlerDefinition::get('Namespace') -> ExceptionHandlerDefinition::getNamespace()
  • ExceptionHandlerDefinition::set('Class',...) -> ExceptionHandlerDefinition::setClass(...)
  • ExceptionHandlerDefinition::get('Class') -> ExceptionHandlerDefinition::getClass()
  • ErrorHandlerDefinition::set('Namespace',...) -> ErrorHandlerDefinition::setNamespace(...)
  • ErrorHandlerDefinition::get('Namespace') -> ErrorHandlerDefinition::getNamespace()
  • ErrorHandlerDefinition::set('Class',...) -> ErrorHandlerDefinition::setClass(...)
  • ErrorHandlerDefinition::get('Class') -> ErrorHandlerDefinition::getClass()...)


Die Änderungen lassen sich durch Search&Replace auf den bestehenden Code anwenden. Hierzu beispielweise

->getByReference('ParentObject')

durch

->getParentObject()

ersetzen. Diskussion hierzu gerne im Forum unter 1.12 API-Refactoring