Rose debug info
---------------

Мысли о программировании, жизни и христианстве.

Позднее Ctrl + ↑

Работаем над ошибками или метод резинового утёнка

Прочитал «7 золотых правил одного программиста» и первое напомнило о методе резинового утёнка. О нём мне рассказал друг программист, когда я жаловался ему на сложность нахождения ошибки в коде. В публикации даётся следующий совет при поиске ошибки:

Ну что там у тебя? Поговорим? Резиновый утёнок

«Универсальный совет — идите спать! Ну или хотя бы отвлекитесь на чашку чая. Когда, через некоторое время, вы вернётесь к коду наверняка станет ясно, что тут лишний оператор отрицания, или перепутаны две переменные с похожими именами, или ещё какая-нибудь мелочь, в которой мы никогда никому не признаемся.»

Совет отличный! В школе немало задач по физике решены следуя этому совету. Но что делать если сроки горят? Спать, чаёвничать или гулять не вариант! На помощь приходит метод резинового утёнка.

Метод заключается в том, что на стол ставится игрушка (резиновый утёнок). А при поиске ошибки ты с ней ведёшь диалог. Объясняешь игрушке, что делается в каждой строке кода. И часто в этом диалоге и находишь спрятанную ошибку. Игрушку можно представлять в воображении и это может быть и не игрушка. Эйнштейн, ваш ребёнок или другая личность для мысленного диалога. Ну а если есть возможность пообщаться вслух, то это еще лучше. Тогда к поиску ошибки подключаются и ваши уши.

У вас ошибка в коде? Резиновый утёнок спешит на помощь!

Добавляем ссылкам Эгеи в статьях target=«_blank»

После публикации статьи «Минусы блогового движка Эгея» один из минусов был сразу решён. Речь об открытии ссылок из публикаций в новых окнах браузера. Дмитрий Шишкин предложил следующее решение:

//Добавляем ссылкам в публикациях target="_blank"
$(document).ready(function(){
    $(".e2-note-text a").attr("target","_blank");
  });

Чтобы им воспользоваться добавьте код выше в JS файл вашей темы. Если таковой отсутствует, то создайте папку «js» в вашей теме и поместите там файл с этим кодом. Назвать файл можно как саму тему. Эгея файл автоматически подгрузит.

Минусы блогового движка Эгея

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

Минусы:

  • Зависимость от предпочтений автора движка
    Разработка и поддержка ведётся одним автором, поэтому как он решил, так и будет. Решил, что избранные статьи в сайдбаре показываться не должны, они и не показываются.
  • Закодированное ядро движка
    Может это и не минус, но я отношусь к тем, кто любит покопаться под капотом. Иногда это нужно для внесения улучшений, но в Эгее капот приварен.
  • Нестандартный форматор текста
    Мне нравится форматер Эгеи, но он не совсем маркдаун. При написании публикаций в редакторах с этой разметкой приходится менять её на поддерживаемую Эгеей.
  • Отсутствие кнопки Google+ по умолчанию
    Не понимаю почему и эту кнопку не включить? Функциональность такая есть, но кнопки нет. Я понимаю, что автор движка может не пользоваться такой кнопкой, но другие же пользуются.
  • Не открывание ссылок в новом окне
    Субъективно, но вот не люблю когда ссылки открываются в том же окне. А если мне нужно ряд ссылок посмотреть? Туда-сюда прыгать?

Глюки

Буду вылавливать по мере нахождения и предлагать решения.

  • При наличии в тексте публикации тега <noscript> дальше него текст и кнопки редактирования не показывает.
    Если вдруг возникла необходимость написать, то замените символы «<» и «>» их кодами. Чтобы отредактировать такую публикацию добавьте к её ссылке «/edit/».

Эгея прекрасный движок. Иначе я давно бы от него отказался. Эта публикация написана с целью сделать его ещё лучше. Как? Давайте вместе подумаем.

Чья CMS всех милее, всех быстрее и умнее?

Я уже вылез из cms-штанишек, когда считал, что лучше всего для сайта подходит CMS Joo... Да неважно какая! Главное, чтобы нравилась мне и на которой я набил руку.
Сейчас я подбираю систему в зависимости от проекта. Захотелось узнать, каким образом подходят к выбору CMS мои читатели. Используете рейтинги? Есть какой-то алгоритм? Или существует любимая система? Тогда почему она?

