• Как правильно перевести термины Statement и Declaration?

    Serhioromano
    @Serhioromano Автор вопроса
    Не получится так как есть термен Operator уже и это (*)-+ и т.д.
  • Нужно ли создавать индекс на поле внешней ссылки?

    Serhioromano
    @Serhioromano Автор вопроса
    Значит если я буду использовать user_id в таблице wr3_user_option в условии WHERE то индекс будет для этого?
  • Как в Node.js выстроить очередь запросов к API с паузами?

    Serhioromano
    @Serhioromano
    node тут не самый хороший выбор. Если вым нужна синхронность зарпосов, может исопльзовать другой язык? Или разберитесь с async await в ноде с версии 8 есть поддержка.
  • Какие существуют средства поиска дублированного кода в проекте для JS (или вообще)?

    Serhioromano
    @Serhioromano
    besimpl, документирование кода это одно. Да я это использую но не так развита. Просто описание функции и входных параметров и что выходит. Документором генерирую документацию API.

    Но так же я использую инструменты как Jekyll, MkDocs, GitBook для создания документации в формате Маркдаун. Там описываю все идеи, создаю уроки как пользоваться API с сценариями из жизни.

    Не пользовался пока WebStorm, но думаю там такое есть, верно?


    Да есть. Лучший в своем роде.

    А вот здесь бы поподробнее, если можно. Как она должна выглядеть, какие есть практики и где посмотреть примеры?


    Хороший пример использования конвенций это фреймворк Аурелия. Конвенция это договоренность. Например, ты заявляешь что если человек создаст файл `meta.json` в корне своего модуля, и добавит туда свойство EXTEND то все классы будут автомтически расширены этим новым классом. Или например если там объявить свойство PLUGIN.TRIGGER можно зарегистрировать свои плагины, без того что бы делать регистрацию в коде. Или еще лучше, если в папке plugins есть файлы определенного формата, она автоматически будут зарегистрированы как плагины.

    Короче конвенции помогают жить проще.
  • Как спроектировать систему учёта аналогов?

    Serhioromano
    @Serhioromano
    Ели речь идет о поиске синонимов и антонимов в языке то тут все еще сложнее. Нужен соундекс. Парсер естественного языка. Ты можешь ввести столы, а он должен понять это как стол, столов, столами, ... Ты можешь сказать вообще конечную задачу? Для чего это? ведь решений тут много разных, описывать все не просто.
  • Как спроектировать систему учёта аналогов?

    Serhioromano
    @Serhioromano
    TopClans, ахиреть просто! Ну ладно, давай посмотрим помогут тебе или нет. Советую описать реальную задачу.
  • Роутинг laravel, как сделать переход по страницам?

    Serhioromano
    @Serhioromano
    Route::get('/home', function () {
      return view('home');
    });


    Только естественно нужно сначала этот вид создать. Теперь набираем УРЛ в браузере и смотрим.
  • Какие существуют средства поиска дублированного кода в проекте для JS (или вообще)?

    Serhioromano
    @Serhioromano
    Мой опыт написание чистого кода совместными усилиями, это координация. Кто бы не делал комит в в гит, все участники должны его рассмотреть, и написать Коментарии. И если, кто то увидит, что у него уже это есть, то напишет комментарий.

    И документация. Нужно все документировать, в коде, и автоматически генерировать документация.

    Так же инструменты с интелисенсом помогают увидеть что есть в том или ином классе.

    И еще должна быть четкая конвенция на распределение функционала в коде, тогда будет сразу понятно что где искать.

    Ну а если код уже загрязнен, то я не уверен что можно найти дубляж. Но прямой по синтаксису но не по смыслу. Ведь если есть дубляж, то понятно что причина - писали разные люди. А разные люди пишут по разному, так что ни какой парсер это не найдет. Ну можно 20% можно обнаружить.

    Хотя кто его знает, по этому я и слежу за темой.
  • Почему JavaScript оборачивается CDATA и не выполняется?

    Serhioromano
    @Serhioromano
    А можешь сам добавить вот так?

    <script type="text/javascript">
        /* <![CDATA[ */;
        $('#field-id135987').mask('+7(999) 999-9999');
        /* ]]> */
    </script>
  • Почему JavaScript оборачивается CDATA и не выполняется?

    Serhioromano
    @Serhioromano
    Попробуй убрать type="text/javascript". Вполне возможно что у престашоп какойто обработчик стоит. Ты точно пишешь как показал в несколько строк или одной строкой?
  • Почему JavaScript оборачивается CDATA и не выполняется?

    Serhioromano
    @Serhioromano
    Нужно на весь код посмотреть. JQuery то ты грузишь? Плагин маски?
  • Какие существуют средства поиска дублированного кода в проекте для JS (или вообще)?

    Serhioromano
    @Serhioromano
    Самому интересно, слежу за ответами. Но на сколько мне известно такие вещи только ручками и глазками.
  • Как разместить блок на две секции?

    Serhioromano
    @Serhioromano
    КОгда читал вроде понял, посмотрел на скриншот и не понял. Стрелка куда показывает. В смысле разделить? 2 колонки? Вы можете на скриншоте обвести участки которые вы определяете как секцию?
  • Как правильно совмещать фронт-енд с бэк-ендом?

    Serhioromano
    @Serhioromano
    кстати, вот вам еще вынос мозга.. Вы в курсе, что только на php можно вставлять код в шаблоны? Во всех нормальных языках как раз те шаблонзиторы, которые по вашим словам ненужные.. ТОЛЬКО пыха позволяет делать такую херню


    Опять же, мы же говорим о РНР. Зачем это упоминать? Какая разница, в перспективе заданного вопроса, что могут другие языки?

    И потом, видимо ты плохо знаешь другие языки раз так говоришь. Даже на яваскприпт можно вставлять данные участками через. document.write. Подобные техники есть и на других языках. Просто это не целесообразно. Но опять же это другая тема.

    А вот РНР отличается. Он как раз для этого и разрабатывался. Это была его основная фишка когда он появился. Это было его основой до 3й версии, пока мы все программировали процедурами. Только после 5й версии, с появлением классов, стало возможно делать шаблонизаторы, более или менее полноценно.

    С тех пор в РНР не появилось новых инструментов манипуляции DOM по этому старый метод чистого РНР в HTML остается самым быстрым и элегантным решением на мой взгляд.
  • Как правильно совмещать фронт-енд с бэк-ендом?

    Serhioromano
    @Serhioromano
    Это не имеет значения, хочешь позиционировать себя как крутого специалиста - осваивай современные подходы и не будь динозавром


    Как раз этим я и занимаюсь. И так как РНР сам по себе уже не современная технология, не вижу смысла тратить на него много времени и изучать последние тренды.

    Видимо, дядя, вы и сейчас на 2 версии программируете и считаете это нормой. Если вы не видите параллели между js и view, то вы самый древний динозавр. Вы в курсе, что в соврменных сайтах вы вообще php шаблонов не найдете. View целиком будет в js. Не, не слышали о таком?


    Это вообще не релевантно теме. Шаблонизаторы в яваскрите это вобще другое дело. Там есть Shadow DOM, можно так же с шаблонизаторами, можно анализторы дома как jQuery (не jQuery я заню что это не шаблонизатор, я гворю про принцип работы с HTML). Сравнивать и уравнивать принципы РНР и яваскрпт шаблонизаторы, это вообще крайне не в тему и по крайней мере не профессионально.

    А то что яваскрипт это язык номер 1 на следующее 10тилетие я говорил еще в 2010ом. Меня тогда ни кто не слушал. Такие же как ты были апоненты, а ты знаешь.... ды ты вообще в курсе.... да кого ты из себя строишь... и т.д. но ни каких аргументов, или здравой логики.

    Короче, давай так. Я просто высказал свое мнение. Я не говорю что другие способы шаблонизации не имеют право на существование (я про РНР сейчас), просто я высказал свое личное мнение, что я признаю а что нет. Ты можешь с ним не соглашаться, но перестань, писать вызывающие комментарии преходящий на личности. Аргументы, доводы, мнения, ....
  • Как правильно совмещать фронт-енд с бэк-ендом?

    Serhioromano
    @Serhioromano
    BoShurik, как я уже говорил это то что подбные шаблоны нужно предварительно парсить. Как привило регулярные выражения используются для этого. Это занимает время и ресурсы. Например если у меня шаблон с чисмым РНР в нем, я могу его даже предварительно откомпелировать, например при помощьи зенд экнодера или айонкуба, что еще повысит скорость работы. А для приложений на РНР скорость это все. Это основной момент который ни когда нельзя упускать из вида. Одна ошибка, и потом годы страданий. Я помню когда Джумла 1.5 решила использовать Пат темплейт. До сих пор уже версия 3, после 8ми лет от него до конца не избавились, а репутация джумлы пострадала, так как она стала самой медленной КМС.

    Ну и учить новый синтаксис :) Извините не удержался :)))
  • Как удалить DIRECTORY_SEPARATOR, только в начале строки, если он есть?

    Serhioromano
    @Serhioromano
    Stalker_RED, во во. По примеру я понял что нужно убрать все слеши спереди.
  • Как правильно совмещать фронт-енд с бэк-ендом?

    Serhioromano
    @Serhioromano
    Wentixon, При чем тут вообще реакт? Это же яваскрипт. Ты думаешь бросишься современными словами, и я затуплю? Сынок, я на РНР с версии 2 программирую.
  • Как правильно совмещать фронт-енд с бэк-ендом?

    Serhioromano
    @Serhioromano
    Wentixon, кто дает ответ не выслушав, тот не разумен. Не я сказал, в Библии написано.