Все записи категории ‘Программирование’

SQL скрипт для удаления комментариев не прошедших проверку
 8 Дек, 2015

Есть у меня несколько сайтов на wordpress, которые я когда то сделал в порыве энтузиазма, а теперь не занимаюсь ими особо.

На днях обратил внимание, что один из них содержит > 12000 непроверенных комментариев. Комментарии я давно не публикую сразу, ибо боты не дремлют. Я сначала подумал, что не добавил «дежурный» скрипт в тему сайта, который определяет и удаляет спам. Оказалось, что код был внедрен, но с весьма толерантными рамками фильтрации.

Читать далее »

Ошибка соединения с базой данных wordpress
 26 Ноя, 2015

Если вы вместо вашего сайта на wordpress увидели данную надпись

Читать далее »

Главная страница в Drupal
 20 Ноя, 2015

Главная страница является лицом всего сайта. Обычно она имеет собственное оформление, особенные графические и динамические элементы. Посмотрим как устроена главная страница в Drupal.

Читать далее »

Создание модуля в Drupal
 19 Ноя, 2015

Небольшой путеводитель по написанию модуля для Drupal 7.

Любой «приличный» проект на drupal (да и в других CMS) требует как минимум трех вещей:

  1. Взять подходящую сборку drupal (с нужными модулями, установленным Wysiwyg редактором, русификацией);
  2. Создать тему оформления (свою собственную или с использованием одного из готовых шаблонов);
  3. Запрограммировать весь дополнительный функционал сайта, который не смог быть реализован в п.1 в собственном модуле (модулях).

О последнем пункте, о том как написать свой модуль мы и поговорим.

Читать далее »

Где находится админка друпал?
 18 Ноя, 2015

Сам бы я не додумался написать подобный гайд, да люди подсказали. :)

Читать далее »

Как определить ip адрес посетителя сайта в PHP
 13 Ноя, 2015

PHP не имеет каких то специальных средств для определения ip адреса. Эту информацию ему поставляет веб-сервер в виде переменных окружения.

Читать далее »

Валидатор ip адреса на PHP
 13 Ноя, 2015

Пример хелпера-валидатора на PHP для проверки формата ip адреса.

Читать далее »

Как в PHP записать данные в файл?
 12 Ноя, 2015

Рассмотрим несколько способов сохранения данных в файл.

Читать далее »

Досрочный выход, остановка цикла в PHP
 11 Ноя, 2015

Досрочно закончить исполнение цикла в PHP можно разными способами. Хотя конструкций циклов в PHP много, но принципы одинаковые. Читать далее »

Удаление элементов из массива в PHP
 11 Ноя, 2015

Массивы в PHP — один из мощнейших инструментов программиста. Когда я начинал изучать PHP, у меня был определенный багаж знаний работы с массивами в других языках программирования, таких как C++, Delphi и Fortrain. Везде требовалось объявить массив, указать его размерность, тип элементов. Ничего похожего вы не встретите в PHP. В PHP массив — это не линейный объект, а хеш-массив, т.е. набор пар — ключей и их значений.  При чем, если ключ — это скаляр, то значение может быть любым объектом, в том числе и ещё одном хешем.

Дальше я хочу показать разнообразные способы удаления элементов из хеш-массива в PHP. В языках вроде C++, Delphi для подобных трюков понадобится создать специальный объект, двусвязный или односвязный список, аккуратно выделять и освобождать память, следить за восстановлением связей в списке. В PHP же весь это менеджмент спрятан и всегда готов к использованию.

Читать далее »