P.S. Может, встречали сводную таблицу CMS? Киньте ссылку, пожалуйста.

Дополнительные материалы:
Рейтинг CMS по версии iTrack
Каталог CMS от CMSmagazine
Выбор CMS от CMSlist
Обзор и классификация CMS по категориям 2013 года

Церковный сайт: Советы по дизайну

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

Люблю советы по существу. Нравится публикация «70+ tips for effective church sites». Привожу часть советов в вольном переводе. К ним буду добавлять другие советы и комментарии. Чтобы не громоздить в одну публикацию, разобью советы по темам. Потом соберу эти публикации в отдельный проект.

Распространённое заблуждение в том, что технарь или человек со степенью в области компьютерных технологий — это идеальный человек для создания и поддержки сайта церкви. Это часто так далеко от истины! Создание хорошего сайта требует целого ряда навыков, включая художественный вкус, умение писать и разбираться в технических аспектах. В реальности немногие могут хорошо делать всё, поэтому так много по-настоящему уродливых церковных сайтов. Найдите кого-то с талантом к художественному оформлению или пригласите дизайнера поработать с вами над дизайном сайта.
Ниже даны почти универсальные советы по дизайну сайта церкви, которые мало меняются со временем.

  1. Не помещайте слишком много информации на главной странице.
    Она нуждается только в таком количестве графики и текста, чтобы с первого взгляда объяснить, кто вы и что доступно в других частях сайта. Домашняя страница — это дверь, а не конечная остановка. Она не приветственное письмо пастора — сайт не то же, что напечатанная брошюра.
  2. Поместите важную информацию выше «сгиба» экрана.
    Почти всё должно быть видно без необходимости прокрутки страницы. Домашняя страница не должна быть намного больше, чем один экран по высоте. Исключение — одностраничные сайты.
  3. Избегайте христианской графики (открытых Библий, витражей, голубей, свеч) и обращений о пожертвованиях.
    Многих неверующих не располагает такая графика. Некоторые церковные сайты используют анимированную графику 1990 годов: вращающиеся золотые кресты и голубей машущих крыльями. Не добавляйте на сайт автоматически проигрывающиеся при посещении мелодии гимнов или музыкальные файлы — это раздражает. И при упоминании финансов, пусть они находятся только в тех разделах, которые чётко направлены на членов церкви или благотворительность.
  4. Используйте, по крайней мере, одну фотографию с людьми на главной странице.
    Церковь, прежде всего, это люди, а не здания. Приветственная картинка может выразить и сказать гораздо больше, чем множество слов, и пояснить значение текста.
  5. Макет в три колонки, часто лучше других подходит для церковного сайта.
    Вы можете подобрать готовый к вашему дизайну и кодированию шаблон для страниц — с уже созданными блоками, колонками и нижним колонтитулом, чтобы использовать в вашем редакторе HTML. Альтернатива — это готовый шаблон сайта для CMS.
  6. Не используйте «вводную страницу» или всплывающие сообщения и баннеры.
    «Вводной страницей» является страница, не содержащая ничего, кроме графической (или даже анимированной информации) и ссылки из рода «нажмите здесь, чтобы продолжить». Это сильно раздражает пользователей. Большинство людей сразу покинут сайт, а не продолжат. Всплывающие сообщения уменьшат рейтинг сайта в поисковиках и раздражают пользователей.
  7. Проверьте, чтобы каждая страница имела один и тот же внешний вид, с навигацией в одном месте.
    Страницы, испытывающие недостаток единства в стиле, запутают пользователей. Возникнет вопрос, не попали ли они на другой сайт. Навигационное меню появляется на всех страницах в одном месте, и не заставляйте людей возвращаться на домашнюю страницу, чтобы попасть на другую.
  8. Ссылки, пункты меню и кнопки чётко определяются в активном (при наведении) и пассивном состоянии.
    Ссылки и кнопки, которые ничего не делают, при наведении на них курсора — мёртвые. Людям нужны визуальные подсказки. Кроме того, долго и упорно думайте, прежде чем внедрять стили ссылок далёкие от стандартных. Синяя подчёркнутая ссылка понимается большинством людей. Не подчёркивайте текст, который не является ссылкой — это приводит к заблуждениям.
  9. Используйте цвета правильно. Разберитесь, как выбрать цветовую схему, как цвета соотносятся друг с другом и с каким настроением они ассоциируются.
    Обратитесь к дизайнерам за советом. У большинства из нас не намётан глаз для нужного цвета. Конфликтующие или неуместные цвета помешают посланию сайта и оттолкнут привлечённых посетителей.
  10. Не используйте узорные графические фоны позади текста.
    За немногими исключениями, оптимальным считается чёрный текст на белом фоне или инверсия этих цветов. Однотонный фон лучше.
  11. Применяйте отзывчивый (резиновый, адаптивный) дизайн страницы.
    Содержимое сайта должно естественно меняться и подходить друг к другу, при любом разрешении экрана, а размер шрифтов подстраиваться для удобства пользователя. Это, лучше, чем сделать фиксированную по ширине страницу в 800 пикселей. Всё больше людей в настоящее время используют мобильные устройства для поиска и просмотра информации. Расширения мониторов растут, поэтому готовьте сайт к Ретина экранам.
  12. И не помещайте информацию на сайте о том, что сайт «нужно просматривать при разрешении...» или «лучше всего рассматривать в браузере…».
    Это раздражает людей, которые используют другое разрешение или браузер. Это ваша работа сделать просмотр удобным независимо от разрешения экрана, браузера или операционной системы пользователя. Не ставьте видимый счётчик посетителей на своих страницах.
  13. Не используйте излишние и специфические эффекты.
    Некоторые «крутые» особенности сайтов, такие как переливающийся и мигающий текст, «весёлые» анимации или инновационные системы меню, просто раздражают. Посетители игнорируют эти специальные эффекты и покидают сайт, если они быстро не находят то, что они хотят.
  14. Избегайте длительного времени загрузки сайта из-за графики.
    Сайт, заполненный графикой может выглядеть привлекательно при просмотре на вашем компьютере, но при доступе пользователей к нему, его загрузка займёт много времени. Хотя скорости в интернете растут, многие ещё ​​используют медленные модемы. Помните, что большинство людей не будет сидеть на медленном сайте. Лучший способ сделать это — избегать изобилия графики. Фотографии прекрасны и они помогают показать кто вы, но если их много, то разместите их на специальной странице. Люди сами выберут, хотят ли они их смотреть.
  15. Ваш сайт не должен быть излишне большим или сложным.
    Если у вас нет финансов или сотрудников, чтобы поддерживать крупный сайт, лучше сделать привлекательный одностраничный сайт. Можно сайт из нескольких информативных страниц. Если нужен большой сайт, то рассмотрите вариант создания сайта группой церквей города или региона.

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

