API-Änderungen in Version 1.12
Aus APF Wiki [de]
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