WorldWideScripts.net Delivering the best Add-Ons in more than 37 languages.

中文(简体), English, हिन्दी/हिंदी, Español/Castellano, العربية, Русский язык, Français, 中文 (台灣), বাংলা, Bahasa Indonesia, اردو, Português, Deutsch, Bahasa Melayu (بهاس ملايو‎), 日本語 (にほんご), فارسی, Italiano, తెలుగు, Türkçe, ગુજરાતી, Język polski/polszczyzna, Tiếng Việt, ಕನ್ನಡ, Українська мова, ไทย
PHP Scripts / Miscellaneous

Class Accelerator Cache for PHP

— Додатки до WorldWideScripts.net

Підпишіться на наш канал, щоб залишатися в курсі подій!

Новинка! Слідуйте за нами, як ви хочете!


Клас Cache Accelerator для PHP - WorldWideScripts.net пункт для продажу

Ads

Ad: Bluehost hosting

Оновлення 4-24-2013: Представлений патч (версія 1.3), яка виправлена ​​помилка введена в 1.2 . В даний час стабільна і працює, як очікувалося. Див FAQ, поки поновлення не буде схвалено.

Оновлення: 4-23-2013: Вийшов патч (версія 1.2), що виправлена ​​помилка, коли кеш- файли були порожніми або, можливо, пошкоджений.

Оновлення: 4-20-2013: Додана можливість попереднього перегляду, який містить документацію та таке пояснення.

Класу Caché для PHP Accelerator забезпечує система кешування для PHP 5 об'єктно - орієнтованих методів і методів програмування . Це дозволяє для автоматичного кешування об'єктів функціями без необхідності писати або додати новий код в функції вашого класу або реалізації .

Він також зберігає об'єкти методи і властивості і забезпечує шифрування і дешифрування .

Якщо у вас є клас, який містить багато функцій, таких як клас, який взаємодіє з базою даних, ви можете кешувати результати, щоб знизити навантаження на сервер і зробити ваші веб -додатки або сайту працювати швидше. Інші системи кешування вимагають, щоб ви написати купу коду всередині функції, які дійсно боляче читабельність вашої функції і класи в майбутньому. Ось де клас Cache Accelerator для PHP відрізняється .

Клас Cache Accelerator для PHP є « обгорткою » або декоратора класу, який знаходиться у верхній частині вашого існуючого класу і автоматично реалізує система кешування для Вас - без необхідності переписувати ваші функції . Ось дуже простий приклад:

class UserDatabase {

function getUser($user_id) {
    try {
        $db = new PDO('mysql:host=localhost;port=3306;dbname=users', 'root', '');
        $db -> setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
        $stmt = $db -> prepare('SELECT * FROM users WHERE user_id = ? LIMIT 1;');
        $stmt -> execute(array($userID));

        $user = NULL;

        while ($result = $stmt -> fetchObject()) {
            $user = $result;
        }
        return $user;
    } catch (PDOException $e) {
        return NULL;
    }
}
}

// Create a new instance of our user database.
$db = new UserDatabase()

// Add the caching system to our user database.
$db = new ClassAcceleratorCache($db, $options);

// Now our user database class's functions will be cached!

Завантажити
Інші компоненти в цій категоріїВсі компоненти цього автора
КоментаріЧасті питання та відповіді

Властивості

Створив:
20 13 квітня

Останнє оновлення:
25 13 квітня

Software Version:
PHP 5.x , PHP 5.0 - 5.2 , PHP 5.3 , PHP 5.4 , High Resolution

Ключові слова

acelerator, кешу, кешування, розшифрувати, зашифрувати, об'єктів, ООП, PHP