Не думайте, что при создании сайта нужны только технические или дизайнерские навыки. Молитесь как на этапе планирования, так и на этапе создания. Церковный сайт — возможность прикоснуться к множеству нуждающихся людей. Мы нуждаемся в мудрости Божьей при первоначальном планировании, выработке стратегии и для постоянного роста эффективности сайта. Это служение, которому необходима молитва!

iПубликация про волшебную букву «i»

Не знаю как вас, а меня уже смешат попытки разных производителей спекулировать на популярности продукции Apple. Они считают добавление буквы «i» к наименованию продукта сразу говорит об качестве, продвинутости и эксклюзивности. Я знаю, некоторые производители этим показывают, что их продукция применима только с техникой из Купертино, но я бы на месте последних, что-то с этим сделал. Добавляешь волшебную букву — пройди аккредитацию!

Церковный сайт: Привлекательность для неверующих

Большинство церковных сайтов предназначаются исключительно для членов церкви или, непроизвольно, создаются без учёта неверующих посетителей. Это влияет на выбор языка изложения и содержимое сайта. И это главная причина по которой церковные сайты не популярны в интернете. Трагедия упущенной возможности благовестия. Библейские принципы общения требуют, чтобы мы отправлялись туда, где неверующие люди, а не ждали первого шага от них.

Люблю советы по существу. Нравится публикация «70+ tips for effective church sites». Привожу часть советов в вольном переводе. К ним буду добавлять другие советы и комментарии. Чтобы не громоздить в одну публикацию, разобью советы по темам. Потом соберу эти публикации в отдельный проект.

