Ответы пользователя по тегу Веб-разработка
  • Где заказать нарезку картинок для слайдшоу?

    @mr-molodoy
    Если картинки есть и нужно просто обрезать - обращайтесь. Помогу бесплатно.
    Ответ написан
  • В чем вы создаете php/tpl/html шаблоны?

    @mr-molodoy
    У Вас php занимается компиляцией jade?
    Если я правильно понимаю то Вы хотите сделать что-то вроде?
    doctype html
    html
      head
        style
          include style.css
      body
        <?php if (isHome() == 'index') { ?>
            h1 Index page
        <?php } else { ?>
            h1 <?= $page->title ?>
        <?php } ?>
        p Welcome to my super lame site.
        script
          include script.js


    Если я правильно понял, то - почитайте может ли библиотека, которую Вы используете в php для компиляции Jade принимать не путь к шаблону для рендеринга а контент, если да то делайте примерно так:
    function renderJade($file) {
             $jadeCompiler = new Jade\Compiler;
    
             ob_start();
             include $file; // здесь Jade шаблон
             $jadeContent = ob_get_contents();
    
             $template = $jadeCompiler->compileContent($jadeContent);
             
             return $template;
         }
    
         print renderJade("path/to/jade/template.php" );


    Конечно, что у библиотеки используемой Вами отличается способ инициализации и названия методов, но
    Ответ написан
  • Какой язык программирование подойдёт для использования web-камеры?

    @mr-molodoy
    JavaScript.
    Смотрите в сторону WebRTC.
    Не совсем ясно, что Вы подразумеваете под "С последующим применением php". Если нужна не только трансляция и работа с web камерой, но и ее сохранение на сервер с помощью php - то это так же возможно, но лично не готовил.
    Если самому с этим (наверняка муторным) процессом возится не охота то посмотрите еще сюда:
    https://github.com/muaz-khan/WebRTC-Experiment/tre...
    Ответ написан
    Комментировать
  • Из чего сделан сайт Sony(http://www.sony.com/be-moved/)?

    @mr-molodoy
    Если говорить непосредственно про реализацию на этом сайте, то здесь можно увидеть анимацию canvas элемент растянутый на размер окна в котором прокручиваются кадры из анимации привязанные к scroll и управляемые через javascript.

    Если разбить весь процесс по этапам, то получим следующее:
    1. Продумать концепт.
    2. Создать наброски отдельных элементов.
    3. Смоделировать отдельные элементы по эскизам в любом 3D редакторе.
    4. Скомпоновать сцену, проработать освещение.
    5. Создать анимацию.
    6. Экспортировать в видео и разбить по кадрам либо экспортировать сцену сразу набором изображений.
    7. Оптимизировать изображения (скорее всего изображения будут обрезаться с сохранением только части изображения которое анимируется при этом статические элементы (которые на протяжении определенного времени не изменяются будут подложены как отдельное изображение на заднем)). Т.е в конечном итоге у нас получится на выходе независимых 3-4 слоя с изображениями, которые размещены на холсте друг под другом и с идеально подобранными позициями, что бы в целом картинка смотрелась целостно. Самый сложный, на мой взгляд, этап, которым можно пренебречь в прототипах и случаях когда анимация не очень долгая.
    8. На javascript пишется специальный "движек" для позиционирования слоев, подготовленных на пред. этапе и размещения на холсте (элемент canvas на странице).
    9. Пишется обработчик для события scroll в браузере, отслеживающий положение view порта относительно высоты страницы.
    10. Пишется контроллер инициализирующий обработчик события и передающий параметры прокрутки в "движек" для рендеринга нужного кадра на холсте основываясь на положение viewport'а (скролла).
    11. Помимо этого так же подготавливается css анимация для появления некоторых элементов на странице, таких как текст.
    12. кадры из CSS анимации подгоняют под кадры основной анимации внутри canvas, что бы она проходила синхронно и так же управление воспроизведением css анимацией включается в контроллер обрабатывающий анимацию в canvas.
    13. СSS анимация подключается к страницы поверх Canvas элеменета.
    14. Утверждаем работу с заказчиком.
    15. Получаем деньги и незабываем выдать зарплату всем трудящимся.
    Ответ написан
    1 комментарий
  • Почему не загружается картинка по URL с помощью Curl?

    @mr-molodoy
    Причин может быть несколько.
    1. Проверка Referrer, на загрузку только со страниц сайта.
    2. Подстраховка, проверка на "настоящий" User Agent браузера.
    3. Устанавливается cookie со специальным ключом привязанным к сессии пользователя, устанавливаемый на страницах сайта и проверяемый при получении статического контента. (Маловероятный вариант).
    Ответ написан