Size: a a a

2020 February 26

AM

Alex Molchanov in PHP DevConf
$code->name
источник

AM

Alex Molchanov in PHP DevConf
научильси!
источник

AM

Alex Molchanov in PHP DevConf
function api_response(response) {
   if (response.data) {
       response.data.forEach(function (item) {
           if (item.method == 'append') {
               $(item.selector).append(item.content);
           }
           else if (item.method == 'show') {
               $(item.selector).show();
           }
           else if (item.method == 'hide') {
               $(item.selector).hide();
           }
           else if (item.method == 'remove') {
               $(item.selector).remove();
           }
           else if (item.method == 'html') {
               $(item.selector).html(item.content);
           }
источник

AM

Alex Molchanov in PHP DevConf
про switch/case я уже молчу)
источник

AM

Alex Molchanov in PHP DevConf
типа такого пототом в аяксе: success: function(json, textStatus){        api_response(json);
}
источник

AM

Alex Molchanov in PHP DevConf
SSR ренерит полный шаблон и выплевывает его на вывод, а тут же, делаем доступ к апи, и список элементов выплевываем как html для вставки на страницу
источник

Kайржан Турмагамбетов in PHP DevConf
а вообще почему решили переписать?
источник

AM

Alex Molchanov in PHP DevConf
не переписать,  в новый шаблон lara + vue хотят внедрить, я считаю это костылем
источник

AM

Alex Molchanov in PHP DevConf
*в новый проект
источник

D

DK in PHP DevConf
Alex Molchanov
function api_response(response) {
   if (response.data) {
       response.data.forEach(function (item) {
           if (item.method == 'append') {
               $(item.selector).append(item.content);
           }
           else if (item.method == 'show') {
               $(item.selector).show();
           }
           else if (item.method == 'hide') {
               $(item.selector).hide();
           }
           else if (item.method == 'remove') {
               $(item.selector).remove();
           }
           else if (item.method == 'html') {
               $(item.selector).html(item.content);
           }
это чо такое
источник

AS

Aidyn Sapargaliyev in PHP DevConf
Переход на 6 ларку
источник

AS

Aidyn Sapargaliyev in PHP DevConf
?
источник

AM

Alex Molchanov in PHP DevConf
типа что бы лишний раз не дергать фронтенда на проект :)
источник

AM

Alex Molchanov in PHP DevConf
что бы бэк решал, что и куда будет подставлятся😏
источник

AM

Alex Molchanov in PHP DevConf
вот, кстати, еще один принцип нарушается отвязанности, бэк знает про фронт и наоборот, что-то поменяли, блок изменили, переверстали на фронте и надо менять на бэке потом правила
источник

D

DK in PHP DevConf
Alex Molchanov
вот, кстати, еще один принцип нарушается отвязанности, бэк знает про фронт и наоборот, что-то поменяли, блок изменили, переверстали на фронте и надо менять на бэке потом правила
это звучит как версионирование)
источник

AM

Alex Molchanov in PHP DevConf
в данном случае бэк вообще не должен знать, что там в каком формате у фронта же? Фронт только может знать какая модель данных по какому эндпоинту приходит. А тут, получается, бэк говорит фронту: возьми вот эти данные и подставь их сюда. По итогу, если нам надо сменить макет и логику работы фронта, то надо менять и шаблоны на бэке, плюс учитывать новую логику, блоки и т.д. знать классы
источник

U

User in PHP DevConf
Alex Molchanov
не переписать,  в новый шаблон lara + vue хотят внедрить, я считаю это костылем
Это невыгодное решение
источник

D

DK in PHP DevConf
кстати да
источник

D

DK in PHP DevConf
@quadrogod , порой ощущение,что ты далеко стоишь от бизнес потребностей)
источник