Ярослав
27.09.2018
09:03:53
У меня есть пара вариантов для реализации такой тулзы
Только вот стоит вопрос : насколько она будет востребована
Идея в том, чтобы просто выделить блок на странице и расширение само тебе выдаст html + css
В идеале бы ещё js стягивать , но это посложнее
Также можно без проблем реализовать копипаст целых сайтов или определённых страниц сайтов, будь то spa или обычный server rendering
Я когда ресерчил инфу по вопросу копипасты любого блока с любого сайта , то столкнулся с проблемой вычленения css правил для определенных блоков
Кирилл
27.09.2018
09:10:16
http://phantomjs.org/
Google
Ярослав
27.09.2018
09:11:19
Есть получше штука от разработчиков chrome
https://github.com/GoogleChrome/puppeteer
Phantomjs , к сожалению, заброшен
Но Puppeteer решает вопросы с SPA не хуже phantomjs
Проблема основная не в копипасте целого сайта, а в копипасте отдельных UI элементов
К примеру, разработчику не нужен целый сайт
А всего лишь его небольшая часть, понравилась ему кнопка или ещё чего
Было бы круто просто выделить этот элемент и получить html/css/js для работы этого конкретного блока сайта
Только как забрать весь css по определённому DOM элементу я хз
При чем, чтобы это не была свалка из всех css правил (такую инфу браузеры дают), а вполне себе определённые css правила
Ни у кого нет мыслей по этому поводу ?
Как из js по определённому dom элементу получить все css правила применённые к нему ?
Я в начале 2017 искал инфу по этому вопросу и пробовал пилить расширение
Мб что-то за два года поменялось
Загуглил, нашел вот такое решение
http://jsfiddle.net/HP326/6/
Google
Ярослав
27.09.2018
09:26:32
В принципе, оно даже неплохо работает
Кирилл
27.09.2018
09:26:44
если честно я хз
я вообще не в теме за это
оно мне и не особо то нужно
да и нужно это в основном школоте всякой
Ярослав
27.09.2018
09:28:51
для фрилансеров зайдет, всякие там фронтендщики и верстальщики, клиент попросил тебя такой же ui элемент как и в vk или на habr, ты нажал две кнопки и UI уже твой, html/css уже есть
немного отрефакторить и будет годнота
было бы здорово еще js listener'ы всякие поснимать с dom элементов и тоже отдать, чтобы и динамику сразу копипастить
у меня в начале карьеры полно было таких кейсов, но опять же реализовать можно практически все что угодно при желании
Вопрос стоит в целесообразности
мб закинуть удочку во всякие чаты в телеге по верстке и прочей вакханалии
Анатолий
27.09.2018
11:00:36
может кто знает где почитать как сделать человеческие урлы
company/?alias=avtomobili-avtomobilnoe-proizvodstvo®ions%5B201%5D=201®ions%5B202%5D=202
а надо что б было
company/avtomobili-avtomobilnoe-proizvodstvo/region_takoi/region_escho
Александр
27.09.2018
11:15:39
ну в целом - просто нужно генерить и хранить slug (чпу) в базе с категориями, товарами, для статичных и прочих страниц. Потом по ним искать в базе необходимый контент.
https://symfony.com/doc/current/routing.html тут кстати много инфы про slug
Terminator
27.09.2018
15:24:21
@anmakarenko будет жить. Поприветствуем!
@NataliaAunat будет жить. Поприветствуем!
Andrey Sharpeenko будет жить. Поприветствуем!
Andrey
01.10.2018
14:47:05
Доброго всем! Это, я так понимаю, единственное место русскоязычное, где спросить можно по части Symfony?))
Grigoriy
01.10.2018
14:53:54
Привет, я читал best-practice по переводам, а когда приступил - появились вопросы, могу спросить?
Рекомендуют писать ключи для переводов типа "purpose.key" пример "label.username"
Google
Grigoriy
01.10.2018
14:55:44
собственно если у меня в одной части сайта категория называется Вася, а в другом месте нужно вывести полное наименование Василий Петрович - то у меня будут ключи типа
label.vasia
fulllabel.vasia?
или будет label.vasia.full
и туда же вопрос - собственно контент некоего блока с категориями на сайте
то есть на этой странице у меня Василий Петрович и контент Реальный чел
а на другой странице Вася и контент Молодец
как будут выглядеть правильные ключи
при условии что рекомендуется не использовать перед ключом местоположение ключа типа "page.title.vasia" это неверно
Terminator
01.10.2018
15:01:46
@gzhegow будет жить. Поприветствуем!
Grigoriy
01.10.2018
15:02:04
Привет, то что я писал раньше кто-нибудь видел? А то я i'll be back нажал не уверен что прошло фильтр
Anastasiia
01.10.2018
15:03:03
Привет. Я, например, всё вижу, но ответить не могу.
Grigoriy
01.10.2018
15:03:28
а, хорошо, я думал просто в фильтр улетаю, спасибо
посмотрел в symfony/demoapp - там тоже purpose то назначение, то место
в разнобой
Admin
Terminator
01.10.2018
19:43:30
Gleb Kolesnikov будет жить. Поприветствуем!
Aleksandr
01.10.2018
22:44:30
Terminator
02.10.2018
13:51:51
@Albert_Khasanov будет жить. Поприветствуем!
Andrey
03.10.2018
14:47:57
Уважаемые, доброго! Совсем новичок. 4-ка, для логина что лучше использовать, встроенную security или FOS? В доке сказано, что можно и так и так, но с чем, впоследствии, меньше геморроя?
Кирилл
03.10.2018
14:48:22
лично мне блевать охота от FOS.
Andrey
03.10.2018
14:49:36
Кирилл
03.10.2018
14:50:20
но это лично моё мнение. Я ларавелист, но волею судеб пришлось поддерживать симфони 2.8 именно с FOS и для меня это был пиздец
Andrey
03.10.2018
14:50:30
и я ларавелист
Кирилл
03.10.2018
14:50:42
ну тогда вообще нафиг симфоню )))
Andrey
03.10.2018
14:51:28
Google
Andrey
03.10.2018
14:52:12
но это личное - у меня всегда.. шило))
Кирилл
03.10.2018
14:52:49
Я наоборот люблю когда за меня умные дядьки всё порешали
Andrey
03.10.2018
14:52:56
почему спрашиваю? senture - сделал, а потом роги начались с политиками
вот и не хочу тут на эти же грабли наступить
Спасибо!
Александр
03.10.2018
16:38:52
Проще напрямую с security тем более там не так много нужно файликов создать, чтобы все работало, но получится более гибко
Serezha
03.10.2018
16:57:42
Не уверен что FOS вообще полетит под 4
Andrey
03.10.2018
16:58:19
Serezha
03.10.2018
16:59:11
Мне кажется, поддержка 4 в старых махровых бандлах очень сырая
На первый взгляд полетел потом шаг влево и расстрел
Кирилл
04.10.2018
06:07:15
У меня после апдейта FOS'а под 4 на 2,8 всё покрошилось к чертям
всё что стабильно работало
а более старые версии фоса имели определённые баги, которые пофиксены в новой