Project-Root
? .env # Environment configuration file for runtime variables
? ARCHITECTURE.md # Documentation about the framework architecture
? composer.json # PHP dependency management and project metadata
? directory.txt # Project structure documentation with explanations
? LICENSE # License information for the project
? README.md # General project documentation and instructions
? tree.txt # Raw directory structure listing
?
????app # Main application directory - contains framework and custom code
? ? Kernel.php # Application kernel - orchestrates startup process and request lifecycle
? ?
? ????Assets # Core assets - framework components and resources
? ? ????Framework # Reserved for internal framework use - should not be modified by third parties
? ? ? ????Core # Essential framework components - follows separation of concerns
? ? ? ? ? Argument.php # Command line argument handling - CLI operations support
? ? ? ? ? UrlGenerator.php # URL generation utilities - creates consistent URLs for the application
? ? ? ? ?
? ? ? ? ????Database # Database interaction components
? ? ? ? ? Connection.php # Database connection handling - manages connection lifecycle
? ? ? ? ? ConnectionTester.php # Tests database connections - validates configuration
? ? ? ? ? DatabaseManager.php # Central database management - provides access to connections
? ? ? ? ? QueryBuilder.php # SQL query construction - builds structured queries
? ? ? ? ? Transaction.php # Transaction management - handles atomic operations
? ? ? ? ?
? ? ? ? ????Exceptions # Framework-specific exceptions - categorizes error types
? ? ? ? ? ConnectionException.php # Database connection errors - handles connection failures
? ? ? ? ? FileSystemException.php # Filesystem errors - handles I/O failures
? ? ? ? ? MethodNotAllowedException.php # HTTP method not allowed - 405 errors
? ? ? ? ? QueryException.php # Database query errors - handles SQL execution failures
? ? ? ? ? RouteNotFoundException.php # Route not found - 404 errors
? ? ? ? ?
? ? ? ? ????Http # HTTP utilities - request handling tools
? ? ? ? ? ApiRequest.php # API-specific request handling - specialized for API interactions
? ? ? ? ? Request.php # HTTP request abstraction - encapsulates request details
? ? ? ? ?
? ? ? ? ????Middleware # HTTP middleware system - handles cross-cutting concerns in request lifecycle
? ? ? ? ? CallableMiddleware.php # Adapter for invokable functions as middleware - increases flexibility
? ? ? ? ? CoreMiddleware.php # Base middleware functionality - foundation for all middleware
? ? ? ? ? DebugMiddleware.php # Debug information collection - active only in development
? ? ? ? ? MiddlewareInterface.php # Interface for middleware implementation - ensures consistent implementation
? ? ? ? ? MiddlewareStack.php # Manages middleware execution chain - orders processing
? ? ? ? ? RequestThrottlingMiddleware.php # Rate limiting - prevents abuse in production
? ? ? ? ? SecurityHeadersMiddleware.php # Adds security headers - enhances application security
? ? ? ? ?
? ? ? ? ????Providers # Service providers - initializes and configures services
? ? ? ? ? TranslationServiceProvider.php # Initializes translation system - manages i18n configuration
? ? ? ? ? ViewServiceProvider.php # Initializes view system - prepares rendering
? ? ? ? ?
? ? ? ? ????Response # HTTP response handling - provides structured responses
? ? ? ? ? HtmlResponse.php # HTML-specific response - for web pages
? ? ? ? ? JsonResponse.php # JSON API response - for API endpoints
? ? ? ? ? RedirectResponse.php # HTTP redirects - handles page redirections
? ? ? ? ? Response.php # Base response class - foundation for all responses
? ? ? ? ? ViewResponse.php # View-rendered response - combines views with data
? ? ? ? ?
? ? ? ? ????Route # Routing system - matches URLs with controllers
? ? ? ? ? Route.php # Individual route definition - represents a single endpoint
? ? ? ? ? RouteCollection.php # Collection of routes - stores all registered routes
? ? ? ? ? RouteCompiler.php # Compiles route definitions - optimizes route matching
? ? ? ? ? RouteDispatcher.php # Matches routes and dispatches - connects URLs with controllers
? ? ? ? ? RouteGroup.php # Route grouping with shared attributes - organizes related routes
? ? ? ? ? Router.php # Main routing facade - implements singleton for global access
? ? ? ? ?
? ? ? ? ????Session # Session management system
? ? ? ? ? FlashMessage.php # Temporary messages across requests - for notifications and alerts
? ? ? ? ? SessionManager.php # Manages session lifecycle - handles session data and security
? ? ? ? ?
? ? ? ? ????Translation # Internationalization system - manages multiple languages
? ? ? ? ? TranslationCache.php # Cache for translations - improves performance
? ? ? ? ? TranslationManager.php # Manages translation loading - orchestrates translation system
? ? ? ? ? TranslationService.php # Main translation service - implements translation lookups
? ? ? ? ?
? ? ? ? ????View # View rendering system - implements template management
? ? ? ? LayoutManager.php # Manages layouts - handles master templates
? ? ? ? ViewFactory.php # Factory for views - creates view instances (singleton implementation)
? ? ? ? ViewFinder.php # Locates view files - resolves template paths
? ? ? ? ViewRenderer.php # Renders views - processes templates with data
? ? ? ?
? ? ? ????Traits # Shared functionality via traits - reduces code duplication
? ? ? OutputCleanerTrait.php # Output sanitization - prevents XSS and injection
? ? ? SingletonTrait.php # Singleton implementation - used by services requiring global state
? ? ?
? ? ????Helpers # Helper utilities - provides cross-cutting functionality
? ? ? ????Config # Configuration management
? ? ? ? ConfigManager.php # Manages configuration data - loads and provides access to settings
? ? ? ?
? ? ? ????Debug # Debugging tools - assists in development process
? ? ? ? Dumper.php # Variable dumping tool - facilitates data inspection
? ? ? ?
? ? ? ????Error # Error handling - implements SRP with specialized classes
? ? ? ? BugCatcher.php # Captures errors and exceptions - main entry point for error management
? ? ? ? BugLogger.php # Logs errors - saves error details for diagnostics
? ? ? ? BugOutput.php # Formats error output - presents errors in user-friendly way
? ? ? ? ErrorHandler.php # Handles PHP errors - integrates with error management system
? ? ? ? ExceptionHandler.php # Handles exceptions - processes uncaught exceptions
? ? ? ? ShutdownHandler.php # Handles fatal errors - captures errors during PHP shutdown
? ? ? ?
? ? ? ????IO # Input/output operations - filesystem interactions
? ? ? ? FileOutput.php # File output management - facilitates writing to files
? ? ? ?
? ? ? ????Log # Logging system - centralized logging (singleton implementation)
? ? ? ? Logger.php # Logging service - provides structured logging capabilities
? ? ? ?
? ? ? ????ToolBox # Miscellaneous tools - utility functions
? ? ? DrawBox.php # Utility for drawing boxes in console - enhances CLI presentation
? ? ?
? ? ????Locale # Translation resources - i18n support
? ? ? ????en # English translations - default language
? ? ? ? auth.json # Authentication translations
? ? ? ? common.json # Common translations used throughout the application
? ? ? ? contact.json # Contact form translations
? ? ? ? home.json # Home page translations
? ? ? ? profile.json # User profile translations
? ? ? ?
? ? ? ????es # Spanish translations - additional language support
? ? ? ? auth.json # Authentication translations in Spanish
? ? ? ? common.json # Common translations in Spanish
? ? ? ? contact.json # Contact form translations in Spanish
? ? ? ? home.json # Home page translations in Spanish
? ? ? ? profile.json # User profile translations in Spanish
? ? ? ?
? ? ? ????fr # French translations - additional language support
? ? ? ????pt # Portuguese translations - additional language support
? ? ?
? ? ????Solution # Framework solution components
? ? ????Controllers # Base controllers - provides foundation for application controllers
? ? ? AuthenticationController.php # Manages authentication flows - login, registration, password reset
? ? ? ConfigController.php # Manages application configuration - settings management interface
? ? ? ContactController.php # Manages contact form functionality - validation and processing
? ? ? Controller.php # Base controller with shared functionality - central to MVC implementation
? ? ? HomeController.php # Handles home page rendering - demonstrates controller implementation
? ? ?
? ? ????Models # Framework models - currently unused but follows MVC convention
? ? ????Views # Framework views - base templates for application
? ? ????Config # Configuration view templates
? ? ? ? index.php # Main configuration page template
? ? ? ?
? ? ? ????Sections # Configuration section templates
? ? ? app.php # Application configuration section
? ? ? db.php # Database configuration section
? ? ? ftp.php # FTP configuration section
? ? ? mail.php # Mail configuration section
? ? ? session.php # Session configuration section
? ? ? tools.php # Tools configuration section
? ? ?
? ? ????Home # Home page views - framework default pages
? ? index.php # Main home page template
? ? landing.php # Landing page template for new visitors
? ?
? ????Entity # Domain entities - business objects with behavior
? ? ????Default # Default entity implementations - provided by framework
? ? ????Project # Project-specific entities - custom business objects
? ?
? ????Repository # Third-party development space - for application customization
? ????Controllers # Application-specific controllers - extend framework controllers
? ????Locale # Application-specific translations - custom language files
? ????Models # Application-specific models - implement business logic
? ????Views # Application-specific views - custom templates
?
????bootstrap # Bootstrap directory - configures and initializes the application
? ????bin # Binary/executable scripts
? ? index.php # Entry point for framework CLI tools
? ?
? ????config # JSON configuration files - for frequently changing settings
? ? ????backup # Backup configuration
? ? ? app.json # General application configuration (backup)
? ? ? db.json # Database configuration (backup)
? ? ? ftp.json # FTP configuration (backup)
? ? ? mail.json # Mail configuration (backup)
? ? ? oauth_credentials.json # OAuth authentication configuration (backup)
? ? ? session.json # Session configuration (backup)
? ? ? tools.json # Tools configuration (backup)
? ? ?
? ? ????development # Development environment configurations
? ? app.json # Application configuration for development
? ? db.json # Database configuration for development
? ? ftp.json # FTP configuration for development
? ? mail.json # Mail configuration for development
? ? oauth_credentials.json # OAuth authentication configuration for development
? ? session.json # Session configuration for development
? ? tools.json # Tools configuration for development
? ?
? ????constant # PHP constant definitions - immutable runtime parameters
? ? default.php # Default application constants
? ? environment.php # Environment-specific constants
? ? log.php # Logging system related constants
? ? request.php # Request processing constants
? ? terminal.php # Terminal/CLI operations constants
? ?
? ????loaders # Bootstrap loaders - initializes framework components
? ? ? ld-bug-catcher.php # Initializes error catching system
? ? ? ld-constant.php # Loads constant definitions
? ? ? ld-function.php # Registers global functions
? ? ? ld-logger.php # Initializes logging system
? ? ? ld-router.php # Configures the routing system
? ? ?
? ? ????globals # Helper functions for the bootstrap process
? ? func-env-init.php # Environment initialization helper functions
? ? func-router.php # Router helper functions
? ? func-translation.php # Translation helper functions
? ?
? ????routes # Route definitions - maps URLs to controllers
? ? admin.php # Routes for admin panel
? ? api.php # Routes for API
? ? web.php # Routes for main web interface
? ?
? ????template # Template files - view templates for the framework
? ????error # Error page templates - handles exception display
? ? 404.php # Not found error page template
? ? 405.php # Method not allowed error page template
? ? handler_error.php # Error handler with detailed display
? ? handler_error_no.php # Error handler with minimal display
? ?
? ????layouts # Layout templates - page structure templates
? ? config.php # Configuration page layout
? ? default.php # Default layout for pages
? ? landing.php # Landing page layout
? ? template.php # Alternative template for pages
? ? wellcome.php # Welcome page layout
? ?
? ????partials # Reusable view components - shared UI elements
? alert.php # Component for displaying alerts/notifications
? flash-messages.php # Component for displaying flash messages between requests
?
????cache # Cache directory - stores compiled and cached data
? ? routes.cache.php # Cached routes for improved performance
? ?
? ????translations # Cached translation data
? en_common.php # Cached English common translations
?
????logs # Application logs - divided by type for better organization
? ????errors # Error logs - captures exceptions and errors
? ????events # Event logs - records application events
? ????info # General information logs - miscellaneous records
?
????public # Publicly accessible files - web server root directory
? ? .htaccess # Apache server configuration - URL rewrite rules
? ? .user.ini # PHP configuration overrides - environment-specific settings
? ? cli.php # Command line entry point - for CLI operations
? ? index.php # Main web application entry point - handles HTTP requests
? ? php.ini # PHP configuration - server-specific overrides
? ?
? ????.well-known # Standard location for well-known URIs - standardized discovery
? ? assetlinks.json # Configuration for linking assets with applications
? ? mta-sts.txt # Mail transport security configuration
? ?
? ????assets # Frontend assets - client-side resources
? ? ????audio # Audio files - multimedia resources
? ? ????css # Stylesheets - visual styling
? ? ? config.css # Configuration page styles
? ? ? landing.css # Landing page styles
? ? ?
? ? ????img # Images - graphical content
? ? ? ????favicon # Favicon images - browser tab icons
? ? ? ????landing # Landing page images
? ? ? catalyst.png # Catalyst framework logo
? ? ? header_one.png # Landing page header image
? ? ?
? ? ????inspinia # Inspinia admin theme - UI framework
? ? ????js # JavaScript files - client-side functionality
? ? ? bd-test.js # Browser detection test script
? ? ? landing.js # Landing page functionality
? ? ? main.js # Main JavaScript functionality
? ? ? toasts.js # Toast notification system
? ? ?
? ? ????json # JSON resources - client configuration
? ? manifest.json # Progressive Web App manifest
? ?
? ????resources # Public-facing resources - accessible web content
? ????uploads # User uploaded files - dynamic content storage
?
????test # Test directory - contains test cases and scripts
error_test.php # Error testing script - validates error handling
|