В точку. Стандартной планировки. Если вам нужен дворец, можно порасширять хорошо спланированную хрущевку, но цена будет много выше.
А теперь домашнее задание - узнать значение аббревиатуры CMS, если быть точным - первой её литеры. Со своим заданием они справляются прекрасно, но к данному обсуждению имеют уж слишком косвенное отношение.
Другой вопрос, что для 99% задач обсуждаемых на этом форуме CMS - лучший вариант по всем параметрам, т.к. задачи эти привязаны к контенту.
Друпал - он особенный. Они себя всегда позиционировали как CMF - Content Management Framework, и не безосновательно. Из PHP CMSок у них лучшее API, лучшая документация, и огромные возможности.
Перенос веса на фреймворк часть был вопрос времени, и решение использовать готовую устоявшуюся основу - тоже вполне предсказуемо. Другой вопрос, что после разработки на нем ощущения очень двоякие - если D6 => D7 миграция была проста, то D8 это капитально другой продукт, и с документацией у них сейчас очень, очень плохо.
В ближайший год-полтора он будет, полагаю, больше "брендовой" вещью, которую будут использовать крупные игроки, просто ради того чтобы показать, что они современны и могут.
И это, пожалуй, единственный заметный CMS поверх фреймворка, ближайший известный мне конкурент - refinery - на порядки менее популярна и оправдана.
Они загружаются JSом, в исходном коде их нет. Т.е. на ваш вопрос ответ — нет, не индексируются.
Их _можно_ проиндексировать в полустатике, используя апи и генератор.
Кроном https://disqus.com/api/docs/categories/listPosts/ - получаем комментарии к странице
Неким генератором компилируем то что вытащили в html, соединяем с существующей страницей - здравствуй, индексация.
И это единственный способ индексировать комментарии на статичном сайте - не зависимо от скрипта комментов придется сначала запихнуть их в код страниц.
Это было плановое изменение API, достаточно давнее - они очень основательно переделали всю структуру API.
Они не шифруют точки - только кодируют, это не относится к какому-то засекречиванию. Хороший JS спец, которому не лень будет поковыряться, за несколько часов приведет его в божеский вид. Суть, они конвертируют массив точек в base64, а потом делают что-то еще поверх (отрезают 2 бита из байта, что ли), и в итоге сжимают объем данных почти вдвое.
Верю. У моего милого маленького сервера от этих запросов заканчивается ОЗУ. Что забавно, учитывая что там 4Гб свопа.
Прошу прощения, лавочку с точками придется прикрыть, у меня там живые сайты крутятся (точнее, крутились, пока эта пакость всю память не сожрала :gn:). Есть желающие поднять её у себя? :)---------- Добавлено 17.11.2015 в 03:09 ----------Итак, к прошлой инструкции пока два последних шага выполнять не стоит - мой сервак не выдержал декодинга.
Кто желает поднять декодер у себя — декодер
Кратко: вам понадобится установить на сервак PhantomJS, Ruby 2.2.2, если хотите использовать без изменений - RVM. Желательно, хороший сисадмин, или дофига ОЗУ - у меня эта лапочка съела 4Гб свопа и не поморщилась. Какое-то время пожила, правда. Предположительно, соединения фантома остаются висеть какое-то время после запроса.---------- Добавлено 17.11.2015 в 03:10 ----------Если кто поднимет - отпишите новый адрес для других страждущих.
А лучше бы, конечно, JS декодера разобрать.
Не подскажу, но решение слишком стандартное - они точно есть.
А https://www.siteheart.com на бесплатном тарифе ограничивает число ответов?
А я просто мимокрокодил, и мне не в лом было поиграться :) Всё время с конфетками возиться - тоже не сахар.
Заказной, фреймворк Express поверх Node.JS сервера.
Скомпилировал первую и вторую часть фиксов, добавил пример для find_route у второй.
Инструкция по спасению утопающих:
Прежде чем: Смелый не делает бекапов. Мудрый бекапит БД и файлы.
## Восстанавливаем базовый функционал
1. Файлы отличаются у разных людей. Обязательно делайте резервную копию оригиналов, лучше заменяйте только отличающиеся места.
2. В основном скрипте крона дублируются данные подключения к БД, если копируете - не забудьте заменить на свои.
3. Слева оригинал, справа как должно стать, отличия выделены:
cron/cron_create_route.php - тыц
includes/find_route.php - тыц
= У нас сохраняются основные данные маршрута без маршрутных точек.
## Восстанавливаем Маршрутные точки:
В дополнение к инструкции сверху, делаем так
cron - тыц
find_route - тыц---------- Добавлено 16.11.2015 в 12:59 ----------
Готово, скомпилировал инструкции в одну, добавил пример. Пробуйте, отписывайтесь.
Все равно странно, код в этой части не менялся от слова "совсем". Давайте подробнее в личку, будет время - взгляну.
По инспектору вызывается с query string. Возможно, в некоторых случаях происходит вызов без нее - но тогда это не должно бы быть новостью.
PS: самописы ;)
У дискуса, вроде, ничего особенного. Всегда брендированная форма, собирает какие-то данные о пользователях, рекламу сам не лепит. Ни по характеру (персональный/бизнес), ни по количеству сайтов ограничений не было.
Если сайт с предсказуемо СНГ / европейской аудиторией можно виджеты соцсетей лепить, ВК и ФБ соответственно.