Подключение сторонних PHP библиотек к Drupal с помощью Libraries

Для начала я подчеркну, что описываемый далее материал актуален исключительно для Drupal 7. Ну а далее будет приведена вмеру подробная инструкция по относительно правильному способу подключения сторонних PHP-библиотек к упоминаемой здесь CMS.

Если вкратце, то нам понадобится небольшой дополнительный модуль под названием Libraries (конечно, если вам не нравится друпаловская особенность в виде подключения модулей для каждой мелочи, то можете сейчас же закончить чтение данной статьи, и просто подключить / приинклюдить библиотеку чисто по-пэхэпэшному. В противном случае давайте продолжим.

(далее…)

Опубликовано 27-12-2013 в 15:28

Как через .htaccess настроить код ответа сервера 410 — документ удален

Чтобы сообщить роботу какой-либо поисковой системы или веб-сервиса о том, что вашего сайта больше нет, т.е. документ был удален, и тем самым к примеру как можно быстрее удалиться из индекса / кэша поисковика , вы можете воспользоваться следующей инструкцией, прописанной в файле .htaccess, который должен располагаться в корневом каталоге веб-ресурса.

Пример 1. Веб-сервер будет отсылать код ответа 410 на запросы от робота у которого переменная User Agent будет содержать слово Bing:

RewriteEngine on
 RewriteCond %{HTTP_USER_AGENT} Bing [NC]
RewriteRule .* - [G,L]

(далее…)

Опубликовано 26-12-2013 в 12:52

Drupal Form API: получить заголовок выбранного пункта из выпадающего списка select

Итак, при использовании стандартного элемента формы Select / выпадающего списка с применением Drupal 7 Form API возникает такая проблемка — непонятно, как получить заголовок выбранного посетителем сайта пункта, а не его целочисленный номер. Далее представлен один из самых простых вариантов решения вопроса. (далее…)

Опубликовано 26-12-2013 в 12:23

Немного о командной работе программистов

Эта заметка освящает вопрос работы программиста в составе небольшой команды коллег (таких же программистов) внутри IT-компании среднего звена при работе над относительно большим проектом, для новичков.

1. Используйте системы контроля версий.

К примеру я использую Git. Не буду пояснять чем она лучше или хуже того же SVN, не буду вдаваться в технические подробности. Просто распишу смысл.

Итак, когда вы в параллельном режиме работаете группой над одним и тем же программным кодом, то система контроля версий поможет каждому из членов команды быстро и без головной боли отследить все изменения, кто, где и что накодил (особенно это заметно, когда в исходниках несколько тысяч строк).

P.S. Git потребует некоторого времени на первоначальное освоение, но оно того стоит. За полдня-день-два у вас вполне получится с этой штукой разобраться, чтобы использовать её с пользой для себя и команды.

2. Документируйте свой код.

…чтобы коллеги не вспоминали вас нехорошими словами, когда кто-то из них по каким-либо причинам будет разбираться с результатами / вносить поправки в результаты вашей работы. Да и сами вы можете забыть что за что отвечает на таком-то участке листинга спустя некоторое время. Потому всегда документируйте. (далее…)

Опубликовано 23-12-2013 в 11:47

Импорт и экспорт баз данных MySQL на XAMPP без PHPMyAdmin

Импорт базы данных:

Linux, на XAMPP (LAMPP):

/opt/lampp/bin/mysql -h localhost -u root -p example_database < "/opt/lampp/htdocs/example_site/example_qump.sql"

Windows, на XAMPP:

c:\\xampp\mysql\bin\mysql.exe -h localhost -u root -p example_database < "c:\\xampp\htdocs\example_site\example_dump.sql"

Импорт БД через командную строку Windows на XAMPP

Формат:

<ПУТЬ_ДО_УТИЛИТЫ_MYSQL> -h <ИМЯ_ХОСТА> -u <ИМЯ_ПОЛЬЗОВАТЕЛЯ> -p <ИМЯ_БД> < "<ПОЛНЫЙ_ПУТЬ_ДО_ДАМПА_БД>"

(далее…)

Опубликовано 19-12-2013 в 11:25

Нехороший VPS от… Мегафона

Цитата «Аренда виртуального сервера». Не доверяйте раскрученному бренду компании Мегафон, — сегодня они пошли в ту сферу деятельности в которой похоже ничего пока не понимают.

Чтобы не быть голословным перечислю их «плюсы»:

  • Расширенная техническая поддержка 500 руб. в час (!), — отдельный системный администратор для каждого клиента будет (?), индивидуальный подход ожидается или, что это?
  • Использование ресурсов процессора (CPU), оперативной памяти (RAM), жесткого диска / дискового пространства (HDD) и прочего с почасовой оплатой. Вы где нибудь такое видели?
  • Резервное копирование также с почасовой оплатой. Если я им базу данных с десяток гигабайт подкину, они мне её бэкап нормально сделают? Сильно сомневаюсь в этом.
  • На VPS доступны только дистрибутивы Windows и Cent OS. А где Linux потерялся?

(далее…)

Опубликовано 18-12-2013 в 10:40

Сайт на MODX Evolution. Часть 6. Выводим Новости.

1. Опять же во-первых, как и в случае с главным меню, — наполните свой сайт статьями с текстом-рыбой (Lorem Ipsum), чтобы нам было из чего формировать блок новостей. Создайте документ-контейнер (флажок «Контейнер (содержит дочерние ресурсы)», вкладка Настройка страницы), озаглавьте его как-нибудь. Уберите у него Показывать в меню. Ещё снимите галочки напротив Кэшируемый и Доступен для поиска. И понабивайте его материалами. Штук 5-7 будет вполне достаточно.

Не забывайте заполнять аннотации, — последние нам очень пригодятся при формировании новостного блока.

(далее…)

Опубликовано 16-12-2013 в 17:11













Свежие комментарии

  • krasnov8953: к записи Не работает как мне кажется строчка $newTvId = $ »
  • Dimanski: к записи ничего не понимаю. Ставлю ModX на хостинг r01.ru »
  • Дмитрий: к записи Спасибо! Очень выручили. С битриксом беда, а прав »
  • леонид: к записи как сделать что были в ряд? у меня получается по о »
  • Администратор: к записи Статический IP. »
  • Steel: к записи Администратор, вы данную проблему решили подключен »
  • Дмитрий: к записи Хотел узнать как прикрутить данное окно (http://re »

Последние твиты