Андрей
Выглядит как спам :))
Дык это и есть спам.
Rulevsky
Всем здрасти.
Rulevsky
Есть рецепт какую CMS лучше выбрать или это всё холивар?
Eugene
Начните с описание задачи.
Anonymous
Смотря что хотите?
Rulevsky
На данный момент грубо говоря сайт статейник, с возожностью комментировать новости. Думаю что wp хороший вариант. Но хочется и мысли спецов услышать.
Rulevsky
Будут статьи + акции магазинов с ссылками на магазин
Rulevsky
Да и в общем на сколько Front end специалист должен хорошо дружить с CMS
Anonymous
Попробуй на joomla
Anonymous
Если не получиться перейдешь на WP
Rulevsky
А modx или drupal?
Anonymous
Незнаю не пробовал
Sergey
Я писал на ModX но к сожалению не знаком с остальными :)
Anonymous
И как ModX?
Anonymous
Сложный
Anonymous
?
Sergey
Ну пока я php терпел - мне нравилось. правда там вся админка на апгрейженом ExtJS 3.4.0 (или около того) работает. Ну и модули часто приходится самому писать, потому что никому нельзя доверять. Это как постоянно рыться в npm и реже находить что-то полезное
🦥Alex Fails
Modx прикольный,да
Sergey
А еще там встроенная система шаблонов, которую каждый норовит переписать, выпились, ускорить или еще какое -то непотребство совершить..
Anonymous
Надо посмотреть )
Sergey
В общем переосмыслил и пришел к выводу что это велоклуб и не всякий велосипед там едет. Но для простого проекта приятно
Anonymous
Попробую
Sergey
Я вообще то рефлексирую а не рекламирую :D Но вам виднее конечно
Anonymous
Я просто не знаю, что за система, но спасибо за описание
Anonymous
Вечером попробую установить
Anonymous
ребята можете подсказать как импортировать одну страницу html в другую одним словом у меня есть header который должен отобразиться на всех страницах
Anonymous
на php достаточно написать require('index.html') а на javascript?
Cenator 🐈
Юзай pug
Anonymous
статичных
Анатолий
Тогда pug
Анатолий
https://pugjs.org/language/includes.html
Anonymous
у меня сервер на node js а страницу надо подключить на клиенте
Anonymous
но если есть способ на сервере то тоже можно
Sergey
pug не стоит, там же все переписывать придется, нужен шаблонизатор для которого чистый html - валидное значение + импорт
Anonymous
это на сервере? мне надо подключить header к определенным а не ко всем
Anonymous
я пробовал с импорт разобраться но не получилось
Анатолий
у него уже html готовый, похоже
Anonymous
да у меня готовый html
Anonymous
рньше все было на php и сервер на openserver
Anonymous
а щас пришлось все переписовать
Anonymous
так что мне делать?
Sergey
Самое простое и дурацкие решение, если задача ограничивается добавлением хедера к ряду страниц: 1) Взять html сайта 2) Взять html хедера 3) <html сайта>.replace("<!— header —>",<html хедера>)
Sergey
Но если планируешь дальше усложнять логику и есть время лучше поизучать шаблонизаторы, на предет подходят/нет
Анатолий
Да, нужен шаблонизатор
Анатолий
Я не имел дела с бэкендом на ноде, а как она хтмл генерирует?
Анатолий
Она же может прочитать файл и выпихнуть его в аутпут?
Sergey
Может. И файл pug может прочитать и скомпилить
Sergey
Все зависит от того что ей там указать. Нода то та же что в сборщиках
Анатолий
Ну если тут не помогут, можно в чат ноды отправить, правда о нём какие-то странные отзывы ходят )
Sasha
Подскажите, а зачем вообще для юнит тестов используется что-то типа phantomjs?
Sergey
Подскажите, а зачем вообще для юнит тестов используется что-то типа phantomjs?
На сколько я понимаю, чтобы не иметь привязки к реальному браузеру и ограничиться тестированием логики.
Анатолий
Что его Гугл индексирует? :D
Что там люди с ЧСВ давят авторитетом
Sasha
На сколько я понимаю, чтобы не иметь привязки к реальному браузеру и ограничиться тестированием логики.
Не совсем понимаю, вот мне например нужно протестить какой-нибудь класс или компонент. Для чего здесь вообще нужен браузер? Это же юнит-тест.
Anonymous
Хотябы js-dom
Sasha
Теперь начинаю понимать, я почему-то думал, что для тестирования какого-нибудь класса достаточно интерпритатора
Анатолий
А блин, в глаза долблюсь, юнит тесты
Анатолий
Тогда не знаю ответа на вопрос )
Анатолий
На самом деле я никогда не сталкивался с юнит тестированием на фронте )
Anonymous
Да это интеграционные тесты
Anonymous
Юнит это тестирование экшен или редьюсер
Анатолий
Но кмк существующие фреймворки должны уметь делать это
Sasha
Ну вот я изучал, что сейчас есть, остановился на mocha, chai. Для запуска всего этого - karma. Как браузер везде вижу phantomjs. Есть какие-нибудь стоящие аналоги ему?
Yuriy
Ну вот я изучал, что сейчас есть, остановился на mocha, chai. Для запуска всего этого - karma. Как браузер везде вижу phantomjs. Есть какие-нибудь стоящие аналоги ему?
> что сейчас есть, остановился на mocha, chai. Плохо изучал - есть Ava. > Для запуска всего этого - karma. В браузере юнит тесты нынче не гоняют > Как браузер везде вижу phantomjs. Есть JEST с JSDOM'ом - и приёмочное и функциональное можно спокойно писать. Для валидации вёрстки и "наличия контента" можно использовать Galen Framework. Селениумные плюшки для приёмочного E2E тестирования не юзаю из-за слоупочности.
Michael
Да, нужен шаблонизатор
Читай лодаш шаблонизатор. Само то тебе. И тэг <template>
Michael
Sasha
Что есть на данный момент, чтобы запустить юнит тесты, не привязываясь к браузеру? Просто консолька
Sasha
jest - это тоже тестраннер?
Yuriy
jest - это тоже тестраннер?
там есть и либа и тестраннер, но ты можешь запустить jest тесты и под mocha - погоды не делает.
Yuriy
ava просто многопоточная... Но запуск тестов, например с rollup'ом и Closure Compiler задача не для слабонервных.
Sasha
Что же так много всего. А используя карму, как тестраннер, я могу использовать jsdom?
Yuriy
Пробуй аву - с Webpack'ом нормально.
Yuriy
Карма вообще не с той оперы и к JSDOM'у не имеет отношения.