Церковный сайт обращается к трём целевым аудиториям:
 — членам церкви;
 — христианам, которые ищут новую церковь или приехавшим на время;
 — неверующим посетителям.

Три аудитории для одного сайта — это проблема «лебедя, рака и щуки», но проблема решаема. Если вы хотите, чтобы сайт привлекал неверующих посетителей, то примите сознательное решение, что это приоритет для каждого аспекта сайта. Способность достигать неверующих преднамеренный выбор, а не надежда на случайность или эффект просачивания. Ниже несколько рекомендаций.

  1. Найдите время, чтобы учесть потребности и точки зрения неверующих.
    Мы не можем достичь тех, кого  не понимаем. Первая задача зарубежного миссионера — узнать окружающий культуру. Хотя мы в нашей собственной культуре, мы уже не понимаем потребности и давления, с которыми сталкиваются в обществе большинство неверующих.
  2. Избегайте «церковного» жаргона и «христианского» языка в содержании сайта и особенно на главной странице.
    Неверующим, определённо, не нравятся эти слова или они их не понимают. Это относится даже к меню навигации. Церковные сайты содержат ссылку в меню под названием «Служения». Но это жаргонное слово, означающее то, «что мы делаем» или «что происходит» в церкви. Гораздо лучше использовать нейтральные варианты подобных выражений и слов.
  3. Учитывайте негативное восприятие христианства неверующими: скучное, безрадостное, осуждающее и так далее.
    Неформальный и остроумный сайт церкви может помочь противодействовать этим заблуждениям. Опросы общественного мнения показывают, что, во всех странах, евангелисты всё чаще воспринимаются в негативном свете.
  4. Боритесь с частым восприятием христиан как забастовщиков с лозунгами за баррикадами в «гетто».
    Церковный сайт не безличный электронный блокнот. Собранный по методике «вырезать и вставить» в новую структуру, называемую сайтом. Цель сайта в том, чтобы привлечь людей в общину к реальным отношениям с реальными людьми. Большинство изменений в жизни людей происходит в результате отношений.
  5. Учитывайте, что задача сайта церкви — это убедить неверующих в четырёх утверждениях:
     — церковь состоит из обычных и реальных людей;
     — мы понимаем их жизненные проблемы;
     — мы сообщество, семья и их ждёт радушный приём;
     — в этом контексте, Бог также открыт к встрече и помощи.
  6. Не отправляйте сайт церкви в изоляцию, рассматривая его как онлайн-брошюру.
    Интегрируйте сайт в стратегию развития церкви, и как способ индивидуального контакта с людьми, и предоставления общине инструмента для более тесных взаимоотношений.
  7. Церковь — это люди, поэтому главная страница должна иметь, по крайней мере, одну фотографию членов церкви. Это первое правило для коммуникации с людьми, но оно часто не исполняется.
    Хотя можно использовать фотографию церковного здания на главной странице, это обезличивает сайт — какими бы ни было привлекательными это здание. Так что используйте фотографии людей. Включайте во внутренние страницы сайта фотографий реальных людей. Убедитесь, что вы получили согласие у людей добавлять фотографии с ними на сайт. Не включайте полные имена или личную информацию о детях и молодёжи.
  8. Включите на внутренние страницы сайта фотографии церковного здания снаружи и внутри.
    Но повторим, фотографии с людьми. Если потенциальные посетители почувствуют себя знакомыми со зданием и людьми, то им станет проще принять решение о посещении церкви.
  9. Включите несколько страниц о христианах встречающих посетителей.
    Они могут и не быть подробным досье, но содержать краткие и неофициальные профили людей, с информацией об их жизни: рабочее место, места учёбы, любимое хобби, домашние животные.
  10. Ссылки, заголовки страниц и подзаголовки должны звучать заманчиво и интересно.
    Использование вопросительных знаков поможет подзаголовкам или текстовым ссылкам зазвучать интереснее: «Что происходит с подростками в церкви?», а не «Для подростков».
  11. Если используются свидетельства, то подчистите их от религиозного жаргона, преувеличений и сентиментальности.
    Неверующие с лёгкостью способны видеть сквозь религиозных обёртку! «Всё в моей жизни теперь замечательно», — уже звучит неправдоподобно. Такие благонамеренные высказывания не чтят Бога.
  12. Поместите ссылку «Впервые на сайте?» на главной странице. Предложите индивидуальный приём для новичков в соответствующем разделе сайта.
    Но не «упустите» других посетителей, поэтому не применяйте этот совет как стратегию к остальной части сайта. Просто сайт должен быть удобный и понятный для пользователя, не являющимся христианином. Страница для посетителей приветливая и написанная простым языком. Предоставляющая всю требуемую информацию потенциальным новичкам в церковном собрании.
  13. Привлекательней сайт с играми и интересными материалами. Он поощрят повторные визиты, из-за интересного и, возможно, часто меняющегося содержания.
    Включите онлайн-игры в рамках детской и подростковой страниц сайта. Или даже для всех посетителей! Детские и подростковые части сайта могут иметь отличный практически автономный стиль дизайна, чтобы достичь своей цели.
  14. Попробуйте добавить ряд страниц-мостов на сайт.
    Создайте страницы-мосты по местным интересным светским темам, который привлекут людей на сайт. Это местные истории, общественные мероприятия, фотографии или страница светских местных ссылок.
  15. Продемонстрируйте индивидуальный приём людям с ограниченными возможностями.
    Объясните, какие средства в церкви доступны для людей с ограниченными возможностями: пандусы, подъёмники, наушники или книги с крупным шрифтом. Убедитесь также, что сайт соответствует принципам юзабилити для пользователей с плохим зрением, в том числе тег «alt» для графики используется правильным образом .

