Ответы пользователя по тегу PHP
  • С чего начать разработку игр для WEB?

    @Alex_mc
    Веселый препод :)
    Длительное время работал с компанией по разработке 2D игр (Gingee Games). Они писали игры на своем движке. Все игры написаны на adobe air (action script) я особо не вникал как оно работает, но код схож с JS.
    И еще, Краем уха слышал что подходйщий фреймворк для web игр HAXE.
    Ответ написан
    1 комментарий
  • Какой способ лучщий для авторизации REST API в сборке JS(клиент) и PHP(сервер)?

    @Alex_mc Автор вопроса
    Веселый препод :)
    В общем так, 2 дня шаманство и куча всяких бесполезных статей, я разобрался во всем.

    Внедрение довольно простое. только вместо cURL использовл AJAX.
    Скрипт на PHP , пояснения тут.
    Я не использовал последний пункт (Create an Authorize Controller), пока не понял для чего он. Если кто сможет, поясните.

    Теперь JS:

    1. Получаем токен через AJAX.
    $.ajax({
        url: "token.php", // Линк API обработчика.
        beforeSend: function(xhr) { 
          xhr.setRequestHeader("Authorization", "Basic " + btoa("testclient:testpass"));  // Логин и пароль по мануалу, заменить на свои после интеграции и сделать hash или md5 для пароля.
        },
        type: 'POST',
        dataType: 'json',
        data: {grant_type:"client_credentials"},
        success: function (data) {
          console.log(JSON.stringify(data.access_token)); // Проверка что токен получен. 
          localStorage.setItem('token', data.access_token); // Помещаем в LocalStorage для последующей проверки на других страницах.
          isAuth(data.access_token); // Запуск глобальной функции для проверки доступа, авторизирован или нет пользователь.
        }
    });


    собственно глобальная функция.
    function isAuth(token){
    		$.ajax({
    		    url: "resource.php",
    		    type: "POST",
    		    dataType: "json",
    		    //contentType: "application/json",
    		        data: {access_token : token},
    		    success: function (data) {
    		      console.log(JSON.stringify(data));
                          // Функция обработчик.
    		    }
    		});
    	}


    Все работает, теперь шаманить с конфигурацией и настройкой глобальных функций.
    Ответ написан
    Комментировать
  • Как создавать крутые веб-приложения с защитой данных?

    @Alex_mc
    Веселый препод :)
    1. Сам ищу решение.
    2. Я свое приложение писал на PHP и MySQL. Можно и другим способом (JAVA, ASP и т.д.). Почитайте о json.
    3. Суть проста, по пунктам :
    Серверная часть. Пишите приложение как обычный сайт. Взаимодействие кода с базой данных и вывод на экран браузера, Затем создаете API. те же страницы только вывод уже не в обычном формате а в формате json.
    Клиент. Написан на JS (можно и PHP) подключается через AJAX к серверной части, получает и обрабатывает json. После обработки отображает в окне браузера или апликации.
    Я разделил на 2 сервера, но можно и на одном.
    Ответ написан
  • Как вывести краткое описание товара на страницу каталога товаров Woocomerce?

    @Alex_mc
    Веселый препод :)
    Самый легкий способ это добавить в foonctions.php код:
    add_action('woocommerce_after_shop_loop_item_title','woocommerce_template_single_excerpt', 5);

    будет с линком.

    Более продвинутый способ это использовать hook woocommerce_template_single_excerpt в шаблоне архива продуктов.
    Ответ написан
    Комментировать