Pull to refresh
286
0
Николай @pragmatik

специалист техподдержки «Хабра»

Send message
Хочу предложить интересные ссылки по теме статьи.
Статистика по использованию CMS и javascript (переключайте вкладки) в российских национальных зонах:
statonline.ru/metrics/webapp_cms?tld=ru — в качестве репрезентативной выборки выступают сайты в зоне ru
statonline.ru/metrics/webapp_cms?tld=rf — в качестве репрезентативной выборки выступают сайты в зоне рф
statonline.ru/metrics/webapp_cms?tld=su — в качестве репрезентативной выборки выступают сайты в зоне su
Статистика по использованию CMS в зоне ru за 2013 год:
stat.nic.ru/reports/whist-ru/cms2013.html
На следующих страницах в качестве репрезентативной выборки используются первые 10 миллионов участников рейтинга Alexa:
w3techs.com/technologies/overview/javascript_library/all
w3techs.com/technologies/overview/content_management/all
Давайте рассмотрим мой опыт работы с этой системой. Купил я, значится лицензию прошлым летом, установил дистрибутив и начал перекраивать его под свои нужды. Первое с чем я столкнулся, это отсутствие перевода части элементов. На сайте системы не написано, что я должен знать английский для нормальной работы с ней. Ну вот откуда мне знать, что плагин с названием «store pickup» реализует самовывоз? Ну не учил я в школе слово пикап, и в университете оно мне не встречалось. Есть люди, которые вообще другие языки учат… Что за система с которой нужно с переводчиком работать? На витрине часть слов была не согласована: всего 1 отзывов о… — мне пришлось переформулировать шаблон, чтобы там не играло роли склонение. Плагин «Брэнды» — Вы не поверите, но многие покупатели до сих пор не знают слово «брэнд». Мне пришлось писать разработчикам, чтобы они указали в каком системном файле его можно изменить. Они указали не тот файл, но я методом тыка нашел и поменял это слово в соседнем, хотя эта замена все равно слетела при обновлении этого плагина. Потом я еще поменял несколько текстов на сайте, которые мне показались не корректными, а потом решил сменить шаблон и мне пришлось опять искать и менять все эти тексты (хотя в той же Joomla эта проблема решена тем, что тексты языковых переменных вынесены в отдельный файл). Затем я начал заполнять магазин. Столкнулся с тем, что я не могу создать характеристики определенных типов, потому что при попытке их создания страница с ними уходит в бесконечный цикл перезагрузки. Я сообщил об этом разработчикам — спустя сутки они ответили, что нужно написать хостеру, чтобы тот ОТКЛЮЧИЛ СЕРВЕРНЫЕ МОДУЛИ БЕЗОПАСНОСТИ для этого сайта. Ок, написал, отключили, характеристики заработали. Проверяю валидатором микроразметки — выдает ошибку. Оказывается идентификаторы микроразметки привязаны к идентификаторам характеристик и вместо «brand» у меня «proizvoditel». Так это хорошо, что я валидатором догадался проверить. Исправил. Дальше, пытаюсь настроить сортировку товаров по категориям — оказывается, что по некоторым типам характеристик сортировки просто не существует, потому что разработчики «только их ввели» и не успели запилить сортировку по ним. Занялся авторизацией — полчаса убил на то, чтобы зарегистрироваться в твиттере и фэйсбуке и настроить все параметры. Ага, авторизация через 5 соцсетей. В итоге авторизация через мэйл.ру до сих пор не работает — создается пустая учетка без информации о пользователе (а я разработчикам сообщил об этом еще в сентябре). В то время как на джумле я бы за минуту поставил плагин от ulogin с возможностью регистрации через 22 соцсети. Потом я подумал, что неплохо бы как на всех нормальных сайтах вынести авторизацию через соцсети в шапку сайта. Опять пришлось писать разработчикам, чтобы выяснить в каких файлах я могу убрать текстовые названия соцсетей… Лезть экспериментировать с ними и т.д. Потом я обнаружил, что иконки для кнопок авторизации грузятся со сторонних серверов — вообще верх маразма. Потом я обнаружил, что внешние ссылки в отзывах не экранируются и мне снова пришлось дорабатывать шаблон. Затем обнаружил, что в админ панели, рядом со значком Инсталлера, постоянно горит уведомление о наличии новых обновлений, при переходе на страницу уведомлений выдается сообщение «Установлены последние версии всех приложений». Написал в саппорт, ответили: «В Инсталлере в разделе Настройки нажмите кнопку Очистить кеш, предварительно поставив галочку в чекбоксе „Режим отладки (debug mode)“ — это должно помочь. После очистки кеша галочку снимите». Ок. Помогло. Плагин для Яндекс.Маркет не работает или работает черт знает как. Его до сих пор (год после выхода системы) чинят. Ни в одной теме оформления не прописан путь к фавикон — они ответили, что «не всем это нужно». Кому это не нужен фавикон в сниппете поиска интересно? Ссылку на карту сайта тоже пришлось у разработчиков узнавать, т.к. нигде не указана в документации и в роботс автоматически не добавляется. С сентября ввиду какой-то ошибки загрузки напрочь пропала возможность получать обновления. Ответили: увеличьте значения параметров memory_limit и max_execution_time в настройках php на хостинге. Как я его только не увеличивал, и хостеру писал и во все папки пихал файлы конфигурации с новыми параметрами. В конце января опять обратился в саппорт, мне ответили: "
В тексте ошибки явно видно, что это ошибка Curl — за 10000мс (или 10 секунд) он не получил ответа за это время. Но основная причина — это не обновленный Инсталлер достаточно старой версии. Необходимо «починить» Инсталлер — в коде /wa-installer/lib/classes/wainstallerapps.class.php найти строку вида
CURLOPT_TIMEOUT => 10
(искать по CURLOPT_TIMEOUT ) и изменить 10 на большее значение (например 30), так же можно и соседние значения десятки изменить на 30.
И после починки Инсталлера необходимо установить обновления для него, а после для Контактов/Магазина и т.п.
Так же рекомендуется сделать бекап базы данных на всякий случай."
Вопрос: откуда я мог знать о таком решении проблемы, если разработчики о нем не знали?
Другие пользователи тоже постоянно жалуются на форуме: то у них характеристики клонируются, то что-то еще. Вот, например forum.webasyst.ru/viewtopic.php?id=21706 Для массы необходимых для электронной коммерции решений необходимо покупать плагины у сторонних разработчиков.
Да я на джумле гораздо быстрее магазин сделал с микроразметкой и прочими радостями и без всяких проблем.
За что я собственно деньги отдавал если ничего не работает? Зачем нужны ТАКИЕ «коммерческие» цмс?
При всём при этом у разработчика хватает наглости заявлять, в рекламных материалах, что «для того чтобы открыть магазин не нужно быть программистом»… Ага, нужно быть программистом, переводчиком и ясновидящим, чтобы предсказывать в каком из файлов этой системы что-то не работает. У меня цензурных слов просто нет.
Меня не покидает ощущение, что мы с Правительством живем в разных мирах. Немножко интересных фактов из моей учебы (учился на «прикладной информатике (в менеджменте)» в одном из вузов Ростова-на-Дону): одногруппницы-отличницы (в итоге закончившие с красными дипломами) на третьем курсе не знали чем открыть файл .pdf; преподавательница по «современным мультимедийным системам» (жена декана, между прочим) читала курс по учебнику начала нулевых (с еще не устоявшейся переводной айтишной терминологией и вышедшими из обихода устройствами); на курсе «компьютерная графика» нам давали автокад, а на экзамен нужно было принести 6 чертежей выполненных вручную и 6 в автокаде; многие педагоги читали совсем не то, что должно быть в учебной программе, потому что им было лень переделывать и адаптировать курсы… По сути нам нормально и качественно прочитали только несколько видов математики и Си. Стоит ли говорить, что по специальности никто из выпустившихся не работает.
Вы излишне скромны. Созданные Вами материалы не «возможно» полезны, а просто таки мастхэв. Очень признателен за то, что Вы ими поделились с сообществом.
Кстати, в хабровском тостере был связанный с этим вопрос toster.ru/q/63780
У меня первые эмоции тоже были такими. Но потом я сразу переключился на больную для меня тему: поисковый спам. Если посмотреть на ситуацию под другим углом, то на все эти сайты с шокирующей рекламой пользователи попадают именно из-за поискового спама. Т.е. алгоритмы яндекса с ним не справляются. Даже если и начнут когда-нибудь справляться — робот не сможет отличить серию нового сезона сериала от домашнего видео. Не сможет понять архив с нужным материалом предлагают скачать, или пустышку. Очевидный вывод — нужно привлекать пользователей. Существует масса пользователей, типа меня, готовых бесплатно тратить несколько минут в день на борьбу со спамом. Сейчас у Яндекс есть форма webmaster.yandex.ru/delspam.xml — но эта форма — черный ящик, я трачу черт знает сколько времени на ее заполнение и не вижу результат. Не понимаю, что мешает Яндексу интегрировать в Я.ру сервис борьбы с поисковым спамом. Действия элементарны: пользователь выносит на рассмотрение ссылку на сайт, который считает бесполезным/вредоносным, эта ссылка и комментарий к ней пользователя, с его пояснениями, появляются перед несколькими сотнями других таких же пользователей (выбранных рандомно) они за нее голосуют, если ссылка набирает допустим 500 голосов за удаление — она отправляется специалисту Яндекса, выбранному так же рандомно, тот проверяет ресурс и если считает его вредоносным/мошенническим нажимает кнопочку, выкашивающую все страницы ресурса из базы поисковика, а всем проголосовавшим за удаление начисляющую баллы. Элементарная система поможет за год оставить в выдач яндекса только реально полезные ресурсы… Ну потребует она первоначально найма человек 10-20 модераторов, но дальше бесполезные сайты просто перестанут создавать и число модераторов Яндекса можно будет сократить.
addthis иногда генерирует код, содержащий теги head и title, пример такого кода можно найти по ссылке pastebin.com/rUWu9fek
этот код видят поисковики, из-за этого в поиске появляются мусорные страницы сайтов с AddThis utility frame в заголовке: yandex.ru/yandsearch?text=AddThis%20utility%20frame&clid=1570785&lr=39
Гхм, не совсем понятно какой тогда Вы в нём находите смысл? С ваших же слов получается следующая картина: спам всё-равно приходится видеть, чтобы не пропустить нечто важное; есть риск пропустить нечто важное; лишнее приложение ест ресурсы телефона.
Ага, это такая оригинальная фишка — тестировать продукт на первых покупателях. Тоже столкнулся с этим, хотя прошло уже почти полгода с момента старта продаж.
Я тоже хотел задать xaryko этот вопрос, но подумал, что человек, возможно не хочет, чтобы блок с сертификатами находился на вкладке «Портфолио». Ему скорее место в «Обо мне».
1. По прежнему сохраняется баг с отображением контактов:
в «Показывать контактную информацию» выбрано: «Только HR-специалистам»,
однако, при этом она видна незарегистрированным пользователям.
2. Невозможно удалить контакты из группы «У меня есть», т.е. мессенджеры и ссылки на профили.
При этом оказалось, что для них не существует настроек приватности и они открыты для индексирования.
3. Предприняли ли что-нибудь для того, чтобы контакты не индексировались роботами? Например, человек хочет разместить телефон в общем доступе, но не хочет, чтобы анкета «гуглилась» по этому номеру.
Возможно затем, что логин участвует в образовании url профиля.
«Или у меня нет такого пункта в профиле, или там написано «кто может видеть ваш статус и зарплатные ожидания».»
А это Вы не в той вкладке настроек смотрите. Остальные настройки приватности вынесены на соседнюю вкладку.
Предлагал через форму brainstorage.me/feedback номер обращения [KNZ-BPWRQ-001]
Получил ответ: «Здравствуй­те! Подумаем насчет этого, спасибо.»
Видно именно почту и телефон.
Возможно баг:
в «Показывать контактную информацию» выбрано: «Только HR-специалистам»,
однако, при этом она видна незарегистрированным пользователям. Проверьте.
«Незачем платить за облачный сервис, если можно сделать такое же удобное «облако» у себя дома, и бесплатно»
Так уж и незачем? Поправьте меня, если ошибаюсь, но:
1. Девайс должен быть постоянно подключен к электричеству, а его периодически отключают, т.е. если человек находился вне дома, а ему нужен доступ к данным, то ему придется ехать домой и думать как обеспечить питание устройства. Или заранее предусматривать резервное питание.
2. Девайс может пострадать от перепадов напряжения, пожара и прочих форс-мажоров. Причем он пострадает одновременно с домашней техникой, какой тогда смысл от бэкапа?
Рад, что пригодилось. На мой взгляд более критичен такой недостаток, как «отсутствие авторитета разработчика». Т.е. в любой момент может повториться ситуация, произошедшая с «Однакнопка» habrahabr.ru/post/185784/
Про addthis я уже говорил habrahabr.ru/post/182430/, что их кнопки временами тоже глючат и генерируют избыточный код типа pastebin.com/rUWu9fek убедиться в этом можно, введя в поисковиках «AddThis utility frame», достаточно щелкнуть по ссылке goo.gl/p5hA1 и Вы увидите, что этот скрипт заглючил несколько сотен тысяч раз и поисковики это зафиксировали.
Аналогов великое множество, вот только 90% от малопонятных разработчиков и фирм, т.е. их может ожидать та же участь, что и «однакнопка», поэтому я бы порекомендовал кнопки от Яндекса api.yandex.ru/share/ подробнее о том, чем они хороши, я рассказывал в посте habrahabr.ru/post/182430/

Information

Rating
Does not participate
Location
Ростов-на-Дону, Ростовская обл., Россия
Works in
Registered
Activity

Specialization

Technical Writer, Moderator