Блог

Drupal: создание темы Drupal 7 начинается с описания .info файла

Начинать создание темы Drupal 7 следует с описания параметров этой темы в .info файле. Этот файл представляет собой обычный статический текст, в котором описывается базовый набор параметров темы оформления. В этом посте разбирается набор параметров и приводится описание их значений и правил заполнения конфигурационного файла темы оформления.

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

Drupal: создание темы Drupal 7 — обзор структуры файлов

Прежде чем начинать создание темы Drupal 7 необходимо четко понимать внутренние механизмы и устройство системы темизации Drupal. Начнем разбираться с понимания файловой структуры устройства темы.

Тема Drupal 7 представляет собой структурированный набор файлов, на основании которых формируется пользовательское представление страницы. Так же существует возможность создавать под-темы (sub-themes) на базе существующих тем оформления без внесения существенных изменений в последние.

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

Ошибка скрипта /bin/sh^M: bad interpreter: No such file or directory

bin/sh^M: bad interpreter

Обычно сообщение bad interpreter о «Плохом интерпретаторе» возникает после внесения изменений в скрипт на виндовой машине и загрузке этого скрипта на Linux. Сообщение может быть следующего вида:

/bin/sh^M: bad interpreter: No such file or directory

Или на русский манер, если система локализована по великую и необъятную:

/bin/sh^M: плохой интерпретатор: Нет такого файла или каталога

Суть проблемы в том, что под на платформе Windows редакторы добавляют символ «возврата каретки» CR/LF. Не все редакторы под Linux виндовый перенос строки умеют отображать, но он там есть, о чем свидетельствует сообщение об ошибке. В итоге в скрипте мы получаем, например первуют строку вместо:

#!/bin/sh

Нечто подобное:

#!/bin/shVM

А ввиду того, что большинство редакторов в Linux эти символы не отображают, о чем я сказал выше, то и диагностировать проблему не легко. Но не стоит отчаиваться! 🙂

Проблема может быть решена двумя способами.

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

Установка и настройка почтового сервера Postfix в связке Linux Debian + Postfix + Dovecot + MySQL

Установка и настройка почтового сервера Postfix на платформе Linux процедура не слишком тривиальная, но и не сложная. Сегодня будем рассматривать процесс установки и настройки связки Postfix + Dovecot + MySQL на платформе Linux Debian или Linux Ubuntu. Статья была написана мной еще в 2010 году, с тех пор произошли небольшие изменения, поправки на которые я сделал в обновленной версии статьи.

Большинство моих серверов в качестве MTA использует Exim4, который по-умолчанию интегрирован во все дистрибутивы Linux Debian. Однако, столкнувшись недавно со сборкой из исходников Postfix для Unix FreeBSD понял, что могу прекрасно свои потребности покрывать этим MTA. Exim является стабильной и очень гибкой системой, но настройка этого софта утомляет очень сильно. Тот, кто видел конфигурационные файлы и россыпь параметров — понимает о чем разговор.

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

Письма счастья от Google

Уверен, что многие были на днях несказанно рады получив письма «счастья» от Google через инструмент Webmaster, в которых указывалось, что ваши сайты имеют признаки наличия «искусственных» ссылок. Google утверждает, что наличие таких ссылок может повредить позициям вашего сайта в поисковой выдаче. Поскольку нарушают свод рекомендаций для создателей сайтов (Webmaster Guidlines). Читать далее…

Mac OS: как сделать снимок экрана Mac OS

Как сделать снимок экрана Mac OSУправляет графической оболочкой на платформе Mac OS процесс SystemUIServer. Этот процесс поддерживает ряд клавиатурных команд, которые позволяют сделать снимок экрана Mac OS.

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

Новый поисковый алгоритм Калининград от Яндекса то ли глюк, то ли правда

Знал, что алгоритм Калининград подложит какую-нибудь подлянку. Итак, сегодня меня резко приперло найти чрезвычайно важную информацию, которой раньше не интересовался. По привычке ввел сначала в Яндекс. Ахинея, которую он мне выдал на первые две страницы, мягко говоря, повергла в ступор. Дальше второй страницы редко просматриваю, просто предпочитаю уточнить запрос. Уточнение принесло еще более тупой результат. 🙁 Решил спросить у Google: ответ нашелся в третей строчке выдачи. Мда…

Надо сказать, что Яндекс и его модный алгоритм Калининград мне выдал в первые строчки блоги, которые обрываются еще на ноябре-декабре 2010 года. Данный факт вызвал сразу некоторое смущение. Имея за эти годы вагон и маленькую тележку кучу заброшенных годами проектов, как своих, так и клиентских, решил не полениться и проверить их позиции и посещаемость. И тут удивлению просто небыло предела…

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

Какой движок выбрать для сайта

Поговорим о том, какой движок выбрать для сайта с точки зрения простоты продвижения. Нужно отметить, что в этом вопросе существует огромное количество мифов, происхождение которых объясняется только невежеством их придумавших и таким же невежеством и незнанием темы, тех, кто в эти мифы свято верит.

Парочку тупых мифов приведу внизу статьи, а пока посмотрим какие движки есть у нас в распоряжении.

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

Сайты необходимые программисту на платформе iOS

Принимая решение создавать приложения на платформе iOS, нужно понимать, что компания Apple разработала достаточно жесткую политику в отношении создания приложений сторонними разработчиками. Политика касается контроля качества выполнения работ и создания готового продукта.

Поэтому для нормальной работы и публикации ваших приложений официально через сервис App Store, необходимо достаточно плотно работать с сервисами предоставляемыми компанией Apple для разработчиков. Разработчики должны соблюдать достотчно жесткий свод правил и требований предъявляемым к приложениям со стороны Apple.

В данном случае, мы не говорим о возможности нелегального распространения программного обеспечения с использованием, например JailBreak iOS.

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

 

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

iOS: как стать разработчиком iOS

Каждый, кто задался вопросом как стать разработчиком iOS, сталкивается с проблемой поиска информации на данную тему. Если зайти на сайт Apple, то там все подробно описано, но на английском языке. Однако это не самая большая проблема на пути становления нового программиста для мобильных устройств на платформе iOS.

Возникает вопрос, какую среду разработки использовать и как ее установить. Тут случается затык. Для программирования Apple предлагает использовать свою интегрированную среду разработки, в которой можно создавать программное обеспечение не только для мобильных устройств от Apple, но и для настольных компьютеров серии Mac. Думаю, вы уже подозреваете к чему я веду?! 🙂

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