.
Разработка сервиса сайта на PHP на примере партнерской программы. Урок 10. Оптимизация кода
Автор megabax   
10.02.2013 г.
Структура программы на примере простейшей программы

Разработка сервиса сайта на PHP на примере партнерской программы. Урок 10. Некоторая оптимизация кода.

Что бы смотреть урок полностью, подпишитесь на платный раздел.

В платном разделе статья находиться здесь.


Исходники к уроку вы можете скачать в платном разделе.

Сегодня мы проведем некоторую оптимизацию кода. В частности, сделаем так, что бы можно было задать префикс таблиц. Вдруг нам захочется создать две партнерские программы, используя одну и ту же базу данных. И это актуально, потому что хостеры, как правило, ограничивают количество баз на определенном тарифном плане. Хочешь больше - плати больше денежек. Так что использование двух и более партнерок на одной вполне может понадобиться из за соображений экономии. Но как быть и именами таблиц? Они же будут одинаковы. Выход есть - префиксы к именам таблиц. Но не только этим мы сегодня займемся. Так как во многих классах у нас есть поле encoding для задания кодировки, то логично будет все эти классы сделать предками одного базового класса. Во этим мы сначала и займемся. Объявим сам базовый класс EP_BaseTable и поместим его в файл base.php::

<?php

    class EP_BaseTable {

        protected $encoding;

       

        public $db;

   

        function __construct($encoding) {

            $this->encoding=$encoding;

        }

   

    }

?>

определение наименование таблицы с учетом префикса мы поручим классу ...