• Не работает внешний Ajax запрос (Laravel), Response to preflight request doesn't pass access control check?

    irishmann
    @irishmann
    Научись пользоваться дебаггером
    Почитать о CORS Википедия

    Тоже столкнулся с такой проблемой, но у меня бэкенда нет, поэтому вышел из ситуации таким образом: использовал CORS прокси.
    $.ajax({
    	type:'POST',
    	url: 'https://cors-anywhere.herokuapp.com/http://************.ru/api/',
    	data: { 
    		query: '{"ask":"'+message+'","userid":'+id+',"key":"1"}'
    	},
    	success: function(data){
    		msg = JSON.parse(data);
    		$(".messages").append('<li><div class="text-msg receive_msg">'+msg['aiml']+'</div></li>');
    		while($(".messages li").length > 7){
    			$('li:first').detach();
    		}
    	}
    });
    Ответ написан
    Комментировать
  • Как при нажатии по узлу дерева на сайте получить всех потомков и открыть их в новой вкладке?

    Zatmil
    @Zatmil
    Fullstack-разработчик
    1. Можно сделать отдельный адрес https://mysite.ru?parent=N, где N - идентификатор родителя и уже на этой странице подгружать данные от родителя.

    2. Можно при клике всех потомком класть в sessionStorage и отображать их на новой вкладке уже из него. Это даст быстроту открытия, но следует помнить, что вкладок с разными данными может быть несколько и данные нужно разделять.
    Ответ написан
    Комментировать
  • Актуально ли изучать nodejs для бекенда или лучше оставаться на php?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    Изучать надо программирование.
    Все эти вопросы, "Какую машину лучше учиться водить - Рено или Фольксваген?" - это детский сад, честное слово.
    Если для вас потолок - это несколько десятков встроенных функций одного языка, то всё равно что учить - ковыряться помаленьку можно на любом.
    Программист же мыслит не инструкциями, а алгоритмами, паттернами, потоками данных, структурами объектов, шинами сообщений. На каком языке это все реализуется - не принципиально.
    Ответ написан
    2 комментария
  • Актуально ли изучать nodejs для бекенда или лучше оставаться на php?

    @asd111
    Одно другому не мешает. Часто бывают проекты где основная часть на php и небольшая часть с вебсокетами на nodejs(например чат или оповещения).
    Javascript развивается, поэтому nodejs актуален для вебсокетов. Для обычных сайтов он конечно почти не используется.
    Ответ написан
    6 комментариев
  • Литература для изучения принципов программирования, веб-разработки (PHP, SQL, JS) и английского языка?

    @Dasslier
    FrontEnd Developer
    Для таких же целей купил печатную книгу "PHP 7 В подлиннике", авторство Котеров и Симдянов. Читается легко, информация довольно подробно разжевана.
    Английский учу через приложения и сериалы/фильмы на английском с английскими субтитрами, самое лучшее приложение с сериалами у паззл инглиш. Только сразу приложение не оплачивайте, если полазить по сайту, то вам предложат воспользоваться скидкой на что-нибудь, и в итоге я год этого приложения всего за 700р купил.
    Ответ написан
    Комментировать
  • Создание html-шаблона с помощью Javascript на примере модального окна?

    @Phantomouse
    Если нужно просто получить данные (и разметку) от сервера и вставить их в открытую страницу, возможно получить код элементов страницы modal.html (чистый body, без header и прочего) используя xmlHTTPRequest2 и вставить результат в нужное место страницы через
    document.querySelector('селектор_контейнера_для_вставки_modal_html').append(результат_выполнения_запроса_xmlHTTPRequest2)


    Если требуется подключать также и скрипты из modal.html в реальном времени - решение получается более сложное. Необходимо получать список подгружаемых js-модулей от сервера, динамически менять header основной страницы и следить за моментом окончания подгрузки новых скриптов.

    Кошерный путь - использование модулей (см. ключевые слова import и export) ES-2015 или CommonJS из Node.JS, но и в этом случае всё далеко не так просто, как "подключить modal.html в index.html".

    На всякий случай упомяну <iframe>, мало ли...
    Ответ написан
    Комментировать
  • Чем модель отличается от контроллера, и что для чего используется в примерах?

    @Yan-s
    Просто всё зависит от размера создаваемого приложения.

    Если у вас 1 страница то не будет большим криминалом обратиться к модели даже из view.

    Если у вас лишь пол дюжины уникальных контроллеров, то нет ничего страшного в том чтобы написать логику прямо в них.

    В небольшом приложении вы просто не ощутите проблем такого подхода.

    С ростом приложения, когда контроллеров становится больше, если вы будете размещать в них бизнес логику, то сталкиваетесь с тем, что разные контроллеры эту логику частично дублируют и для изменения поведения требуется внести изменения в них всех. Что не просто не удобно, но и повышает риск ошибок.
    Ответ написан
    Комментировать
  • Чем модель отличается от контроллера, и что для чего используется в примерах?

    @ipokos
    что работу с бд лучше проводить в модели

    не лучше, а правильно.

    это я что-то неправильно понимаю

    неясно как ответить

    или статьи некорректны

    Сложно ответить не зная о каких статьях идет речь. Но могу предположить, что скорее всего в них упрощены некоторые моменты, просто для понимания процесса в целом.

    Модель - работает с сущностью БД. Например у вас есть таблица пользователей. Для нее вы создаете модель Customer. Все необходимые операции при выборке или т.п., например JOIN-ы, вы делаете в модели, а в контроллере, вы получаете только доступ к объекту этой модели и дальше с ней работаете
    Ответ написан
    Комментировать
  • Чем модель отличается от контроллера, и что для чего используется в примерах?

    в моделях вся логика, контроллер служит "переключателем", который работает с моделью. ну или как-то так
    Ответ написан
    Комментировать
  • Чем модель отличается от контроллера, и что для чего используется в примерах?

    Eridani
    @Eridani
    Мимо проходил
    На примере организации студии.
    Есть начальник - контроллер, он раздает задачи, и говорит: -
    -"Слыш, Вась (модель), собери нам весь список сотрудников, форматированный по алфавиту и т.п. и занеси мне".
    Вася заносит, начальник проводит со списком свои манипуляции и думает, кому из дизайнеров (вьюхи) его отдать, чтобы они подготовили данный список в удобночитаемом и презентабильном виде.
    -"Гена, метнись-ка по-быстрому, вот тебе список, оформи его и покажи всем", ну и это будет, собственно, результатом работы модуля.

    А в общем, делать ли логику и разбор данных в модели, возвращая уже готовый результат в контроллер, или же получать из модели сухой набор данных из БД для обработки в контроллере - Вам решать.
    Лично меня напрягает, когда в модели много писанины, расфасовка данных по результирующим массивам и т.п., этот момент я отдаю в лапы контроллера, а модель только для обращений
    Ответ написан
    Комментировать
  • Как реализовать выбор чекбоксов зажатием мыши как в Яндекс Почте?

    0xD34F
    @0xD34F Куратор тега JavaScript
    Зажимайте.

    UPD. Вынесено из комментариев:

    Есть ли способ для снятия чекбоксов таким же способом, если делать по аналогии выходит коряво ?

    вот аналогия и вот почему коряво
    https://codepen.io/sasha1998dmitalex/pen/OZbyYo

    Ну, тут разные варианты есть...

    Можно выставлять чекбокс по левой кнопке, снимать по правой, типа так.

    Можно инвертировать состояние чекбокса по событию mouseover, типа так.

    Можно выставлять чекбоксы по зажатой кнопке мыши, а убирать по зажатой кнопке мыши + зажатой клавише ctrl, типа так.
    Ответ написан
    7 комментариев
  • Литература по ассемблеру студент?

    Godless
    @Godless
    3 книги по асму.
    1. как посоветовали в комментах "Питер Абель. Ассемблер и программирование для IBM PC "
      Книга крутая. Но академическая. Дает очень хорошую картинку в голову про связь асма и железа. MUST READ. но покупать можно и не покупать.
    2. Зубков. Assembler. Для DOS, Windows и Unix. КУПИТЬ. Это мало того что учебник с азов, дык там справочник по инструкциям. Прям кодишь и читаешь справку - пока в памяти нет понимания разницы между movsb и movsd или jnc и jne.
    3. В. Н. Пильщиков Программирование на языке ассемблера IBM PС
      Эту книгу я прочитал первой за несколько дней, она дала абстрактное понимание асма - как высокоуровневые конструкции (условия, циклы, процедуры) реализовать на асме. Несмотря на то что это DOS и PASCAL для примеров, в самом начале пути это очень полезно.


    Зубкова у меня еще первое издание, вроде бы последнее 11-е. Но не уверен.
    Ну и да, все это ИМХО конечно.
    Ответ написан
    Комментировать