Столкнулся с тем, что до сих пор не знаю основных понятий ООП. Поэтому попробую разобраться.
Объектно-ориентированное программирование основано на следующих понятиях:
- Инкапсуляции;
- Полиморфизм;
- Наследовании.
В данной таблице я попробовал показать разницу между MyISAM и InnoDB на простых примерах: Читать далее
Возника задача сортировки ассоциативного массива по определенному параметру.
Например, есть массив с товарами, а нужно отсортировать массив по цене или по названию товара.
Это можно сделать следующими функциями: Читать далее
Однажды вы стали замечать, что ваш сайт стал работать очень медленно, начали появляться ошибки или хостеры написали о большой нагрузке.
После этого вам следует задуматься о ускорению modx.
Поэтому предлагаю шаги по ускорению сайта: Читать далее
После появления большого количество документов (более 5000) MODx стал работать очень медленно, Ditto стал выдавать ошибку:
PHP Fatal error: Allowed memory size of 34108864 bytes
.
Потом добавили памяти на скрипт, но в скором времени ошибка появилась снова:
PHP Fatal error: Allowed memory size of 67108864 bytes
Читать далее
Задали интересную задачу по MySQL.
Есть БД с курсами валют за определенный день
CREATE TABLE `test` (
`id` int(11) NOT NULL auto_increment,
`date` date NOT NULL,
`currency` varchar(3) NOT NULL,
`value` int(11) NOT NULL,
PRIMARY KEY (`id`)
) ENGINE=MyISAM ;
INSERT INTO `test` (`id`, `date`, `currency`, `value`) VALUES
(1, '2011-05-02', 'rur', 183),
(2, '2011-05-01', 'rur', 124),
(3, '2011-04-15', 'usd', 123),
(4, '2011-05-01', 'usd', 14),
(5, '2011-04-02', 'rur', 1),
(6, '2011-04-01', 'usd', 2);
Возникла задача, сделать счетчик количества зарегистрированных людей.
Но для создания видимости бурной активности к счетчику требуется каждую секунду прибавлять от 5 до 30.
По такому принципу работает gmail с подсчетом количества свободного места.
Читать далее
Не оставляйте у себя на хостинге Веб-шеллов.
Web-shell — это php-файл, предназначенный для управления взломанным сервером.
Злоумышленники проверяются по списку из всех известных shell.
Вот список по которому проверяют некоторые тестеры. Читать далее