Задать вопрос
Ответы пользователя по тегу Веб-разработка
  • Какими средствами создаются сложные онлайн конструкторы сайтов?

    ghaiklor
    @ghaiklor
    NodeJS TechLead
    Как бы это странно не звучало, но все просто - в этой нише нету изощренных библиотек и прочее. Только чистый JavaScript, возможно еще парочка небольших библиотек.

    Так что особо посоветовать нечего. Только прямые руки и желание это сделать.

    P.S. Говорю по своему опыту, т.к. я являюсь ведущим разработчиком ядра редактора, который реализует функционал редактирования лайтбоксов. Подробнее можете на landing page посмотреть в действии - adoric.com (не реклама, там видосик справа подгрузится :)
    Ответ написан
    Комментировать
  • Имеют ли разработчики в вашей компании доступ ко всем данным?

    ghaiklor
    @ghaiklor
    NodeJS TechLead
    Используйте фикстуры.
    Ответ написан
    Комментировать
  • Как написать форму обратной связи?

    ghaiklor
    @ghaiklor
    NodeJS TechLead
    if(isset($_POST['submit'])) {
      if(trim($_POST['contactname']) == '') {
      $hasError = true;
      } else {
      $name = trim($_POST['contactname']);
      }
      if(trim($_POST['subject']) == '') {
      $hasError = true;
      } else {
      $subject = trim($_POST['subject']);
      }
      if(trim($_POST['email']) == '')  {
      $hasError = true;
      } else if (!eregi("^[A-Z0-9._%-]+@[A-Z0-9._%-]+\.[A-Z]{2,4}$", trim($_POST['email']))) {
      $hasError = true;
      } else {
      $email = trim($_POST['email']);
      }
      if(trim($_POST['message']) == '') {
      $hasError = true;
      } else {
      if(function_exists('stripslashes')) {
      $comments = stripslashes(trim($_POST['message']));
      } else {
      $comments = trim($_POST['message']);
      }
      }
      if(!isset($hasError)) {
      $emailTo = 'name@yourdomain.com'; //Сюда введите Ваш email
      $body = "Name: $name \n\nEmail: $email \n\nSubject: $subject \n\nComments:\n $comments";
      $headers = 'From: My Site <'.$emailTo.'>' . "\r\n" . 'Reply-To: ' . $email;
     mail($emailTo, $subject, $body, $headers);
      $emailSent = true;
      }
      }
    Ответ написан
  • Где посмотреть примеры сайтов с резиновой версткой?

    ghaiklor
    @ghaiklor
    NodeJS TechLead
    Toster и куча других, практически каждых сверстана как минимум резиной.
    Ответ написан
  • Как вы пишите комментарии в коде, как выделяете комментариями программные блоки?

    ghaiklor
    @ghaiklor
    NodeJS TechLead
    Самая лучшая техника - это писать код, чтобы не комментировать. Само собой и код должен быть понятен :)
    Я никогда не комментирую цельные блоки. Если нужно, то одной строчкой, не больше. Например:
    if (null == null) {
        // If null == null then we need do this
    } else {
        // If not I want something more
    }
    Ответ написан
    Комментировать
  • Перспективен ли node.js?

    ghaiklor
    @ghaiklor
    NodeJS TechLead
    Однозначно NodeJS, особенно для тех, кто владеет JavaScript очень хорошо и с пониманием относится к всяким "мозговыкручивателям" в нем.
    Ответ написан
    Комментировать
  • Как сделать наложение текстур на объекты [dom]?

    ghaiklor
    @ghaiklor
    NodeJS TechLead
    Замахнулись вы хорошо, только не потянете.
    Нужно прилично материала по этой теме почитать. Посмотрите хотя-бы сюда и сюда.
    Ответ написан
    Комментировать
  • Технологии для создания походовой браузерной игры

    ghaiklor
    @ghaiklor
    NodeJS TechLead
    Я бы использовал стандартные PHP+MySQL+JS, ИМХО. Т.к.
    Времени на ход от 15 минут до 48 часов
    , то можно спокойно записывать всю информацию в MySQL, сервер-сайд сделать на PHP.
    По поводу карты, то советовал бы саму карту генерировать на сервере, заполнять массив данными о клетке, либо в объект записывать. Если объект, то можно потом использовать serialize и bs64_decode(encode) для хранения карт в базе в текстовом формате. На клиенте все реализуй AJAX-ом, т.к. игра все-таки :) По поводу отрисовки карты, то могу посоветовать фреймворк EaseJS либо нативный drawImage. Если будешь просто спрайты загружать, то используй лучше нативный. Если же будешь со слоями, анимациями и играться и т.п. — то EaseJS.
    Ответ написан
    4 комментария
  • Лучший монитор для разработки (+ ноутбук)

    ghaiklor
    @ghaiklor Автор вопроса
    NodeJS TechLead
    Если же есть необходимость во втором экране — монитор чуть-чуть поворачивается (благо очень удобная подставка) и ноутбук ставится туда, где удобнее.

    Посмотрел характеристики этого монитора и возник вопрос. Его поворотный механизм позволяет поворачивать монитор вплоть к портретному режиму? Иногда бывают ситуации, когда ф-ция на строк 100 написана и неплохая высота для просмотра этой ф-ции была бы не лишней.
    А так, то действительно понравилась его эргономика и возможность крутить как удобнее.
    Ноутбук у вас хороший — хорошая дискретная видеокарта позволит на высоком разрешении не только разрабатывать, но и играть в игры в номинальном разрешении.

    Работаю всегда под Linux, поэтому пока не уверен, как на это отреагирует. Но при подключении через HDMI телевизора подхватило сразу.
    По поводу игр, то конечно сбоку стоит винда на случаи отдохнуть от работы и хотелось бы посмотреть на это в действии :)
    Единственное смотря характеристики вспомнил про вебкамеру — вот ей в такой конфигурации не очень удобно пользоваться. Для комфортного видеочата нужно будет либо отдельную докупать, или чатиться без монитора.

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