Size: a a a

Frontend Weekend Chat

2020 June 01

ML

Mark Langovoi in Frontend Weekend Chat
Спам от антиспама 😄
источник

АТ

Анатолий Томарев... in Frontend Weekend Chat
источник

AS

Andrew Smirnov in Frontend Weekend Chat
Лол)
источник
2020 June 27

M

Michael in Frontend Weekend Chat
Всем привет. А где старые подскасты? В эппл грузятся крайние 3, в саундклауде тоже
источник

M

Michael in Frontend Weekend Chat
специально сюда зашел спросить
источник
2020 June 28

AB

Alexandr Bogachev in Frontend Weekend Chat
Похоже @sandark забыл заплатить за SC, он хранит только 3 часа, соответсвенно и в Эппл улетает только 3 выпуска
источник

AM

Andrey Melikhov in Frontend Weekend Chat
Или решил закрыть так?
источник

M

Michael in Frontend Weekend Chat
Всё будет ок 👌 я узнал
источник

AS

Andrew Smirnov in Frontend Weekend Chat
Ага, саундклауд закончился, надо продлить или придумать, куда положить выпуски
источник

AB

Alexandr Bogachev in Frontend Weekend Chat
Andrew Smirnov
Ага, саундклауд закончился, надо продлить или придумать, куда положить выпуски
С тобой свяжутся)
источник

AB

Alexandr Bogachev in Frontend Weekend Chat
Насчёт куда положить бесплатно
источник

AS

Andrew Smirnov in Frontend Weekend Chat
Огонь, спасибо)
источник
2020 June 29

M

Michael in Frontend Weekend Chat
Всем привет. Пожалуйста, подскажите, как лучше сделать. Пример будет на PHP, но и под фронт подойдет, потому что я и там сталкиваюсь с подобными дилеммами.

Коротко вопрос: нормально ли в функцию класть 4 аргумента?
Кейс: гибкий вывод чего-либо в разных местах

Длинно вопрос:
У меня в одно месте меню выводится вот так:
<li class=" ">
 <a class="color_light-gray" href="/dostavka.html">Доставка</a>
</li>

а в другом это же меню вот так:
<div class="px-0 py-1 ">
 <a class="" href="/about.html">О нас</a>
</div>

Из различий:
1. обертка в одном месте <li> в другом <div>
2. класс у обертки в одном месте есть, в другом нет
3. класс у ссылки в одном месте есть, в другом нет

и если раньше функция была menu(), то сейчас это стало более гибко:
menu($side,$wrapper_tag,$wrapper_class,$link_class)

На выходе вот так:
menu('top','li','','color_light-gray');
или
menu('left','div','some_classes','link_class');

Я нормален? Или надо придумывать какое-то особое решение?

Раньше на проекте надо было написать top_menu() и bottom_menu(). И еще 10_menu(). Сейчас все решается одной функцией, но разными аргументами. Решение вроде гибкое, но что-то мне подсказывает, что 4 аргумента это как-то неправильно. м?
источник

AB

Alexandr Bogachev in Frontend Weekend Chat
Michael
Всем привет. Пожалуйста, подскажите, как лучше сделать. Пример будет на PHP, но и под фронт подойдет, потому что я и там сталкиваюсь с подобными дилеммами.

Коротко вопрос: нормально ли в функцию класть 4 аргумента?
Кейс: гибкий вывод чего-либо в разных местах

Длинно вопрос:
У меня в одно месте меню выводится вот так:
<li class=" ">
 <a class="color_light-gray" href="/dostavka.html">Доставка</a>
</li>

а в другом это же меню вот так:
<div class="px-0 py-1 ">
 <a class="" href="/about.html">О нас</a>
</div>

Из различий:
1. обертка в одном месте <li> в другом <div>
2. класс у обертки в одном месте есть, в другом нет
3. класс у ссылки в одном месте есть, в другом нет

и если раньше функция была menu(), то сейчас это стало более гибко:
menu($side,$wrapper_tag,$wrapper_class,$link_class)

На выходе вот так:
menu('top','li','','color_light-gray');
или
menu('left','div','some_classes','link_class');

Я нормален? Или надо придумывать какое-то особое решение?

Раньше на проекте надо было написать top_menu() и bottom_menu(). И еще 10_menu(). Сейчас все решается одной функцией, но разными аргументами. Решение вроде гибкое, но что-то мне подсказывает, что 4 аргумента это как-то неправильно. м?
ты не пользуешься шаблонизатором? кажется он бы решил твою проблему
источник

M

Michael in Frontend Weekend Chat
На самом деле у меня есть возможность использовать в проекте только чистый PHP, чистый JS.
Причём бек и фронт не разделены и все делается по-старинке: php функция выводит вёрстку.  Выглядит так:

...верстка...
<? echo func(); ?>
...верстка...
источник

AB

Alexandr Bogachev in Frontend Weekend Chat
Michael
На самом деле у меня есть возможность использовать в проекте только чистый PHP, чистый JS.
Причём бек и фронт не разделены и все делается по-старинке: php функция выводит вёрстку.  Выглядит так:

...верстка...
<? echo func(); ?>
...верстка...
почему? что мешает поставить в зависимость шаблонизатор? Ты в теории даже смог бы использовать одни шаблоны и в php и в js
источник

M

Michael in Frontend Weekend Chat
Речь про pug?
источник

AB

Alexandr Bogachev in Frontend Weekend Chat
ну или какойнить mustache
источник

AB

Alexandr Bogachev in Frontend Weekend Chat
да не важно, хоть в html положи и заменяй там значения. это всяко лучше чем внутри php-функции генерировать html-разметку
источник

AB

Alexandr Bogachev in Frontend Weekend Chat
в смысле у тебя должны быть шаблоны с разметкой, которые принимают данные
ты просто в зависимости от чего там тебе нужно, подключаешь нужный шаблон и передаёшь туда данные, всё
источник