Подведём итоги. Общее впечатление от сайта — это заботливый, любящий и привлекательный приём посетителя. Но люди, которые затем посетят церковное собрание должны на самом деле получит дружелюбный приём! Существует много шокирующих историй новых посетителей церкви, которых смутило сказанное христианами ещё у церковных дверей. Безусловно, церковь должна обучать своих членов правильному общению с новыми людьми, в дополнение к любым формальным системам встречающих, которые имеются в церкви.
К сожалению, именно на вопросе приёма и ассимиляции, всё часто рушиться. Опрос людей, которые перестали посещать церковь после шести недель показал, 92% из них сделали это из-за того, что никто не заговорил с ними. Как церковь будет расти, если у людей имеется такой опыт?
Интернет — это инструмент с огромным потенциалом, данный Богом, чтобы достичь всего мира. Для всех, в вашей церкви с различными дарами и призваниями, он может стать замечательной возможностью послужить Богу и людям. И это удивительно, как много существует возможностей для людей не имеющих технических знаний!

Контекст вашей страны, области и культуры может привести вас к применению этих принципов в разной форме. Найдите время проанализировать сайты ниже, используя список выше, и посмотреть как их используют некоторые церковные сайты:

Десяток афоризмов для дизайнеров №8

  1. Копирование — это повторение. Имитирование — следующий шаг, прорыв к собственному творчеству. © Остин Клеон
  2. Вопрос не в том, что мы хотим знать о людях. Он в том, что люди сами хотят рассказать о себе. © Марк Цукерберг
  3. В хорошем дизайне функциональность всегда первична, независимо от форм. Но она не должна угнетать эмоции. © Джорджо Сапорити
  4. Каждый ребенок — художник. Трудность в том, чтобы остаться художником, выйдя из детского возраста. © Пабло Пикассо
  5. Для клиентов сделанный нами сайт или фирменный стиль — не статья расхода, а статья дохода. © Артемий Лебедев
  6. Не устану повторять: главное, не сдавайтесь моде и дизайну! Хороший вкус не отменяется, ему никогда не поздно поучиться. Все остальное — вопрос личных возможностей. И самое страшное — перестараться. © Филипп Старк
  7. Дизайн не столько профессия, сколько отношение к жизни. © Мталли Крассе
  8. Одно из моих правил — отсутствие всяких правил в сочетании цветов. Для меня эти законы просто не существуют. Я предпочитаю нестандартные решения, люблю экспериментировать — объединять в одной интерьерной композиции разные, необычные, кажущиеся несочетаемыми цвета. Это будоражит воображение. © Триша Гилд
  9. Только при разумном ограничении числа вариаций до минимума оформление может получиться цельным и выразительным. © Йозеф Мюллер-Брокманн
  10. Люди склонны принимать решения на основании сравнения. © Дэн Ариели
Ранее Ctrl + ↓