Помечено: php

Кеш: Как 3 функции значительно ускорят ваш сайт

Кеш: Как 3 функции значительно ускорят ваш сайт

У меня на сайте достаточно давно была проблема загрузки главной страницы – из-за отображения большого количества записей из многих рубрик. Представьте: основные рубрики в табах – это по 7 записей в 5 категориях (где каждая категория – отдельный запрос). Вкладка “Остальное” – это 4 рубрики по 8 записей в каждой (где...

Код: случайные символы (аля генератор паролей)

Код: случайные символы (аля генератор паролей)

Понадобился мне для скрытых и тайных целей генератор случайной строки, причем есть зависимость от символов в ней – как их качества, так и количества. Вполне может кому-то еще пригодиться решение, представленное ниже. Создаете php файл и внутрь него вписываете вот этот код: <?php function random($length) {    $characters = “0123456789abcdefghijklmnopqrstuvwxyz!@#$%^&*()-=+_~”; $string...

Спринт: разработка магазина для BuddyPress #1

Спринт: разработка магазина для BuddyPress #1

Решил провести вечер спринт-программирования. Это значит, что я попытаюсь не отвлекаясь создать за короткий промежуток времени как можно более функциональный плагин. В качестве идеи для реализации я выбрал давно наметившийся план по созданию BuddyShop – плагина магазина для социальной сети на WordPress + BuddyPress. Итак, ниже я буду публиковать процесс...

Хак: делаем форум главной страницей группы

Хак: делаем форум главной страницей группы

Понадобилось клиенту быстро сделать главной страницей группы не ленту активности, а форум. Поковырял я код на предмет наличия элегантных решений (как этот), но не нашел. Пришлось написать самостоятельно. Решение данной задачи проходит в два взаимодополняющих этапа. Этап 1 – красивое внедрение Сначала надо сделать, чтобы на всем сайте все автоматически...

Хак: ссылки в профиле открывать в новом окне

Хак: ссылки в профиле открывать в новом окне

Меня и дальше продолжает радовать форум, в котором я все чаще (благодаря отчасти Сергею Бирюкову) нахожу интересные решения интересных проблем или пожеланий пользователей. На этот раз представим следующую ситуацию: у вас есть собственная нишевая социальная сеть, где каждый пользователь имеет свой собственный профиль. Вы заранее позаботились о его наполнении, так...

Хак: отображать профиль при клике на имя пользователя

Хак: отображать профиль при клике на имя пользователя

По умолчанию, когда вы кликаете на имя пользователя внутри вашей социальной сети на BuddyPress, вы направляетесь на страницу активности данного пользователя. Это стандартный функционал движка, но согласитесь, что логичнее было бы сразу отображать данные профиля (ради этого мы в основном и щелкаем на имя). Делается это простым добавлением 9 строк...

Хак: меняем на картинку кнопку Добавить в друзья

Хак: меняем на картинку кнопку Добавить в друзья

Был у меня клиент, которому не нравилось то, что кнопки “Добавить в друзья/Отменить дружбу/Дружба запрошена” выглядят в виде текстовых кнопок. В общем, сайт у него был в зеленых тонах, и мне пришлось создавать простенькие кнопки-рисунки (+), (-) и (√), которые имеют соответствующие значения. Но теперь вопрос – как заменить существующий...

Хаки: сайт должен быть уникальным #1 – WordPress

Хаки: сайт должен быть уникальным #1 – WordPress

Как-то летом я от нечего делать ковырялся не помню где, и в какой-то момент меня посетила грусть осознания всеобъемлющей похожести всего на свете друг с другом по тем или иным параметрам. Если быть кратким, то надо выделяться – и все равно, каким образом. Именно поэтому я решил опубликовать для вас...

Плюс для WP 3.0.4 и идея php-скрипта

Плюс для WP 3.0.4 и идея php-скрипта

Вышел WordPress 3.0.4 (хотя я ждал 3.1). Пишу об этом событии только по одной причине – новая версия потребляет на 250 Кб (0.25 Мб) меньше php памяти! Собственно, не может не радовать этот факт. Почему так произошло – не знаю. Далее, я сейчас по долгу службы пишу скрипт, который будет...

Снижаем потребление php памяти с Pure PHP Localization

Снижаем потребление php памяти с Pure PHP Localization

Во время дискуссии в комментариях к записи о BuddyPress 1.2.7 (сразу после обновления) всплыл в очередном ответе Сергея Бирюкова его достаточно старый плагин под названием Pure PHP Localization. В поисках уменьшения нагрузки на сервер при установленном BuddyPress и еще кучи всего другого я обнаружил этот плагин достаточно давно, но все...