phramework doc
  • Namespace
  • Class
  • Tree
  • Deprecated
  • Todo

Namespaces

  • Phramework
    • Authentication
    • Database
      • Operations
    • Exceptions
    • Extensions
    • Models
    • URIStrategy
    • Validate
    • Viewers

Classes

  • Phramework\Authentication\Manager
  • Phramework\Database\Database
  • Phramework\Database\MySQL
  • Phramework\Database\Operations\Create
  • Phramework\Database\Operations\Delete
  • Phramework\Database\Operations\Update
  • Phramework\Database\PostgreSQL
  • Phramework\Extensions\StepCallback
  • Phramework\Extensions\Translation
  • Phramework\Models\Cache
  • Phramework\Models\Compress
  • Phramework\Models\Email
  • Phramework\Models\Execute
  • Phramework\Models\Filter
  • Phramework\Models\Language
  • Phramework\Models\Operator
  • Phramework\Models\Request
  • Phramework\Models\Response
  • Phramework\Models\Upload
  • Phramework\Models\Util
  • Phramework\Phramework
  • Phramework\URIStrategy\ClassBased
  • Phramework\URIStrategy\URITemplate
  • Phramework\Validate\AllOf
  • Phramework\Validate\AnyOf
  • Phramework\Validate\ArrayValidator
  • Phramework\Validate\BaseValidator
  • Phramework\Validate\BooleanValidator
  • Phramework\Validate\DatetimeValidator
  • Phramework\Validate\DateValidator
  • Phramework\Validate\EmailValidator
  • Phramework\Validate\EnumValidator
  • Phramework\Validate\IntegerValidator
  • Phramework\Validate\NumberValidator
  • Phramework\Validate\ObjectValidator
  • Phramework\Validate\OneOf
  • Phramework\Validate\StringValidator
  • Phramework\Validate\UnsignedIntegerValidator
  • Phramework\Validate\URLValidator
  • Phramework\Validate\UsernameValidator
  • Phramework\Validate\Validate
  • Phramework\Validate\ValidateResult
  • Phramework\Viewers\JSON
  • Phramework\Viewers\PrintR

Interfaces

  • Phramework\Authentication\IAuthentication
  • Phramework\Database\IAdapter
  • Phramework\URIStrategy\IURIStrategy
  • Phramework\Viewers\IViewer

Exceptions

  • Phramework\Exceptions\DatabaseException
  • Phramework\Exceptions\ForbiddenException
  • Phramework\Exceptions\IncorrectParametersException
  • Phramework\Exceptions\MethodNotAllowedException
  • Phramework\Exceptions\MissingParametersException
  • Phramework\Exceptions\NotFoundException
  • Phramework\Exceptions\NotImplementedException
  • Phramework\Exceptions\PermissionException
  • Phramework\Exceptions\RequestException
  • Phramework\Exceptions\ServerException
  • Phramework\Exceptions\UnauthorizedException

Todo

Classes summary

Phramework\Database\Database Add option to convert fetched data into objects insted of array
Phramework\Models\Cache Use prefix from the settings file
Phramework\Models\Compress clean up
Phramework\Models\Email add more methods
add defined settings documentation
Phramework\Models\Upload clean up
Phramework\Models\Util add defined settings
Phramework\Phramework Clean GET callback
Add translation class
Add allowed origin settings and implementation
Add setting for timezone
Phramework\URIStrategy\ClassBased document default_controller setting
Add documentation for setting default_controller
Phramework\Validate\ArrayValidator support array for attribute items
Phramework\Validate\EmailValidator Set global email minLength and maxLength
Phramework\Validate\ObjectValidator Implement patternProperties
Implement additionalProperties "additionalProperties": { "type": "string" }
Implement dependencies
Can it have default?

Exceptions summary

Phramework\Exceptions\RequestException cleanup codes

Methods summary

Phramework\Database\Operations\Create create() Check RETURNING id for another primary key attribute
Phramework\Database\PostgreSQL bindExecute() provide documentation
Phramework\Models\Cache memcachedDelete() rename
Phramework\Models\Execute async() use sprintf, make it more readable
Phramework\Models\Execute file() use sprintf, make it more readable
Phramework\Models\Upload createZip() update zip class namespace
Phramework\Phramework getTranslated() implemtation
Phramework\Phramework invoke() change default timezone
change default language
initialize database if set
@security deny access to any else referals
Phramework\Phramework getTimezoneOffset() Implement, get user's data
Phramework\Phramework writeErrorLog() improve
Phramework\URIStrategy\URITemplate __construct() specify templates format
Phramework\URIStrategy\URITemplate addTemplates() specify templates format
Phramework\URIStrategy\URITemplate test() provide options to specify parameters data type (alphanumeric or int)
provide options to define optional parameters
Phramework\URIStrategy\URITemplate invoke() Use named parameters in future if available by PHP
Phramework\Validate\ArrayValidator validate() incomplete
Phramework\Validate\BaseValidator validateEnum() provide support for objects and arrays
Phramework\Validate\BaseValidator createFromObject() cleanup class loading
Phramework\Validate\DatetimeValidator __construct() add options for only date, or only time
Phramework\Validate\DatetimeValidator validate() set errorObject
Phramework\Validate\DateValidator __construct() add options for only date, or only time
Phramework\Validate\DateValidator validate() set errorObject
Phramework\Validate\ObjectValidator validate() clean up failure of recurvice objects
Phramework\Validate\ObjectValidator parse() find out if MissingParameters
add errors
additionalProperties
Phramework\Validate\Validate color() Implement additional types
Phramework\Database\IAdapter bindExecute() provide documentation
Phramework\Exceptions\DatabaseException __construct() Notify administrators
phramework doc API documentation generated by ApiGen