• Кто должен делать сайт по прототипам — дизайнер или верстальщик?

    @rPman
    Это очень смежные профессии

    0. архитектор дизайнит весь проект и определяет что где как и на чем будет сделано
    1. дизайнер рисует картинку (есть еще UI дизайнер, он не только картинку но и последовательность действий определяет)
    2. верстальщик борется с css и html, бодаясь с разным железом и браузерами, по факту он делает статичные странички или их части
    3. фронтэндер оживляет сайт, используя уже готовый html код от верстальщика
    кстати этот этап можно опустить, если у вас чистая server side генерация страниц, тогда фронтэндер фактически будет совмещать свою должность с бакэндером
    4. бакэндер реализует бизнес логику работы приложения на серверной стороне
    иногда этот этап можно сильно оптимизировать, превратив бакэнд в прослойку базы данных, но тогда либо разработчик базы данных будет реализовывать бизнес логику (выворачивая мозги не подходящим инструментом), либо фронтэндер (создавая кучу уязвимостей)
    5. разработчик баз данных создает правильно базу такой, чтобы она не укладывала сервер десятком клиентов
    в простых случаях бакэндер может и сам справиться, но простые случаи таковыми надолго не остаются
    6. devops администратор настраивает все великолепие, пилит скрипты авторазвертывания, бакапы, мониторинг,...

    На самом деле еще могут быть люди, ведь веб сервис это не только сайт но и куча сопроводиловки, не видимой обычным клиентам но нужной для работы, например работа с платежками и банками, рабочие места операторов, подключение к смежным базам данных (конвертеры) и прочее прочее

    Каждый из этих человек тесно работает с соседом, за исключением 0 и 6, эти работают со всеми. При этом, дизайнеру нужно знать хотя бы в общих чертах верстку, чтобы не тащить непривычные и сложные для реализации паттерны из к примеру мира desktop, а фронтэндер должен понимать хоть примерно, какие проблемы создают в верстке разные браузеры и особенности css, ну а бакэндер должен хотя бы примерно понимать как работает веб приложение, и когда имеет смысл тащить все его состояние в куках (видел я такие высеры) в каждый закоулок сайта а когда нет

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

    @Kvason
    Веб-разработчик
    Хороший верстальщик может быть плохим дизайнером, из-за этого многие проекты одного человека выглядят некрасиво. Если ты наймешь другого верстальщика нет никакой гарантии что это хороший дизайнер. Бек и фронт часто заказывают у одного человека, но дизайн все равно у дизайнера, потому что это две по сути абсолютно несвязанные (в плане продукта производства) профессии. Закажите макет у дизайнера и будет Вам счастье
    Ответ написан
    Комментировать
  • Кто должен делать сайт по прототипам — дизайнер или верстальщик?

    Sanes
    @Sanes
    Всё правильно говорит. Ваши прототипы, это, как карандашом на бумаге.
    Ответ написан
    Комментировать
  • Есть доступ к API спортивной статистики, что с этим делать?

    artzolin
    @artzolin Куратор тега WordPress
    php, WordPress разработка сайтов artzolin.ru
    Api вашей футбольной статистики у меня нет, но я приведу три рабочих примера использования разных api БЕЗ использования WP REST API

    YouTube Api

    $args = [
    	'part' => 'snippet', // какие параметры включить в ответ
    	'q' => 'WordPress', // поисковый запрос
    	'maxResults' => 50, // кол-во результатов в ответе
    	'key' => 'xxx', // ключ
    ];
    
    $api_url = add_query_arg( $args, 'https://www.googleapis.com/youtube/v3/search' ); 
    
    $json_result = wp_remote_get( $api_url );
    
    $body = json_decode( $json_result['body'] );
    var_dump( $body );


    Openweathermap Api

    $args = [
    	'lat' => '43.671387', // широта
    	'lon' => '40.297416', // долгота
    	'appid' => 'xxx', // // ключ
    	'lang' => 'ru', // язык
    ];
    
    $api_url = add_query_arg( $args, 'https://api.openweathermap.org/data/2.5/weather' );
    
    $json_result = wp_remote_get( $api_url );
    
    $body = json_decode( $json_result['body'] );
    var_dump( $body );


    Kinopoiskapiunofficial Api

    $person_id = '967312'; // id персоны
    $api_url = 'https://kinopoiskapiunofficial.tech/api/v1/staff/' . $person_id;
    
    $args = array(
    	'headers' => array(
    		'X-API-KEY' => 'xxx', // ключ
    		'Content-Type' => 'application/json',
    	),
    );
    
    $json_result = wp_remote_get( $api_url, $args );
    
    $body = json_decode( $json_result['body'] );
    var_dump( $body );


    В последнем случае ключ передается не в строке поиска, а в заголовках headers, судя по скриншотам это ваш случай
    Ответ написан
    2 комментария
  • Есть доступ к API спортивной статистики, что с этим делать?

    HemulGM
    @HemulGM
    Delphi Developer, сис. админ
    Есть endpoint - адрес к серверу, есть роуты (или методы)
    Например, метод getCSGOStatistic, который позволяет указывать несколько параметров, count и offset. Т.е. сколько получить элементов и с какого элемента по порядку
    Ты просто берешь и выполняешь GET запрос. Предположим, что твой сервер с апи будет тут https://yourendpint.ru/api/v1/
    https://yourendpint.ru/api/v1/getCSGOStatistic?count=100&offset=0

    В ответ ты получаешь json объект.
    Какие методы, какие у них параметры и какие ответы смотри в документации к апи

    Если ты это делаешь на сайт, то на сервере делай либо некоторый воркер, который периодически запрашивает статистику и пишет в бд, а твой сайт её оттуда забирает, либо делай что-то типа переменной последнего опроса сервера с апи и это будет делать первый, кто открыл твой сайт, если статистика давно не запрашивалась
    Ответ написан
    2 комментария