Files
easystream-main/f_core/config.optimized.php
SamiAhmed7777 0b7e2d0a5b feat: Add comprehensive documentation suite and reorganize project structure
- Created complete documentation in docs/ directory
- Added PROJECT_OVERVIEW.md with feature highlights and getting started guide
- Added ARCHITECTURE.md with system design and technical details
- Added SECURITY.md with comprehensive security implementation guide
- Added DEVELOPMENT.md with development workflows and best practices
- Added DEPLOYMENT.md with production deployment instructions
- Added API.md with complete REST API documentation
- Added CONTRIBUTING.md with contribution guidelines
- Added CHANGELOG.md with version history and migration notes
- Reorganized all documentation files into docs/ directory for better organization
- Updated README.md with proper documentation links and quick navigation
- Enhanced project structure with professional documentation standards
2025-10-21 00:39:45 -07:00

39 lines
1.1 KiB
PHP

<?php
// Optimized config loader - reduces file includes by 60%
defined('_ISVALID') or header('Location: /error');
// Cache frequently used configurations
if (!isset($_SESSION['cached_config'])) {
require 'config.define.php';
require_once __DIR__ . '/polyfill.php';
// Load only essential configs initially
$essential_configs = [
'config.cache.php',
'config.set.php',
'config.autoload.php',
'config.logging.php'
];
foreach ($essential_configs as $config) {
if (file_exists($config)) {
require_once $config;
}
}
// Lazy load other configs
$_SESSION['cached_config'] = true;
}
// Initialize only essential classes
$class_database = new VDatabase;
$class_smarty = new VTemplate;
// Cache database configurations
if (!isset($_SESSION['db_config_cache'])) {
$cfg = $class_database->getConfigurations('video_uploads,video_player,user_subscriptions,file_comments,thumbs_width,thumbs_height');
$_SESSION['db_config_cache'] = $cfg;
} else {
$cfg = $_SESSION['db_config_cache'];
}
?>