Задать вопрос
  • Как передать в Яндекс.Карты данные?

    @AndreuChel
    Программист .NET
    Делается так:
    Сервер, который строит страницу (php | asp | ...), должен построить и javascript, в котором создаются объекты для работы в api Яндекс.Карты (как в примере документации Яндекс Карт):
    1) либо прямо в html;
    2) либо сервер формирует json-данные с метками. Затем ваша js-функция инициализирует объекты меток яндекс-карт

    Вот тут активно обсуждают эту тему - тут и примеров много
    Ответ написан
    Комментировать
  • Ajax форма не отправляет данные на сервер, почему?

    @AndreuChel
    Программист .NET
    CORS — технология современных браузеров, которая позволяет предоставить веб-странице доступ к ресурсам другого домена.
    На сервере (PHP) должно быть указано:
    <?php
    header("Access-Control-Allow-Origin: example.com");
    ?>
    Ответ написан
    Комментировать
  • Как реализовать паттерн модуль на PHP?

    @AndreuChel
    Программист .NET
    «Модуль» — это популярная реализация паттерна, инкапсулирующего приватную информацию, состояние и структуру, используя замыкания. Это хорошее решение для того, чтобы скрыть внутреннюю логику от посторонних глаз и производить всю тяжелую работу исключительно через интерфейс, который вы определите для использования в других частях вашего приложения.
    Этот паттерн применим только в языках, типа JavaScript, т.к. там нет настоящей приватности и в отличии от некоторых традиционных языков, он не имеет модификаторов доступа.

    В традиционных ООП языках нужное вам поведение реализуется за счет основных концепций ООП - инкапсуляция, наследование и полиморфизм.
    Модульность - это и есть полиморфизм, когда есть базовый класс (интерфейс), которым оперирует фасад. В зависимости от условий ему подсовываются те или иные классы, унаследованные (реализующими интерфейс) от базового.
    Ответ написан
    3 комментария