Reference

Core Modules

The following modules are part of the GX Framework distribution as of version 0.2000_02.

GXThe web framework for Perl
GX::ActionAction class
GX::ApplicationBase class for applications
GX::CacheBase class for cache components
GX::Cache::MemcachedBase class for Memcached-based cache components
GX::CallbackCallback class
GX::Callback::HookHook class
GX::Callback::Hook::QueueCallback queue class
GX::Callback::MethodMethod-based callback class
GX::Callback::QueueCallback queue class
GX::ClassUniversal base class
GX::Class::ObjectUniversal base class for instantiable classes
GX::Class::SingletonUniversal base class for singletons
GX::Class::UtilUtility functions
GX::ComponentBase class for components
GX::Component::SingletonBase class for singleton-based components
GX::ContextContext component
GX::ControllerController component
GX::DatabaseBase class for database components
GX::Database::MySQLMySQL database component
GX::Database::PgPostgreSQL database component
GX::Database::SQLiteSQLite database component
GX::DispatcherDispatcher component
GX::EngineBase class for engine components
GX::Engine::Apache2Apache2 / mod_perl 2.x engine component
GX::Engine::FCGIFastCGI engine component
GX::ExceptionException class
GX::Exception::Formatter::HTMLHelper class for rendering exceptions as HTML
GX::Exception::StackTraceStack trace class
GX::Exception::StackTrace::FrameStack trace frame class
GX::File::WatcherFilesystem watcher
GX::HTML::UtilUtility functions
GX::HTTP::BodyHTTP message body base class
GX::HTTP::Body::FileFile-based HTTP message body class
GX::HTTP::Body::ScalarScalar-based HTTP message body class
GX::HTTP::Body::StreamStream-based HTTP message body class
GX::HTTP::ConstantsHTTP-related constants
GX::HTTP::CookieHTTP cookie base class
GX::HTTP::CookiesContainer class for GX::HTTP::Cookie objects
GX::HTTP::HeadersHTTP message headers class
GX::HTTP::MessageHTTP message base class
GX::HTTP::ParametersContainer class for key / value pairs
GX::HTTP::Parser::BodyHTTP message body parser base class
GX::HTTP::Parser::Body::MultiPartHTTP message body parser class
GX::HTTP::Parser::Body::URLEncodedHTTP message body parser class
GX::HTTP::RequestHTTP request class
GX::HTTP::Request::CookieHTTP request cookie class
GX::HTTP::Request::CookiesContainer class for GX::HTTP::Request::Cookie objects
GX::HTTP::Request::HeadersHTTP request headers class
GX::HTTP::ResponseHTTP response class
GX::HTTP::Response::CookieHTTP response cookie class
GX::HTTP::Response::CookiesContainer class for GX::HTTP::Response::Cookie objects
GX::HTTP::Response::HeadersHTTP response headers class
GX::HTTP::StatusConstants and utility functions for dealing with HTTP status codes
GX::HTTP::UploadHTTP upload class
GX::HTTP::UploadsContainer class for GX::HTTP::Upload objects
GX::HTTP::UtilHTTP-related utility functions
GX::LoggerDefault logger component
GX::MetaA metaclass system for Perl
GX::Meta::AccessorAccessor metaclass
GX::Meta::AttributeAttribute metaclass
GX::Meta::Attribute::ArrayAttribute metaclass
GX::Meta::Attribute::BoolAttribute metaclass
GX::Meta::Attribute::HashAttribute metaclass
GX::Meta::Attribute::Hash::OrderedAttribute metaclass
GX::Meta::Attribute::ObjectAttribute metaclass
GX::Meta::Attribute::ScalarAttribute metaclass
GX::Meta::Attribute::StringAttribute metaclass
GX::Meta::ClassClass metaclass
GX::Meta::ConstantsVarious constants
GX::Meta::DelegatorDelegator metaclass
GX::Meta::ExceptionException class
GX::Meta::MethodMethod metaclass
GX::Meta::ModuleModule metaclass
GX::Meta::PackagePackage metaclass
GX::Meta::UtilUtility functions
GX::MIME::UtilMIME-related utility functions
GX::ModelModel component base class
GX::PluginBase class for plugins
GX::Plugin::SingletonBase class for singleton-based plugins
GX::RendererRenderer class
GX::RequestRequest component
GX::ResponseResponse component
GX::RouteBase class for routes
GX::Route::DynamicDynamic route class
GX::Route::MatchRoute match class
GX::Route::StaticStatic route class
GX::Route::Static::CompiledStatic route container class
GX::RouterRouter component
GX::ScriptBase class for scripts
GX::Script::BuildScript class
GX::Script::Build::ApplicationScript class
GX::Script::Server::FCGIScript class
GX::SerializerBase class for serializers
GX::Serializer::JSONJSON-based serializer
GX::Serializer::StorableStorable-based serializer
GX::SessionSession component
GX::Session::ID::GeneratorBase class for session ID generators
GX::Session::ID::Generator::MD5Default session ID generator
GX::Session::StoreBase class for session stores
GX::Session::Store::CacheGX::Cache-based session store
GX::Session::Store::DatabaseGX::Database-based session store
GX::Session::TrackerBase class for session trackers
GX::Session::Tracker::CookieCookie-based session tracker
GX::SQL::BuilderBase class for SQL builders
GX::SQL::Builder::MySQLMySQL-specific SQL builder class
GX::SQL::Builder::PgPostgreSQL-specific SQL builder class
GX::SQL::Builder::SQLiteSQLite-specific SQL builder class
GX::SQL::TypesSQL data type constants
GX::Tie::Hash::OrderedOrdered hash implementation
GX::ViewBase class for view components
GX::View::ErrorDefault error view
GX::View::TemplateBase class for template-based view components
GX::View::Template::HTCHTML::Template::Compiled-based view
GX::View::Template::TTTemplate-based view