• Где можно потренировать навыки JavaScript OOP?

    deadbyelpy
    @deadbyelpy
    веб-шмеб
    Какой-то есть опыт с js?
    Если его нету. Начните с начал и т.п., иначе изучение чужого кода ничего не даст
    OOP в JS нет, в том понимании что вы предлагаете.
    Придется постигать дзен JS.

    Задать жесткие условия сделать все красиво и с паттернами можно и самому.
    Задание тоже.
    Возможно, вам подойдет использование фреймворка, ведь знакомство с ними помогает писать код в том же стиле что и сам фремворк.
    Изучать их исходники даст примеры использования и хороших практик.

    Примеры хорошего кода: Design-Patterns-in-Javascript
    pdf.js

    Почитать:
    Масштабируемые JavaScript прило...
    Использование объектов для...

    Примеры заданий:
    клон Sticky Notes для винды
    Рисовалка на canvas
    Расширение для браузера, фильтрующее рекламу на странице без использования черных списков. Анализ содержания текста.
    "Умный собеседник" с распознаванием речи пользователя через google api
    Клиентский агрегатор новостей.
    Плеер в связке ВК + last.fm
    Шахматы на three.js
    Плагин/Модуль для фремворка (в процессе создания проектов, самому захочется добавить функционал)

    Может идеи вам и не понравятся.
    Есть другой вариант. Ищем интересный таск на freelansim.ru
    Делаем, в процессе получаем опыт. PROFIT.
    Ответ написан
    1 комментарий
  • Автоматическая корректировка строки, набраной в неверной раскладке

    deadbyelpy
    @deadbyelpy
    веб-шмеб
    когда-то воспользовался рецептом из этого поста
    все дело в определении популярные лемм русского языка в англ раскладке.

    "Использовать поиск яндекса/гугла прямо на сайте тоже нельзя, заказчика не устраивает такое решение."
    а зачем прямо на сайте? curl'om его :) и ответ парсить
    Ответ написан
    Комментировать
  • Как создать свой API для программы на Java?

    deadbyelpy
    @deadbyelpy
    веб-шмеб
    Начните с проектирования.
    Затем Библиотека API-интерфейса дл..., а вообще, пользуйтесь поиском, может вы это искали?
    Ответ написан
    Комментировать
  • Как в Google Maps API при клике на маркер получать данные и заносить в другой элемент вне карты?

    deadbyelpy
    @deadbyelpy
    веб-шмеб
    Просто, при создании маркеров, повесьте на него обработчик событий
    var marker = new Marker(some_data);
    google.maps.event.addListener(marker, 'click', function() {
        ваша_функция();
      });

    Google Map v3 Events
    Ответ написан
    Комментировать
  • Как убрать лишние символы в при переходе на php 5?

    deadbyelpy
    @deadbyelpy
    веб-шмеб
    Хм, думал этот динозавр уже умер.
    Самый простой совет: проглядите все файлы что подключатся и уберите же наконец эти символы.
    Ошибки никогда не нужно скрывать. Лучше выводить все, ВСЕ.
    Только можно и не отображать их пользователю. А выводить в файл.
    Ответ написан
    Комментировать
  • Как реализовать лаконичную запись условий?

    deadbyelpy
    @deadbyelpy
    веб-шмеб
    Зачем if $this->isNewRecord и else?
    ведь все равно может быть success
    тоже и с !empty($this->parent_id)
    По пути появления some condition
    if (some condition1 || some condition2 || some conditio3 || some condition4) { 
      $success = true; 
    }

    Если же эти условия возникают только при тех или иных условиях
    $condition1 = ($this->isNewRecord && !empty($this->parent_id) && some condition1);
    $condition1 = ($this->isNewRecord && empty($this->parent_id) && some condition2);
    $condition1 = (!$this->isNewRecord && !empty($this->parent_id) && some condition3);
    $condition1 = (!$this->isNewRecord && empty($this->parent_id) && some condition4);

    и тоже что и выше.
    было бы яснее, если бы хоть больше объяснили

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

    deadbyelpy
    @deadbyelpy
    веб-шмеб
    Когда случилась похожая проблема, дабы не обвешиваться зависимостями, перед отправкой (в вашем случае на server2) запроса проверяем дату последнего редактирования файла с помощью filemtime Если дата за сегодняшний день, запрос не делаем, отдаем что на сервере1. Иначе делаем запрос.
    Ответ написан
    Комментировать
  • Куда пойти работать по удаленке начинающему разработчику?

    deadbyelpy
    @deadbyelpy
    веб-шмеб
    ИМХО, если и в фрилансе от заказчика не понять что он хочет, то и в любом другом месте тяжело.
    Без обид, но надо развить навыки общения.
    Всегда старался добиться от заказчика нормального ТЗ. Если нет, менял заказчика, фриланс же.
    Но самому тоже хотелось что-то постоянное, и нашел таки работу в удаленке для junior'a. И для джунов есть удаленные вакансии. Стоит только поискать.
    Ответ написан
    Комментировать
  • Ошибка в MySQL и PHP

    deadbyelpy
    @deadbyelpy
    веб-шмеб
    Простите, крик души. Охх, хватит быдлокодить, mysql_* функции уже давно в deprecated. Используйте mysqli, или PDO.
    И почему все еще можно делать запросы, параметрами которых $_GET или $_POST, подумайте о будущем. И даже если это мелкое задание, привычка экранировать все вредоносные символы всегда пригодится.

    А по сути. что передается в параметре? Ответ выше, верный. Вы передаете "helloworld" который воспринимается как значение столбца.
    Ответ написан
    Комментировать
  • Получить временные интервалы

    deadbyelpy
    @deadbyelpy
    веб-шмеб
    Если сегодня 30 число, то время -1 месяц будет ровно 30 число, это вполне логично.
    если использовать эту заковыристую конструкцию (первое что пришло в голову по мануалу, а значит убого), можно получить время месяца назад/вперед:
    echo strtotime(date("Y-m-t", strtotime("-1 month") ) ); // выведет последний  день месяца
    echo strtotime(date("Y-m-1", strtotime("-1 month") ) ); // выведет первый день месяца

    Но проще указать номер месяца, в параметре "m", зная какой сейчас месяц и соответственно +\- число
    Ответ написан
  • Генерация уникальной комбинации средствами php?

    deadbyelpy
    @deadbyelpy
    веб-шмеб
    Может есть возможность использовать функцию UUID ?
    Правда формат может быть неподходящим.

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