Задать вопрос
  • Какие технологии использовались для создания игры Retro Shooting на Android?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Возможно, что-то из этого:
    1. Cube Space
    2. PicaVoxel
    3. Или здесь поищите.
    ADD-ON: ещё можно вот это взять для создания планет.
    или сделать вот такое.
    Ответ написан
    Комментировать
  • Как сверстать такие линии?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    https://codepen.io/ericrasch/pen/Irlpm
    (и в CSS заменить solid на dashed)
    Ответ написан
    Комментировать
  • Как объяснить человеку, что ему нужно знать язык досконально?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Всё банально и просто:
    Достаточно знать как решить поставленную задачу с максимальной скоростью исполнения кода. (нужны знания библиотек/функций ЯП, алгоритмов и методов оптимизации)
    А это могут лишь те, кто Вам нужен.
    Остальные (почти все, включая меня) - г*овнокодеры.
    Ответ написан
    Комментировать
  • Почему не работает clearInterval?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Надо разнести loopSlider на две разных функции:
    1. Переключение состояния по клику (toggle)
    2. Функция таймера с глобальным идентификатором таймера (анимация/animation frame function)
    Ответ написан
    6 комментариев
  • Фреймворк PHP без установки?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Я бы начал с цели: Вам нужен фреймворк для изучения PHP или для создания проекта?

    Если просто для изучения PHP - Вам не нужен никакой фреймворк: просто создаёте PHP-файлы и пишите там скрипт (код).

    Если для создания проекта (или изучения конкретного фреймворка) - то лучше отталкиваться от задач проекта и ставить (как положено по требованиям документации!) тот фреймворк, который: покроет все задачи проекта и на котором Вы сможете этот проект разрабатывать.

    Если просто понять логику работы с фреймворком, то советую освоить Fat-Free.
    Ответ написан
    Комментировать
  • Каким образом вычленить из строки товар, бренд и модификации?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    1. Составить словарь (один-ко-многим): бренд -> товары бренда
    2. Через нечёткий поиск (поиск подстроки с произвольным окончанием) находим нужную строку и правая часть будет модификацией товара.
    3. Задаём нужный порядок 3-х частей: бренд, товар бренда, модификация.

    PS: Советую подобные вещи формировать динамически на основе данных из БД из разных колонок, чтобы больше с этим не сталкиваться...
    Ответ написан
    1 комментарий
  • Какие самоучители посоветуете вы для изучения английского?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Я пользуюсь рабочим и хорошо зарекомендовавшим планом действий:
    1. Выучите основные принципы грамматики - здесь.
    2. Всегда переводите каждое незнакомое предложение по словосочетаниям через любой переводчик, если смысл теряется - переводите слова отдельно, чтобы корректно перевести.
    3. Переведите пару-тройку документаций API с английского на русский (перевода которых ещё нет на русском, но имеющие большую популярность и комьюнити).
      Очень важно: сделать это максимально корректно и литературно.
      Так, чтобы это было всем понятно без чтения исходного английского текста (для сверки верной трактовки перевода).
    Ответ написан
    Комментировать
  • Unity3d или LibGDX под простые игры?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Если Вы знаете Java, Вы знаете 80-85% C#.
    Просто подучите синтаксис и делайте на Unity.
    Преимущества: большое комьюнити и сможете потом легко портировать игру под любую платформу.
    Пишут, что в Personal-версии все платформы доступны: здесь.

    Могу ли я использовать Personal для разработки коммерческих проектов?

    Да, можете! Пока ваш годовой доход или объем привлеченных инвестиций не превышает $100 тысяч в год, вы можете использовать Personal.
    Ответ написан
    Комментировать
  • Как сверстать такой интерактивный элемент?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Порядок прост:
    1. SVG для пунктиров
    2. DIV-ы: 1 DIV центральный и 6 DIV для описаний
    3. Относительное позиционирование 6 DIV и 6 SVG относительно центрального
    4. Медиа-селекторы для создания адаптивности
    Осталось сделать...
    Ответ написан
    Комментировать
  • Как грамотно сверстать много похожих страниц?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    includeHTML - позволяет "на-лету" вставлять HTML-блоки в разметку ("сшивать" через тег или используя javascript) и проверять вёрстку (отображение) локально: помимо http/https, поддерживается протокол file:/// .
    При необходимости, теги можно легко заменить на include-функции для PHP.
    Также можно создать полностью рабочее меню с разной разметкой страниц (layouts), которое будет полноценно функционировать при клике (даже без размещения на хостинге!).
    Ответ написан
    3 комментария
  • Насколько важен личный сайт для разработчика?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    HR - лишь подбирает кандидатуры присланных резюме по ряду критериев.
    Принимает решение - руководитель отдела, а он даёт задачу оценки резюме своим подчинённым/специалистам. А уже они смотрят на код и сообщают свой вердикт потенциала соискателя своему руководителю, а уже он - говорит HR-у: подходит/не подходит человек.

    1. Цель: показать свои навыки использования инструмента кодирования логики (ЯП).
    2. ЦА: Кодеры-коллеги и тимлиды.
    3. Содержание: при запуске проекта, его код должен корректно работать и за максимально короткое время решать поставленную задачу конечным образом (без явных упущений и возможных доработок кода), быть правильно структурированным и хорошо документированным.

    Портфолио (аккаунт) на github.com - будет лучшим вариантом!
    Ответ написан
    1 комментарий
  • Как лучше реализовать дерево категорий для интернет магазина в SQL?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    CREATE TABLE `category` (
      `id` int(10) UNSIGNED NOT NULL AUTO_INCREMENT,
      `parent_id` int(10) UNSIGNED NOT NULL,
      `path_id` int(10) UNSIGNED NOT NULL,
      `related` JSON,
      `name` varchar(255) NOT NULL,
      `status` tinyint(1) NOT NULL,
      PRIMARY KEY (`id`),
      INDEX (`parent_id`)
    );


    Создаём отдельную таблицу category_path:
    id | {path:[CATEGORY-ID-LEVEL-1, CATEGORY-ID-LEVEL-2, ...., CATEGORY-ID-PARENT, CATEGORY-ID-CURRENT]}

    Сохраняем связанные/похожие категории (их ID) по-необходимости:
    {related:[CATEGORY-ID-X, CATEGORY-ID-Y, ..., CATEGORY-ID-N]}

    Это поможет за один-два запроса по ID:
    1. Выводить "хлебные крошки"/breadcrumbs
    2. Получить глубину вложенности категории за один запрос по ID
    3. Выводить иерархию только до текущей категории (без "погружения" в нераскрытые ветки, что значительно будет экономить CPU сервера).
    4. Сделать выборку похожих категорий для дальнейшего поиска и вывода похожих предложений.
    5. Получить ID для всех подкатегорий (и, как следствие, их количество) ниже любого узла для подсчёта кол-ва предложений в нужной ветке (включая похожие категории, по-необходимости).
    Ответ написан
    Комментировать
  • Какой взять движок для базы знаний с быстрым редактированием (как Confluence)?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    В Joomla есть front-end редактирование.
    И редактор можно спокойно заменить на любой удобный; вставка контента из буфера обмена поддерживается всеми редакторами.
    ACL - также присутствует.

    Например, JCE
    Ответ написан
  • Дает ли .net/java преимущества для небольших веб-сервисов?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Планируется разработка пульта управления
    это "рычаги" для управления "двигателем".

    отложенный постинг, формирование постов, мониторинг конкурентов, работа с изображениям и видео, итд
    это сам "двигатель", который реализуется микро-сервисами.

    Ваш вопрос про "рычаги".

    Если задачи "двигателя" требуют высокой скорости исполнения - это микросервисы, которые реализуются (как правило) на C и запускаются как демоны в ОС.
    Иначе - не важно на чём создавать: разницы и прироста производительности не увидите.

    PS: Многое зависит от корректной логики реализуемого алгоритма, правильного кеширования и индексирования обрабатываемых данных!
    Ответ написан
    5 комментариев
  • Верстка еще актуальна на фрилансе?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Вёрстка вёрстке - рознь!
    Чтобы иметь возможность получать хорошие заказы при большой конкуренции, нужно иметь 4-5 валидно свёрстанных и действующих/"живых" шаблонов для разных типов сайтов с достаточно сложными элементами наполнения.
    Верстать - могут все, верстать качественно - единицы!
    Хотите верстать профессионально и за достойную оплату - изучайте и нарабатывайте опыт.
    PS: Проверять можно по этому списку.
    Ответ написан
    Комментировать
  • Как вы создаете себе обстановку для программирования?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Ответ в лоб: всё дело в заинтересованности и ответственности (циферки в договоре).
    Ответ написан
    Комментировать
  • Какой учебник или книгу по криптографии можете посоветовать?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    Начните чтение с вики
    Ответ написан
    Комментировать
  • Что нельзя переопределить в htaccess?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    1. Список директив: здесь
    2. Запрет переопределения настроек: здесь и здесь (краткий порядок действий).
    Ответ написан
    Комментировать
  • Знание других языков и HTML/CSS и тд?

    xmoonlight
    @xmoonlight
    https://sitecoder.blogspot.com
    ЯП и веб-разработка не имеют ничего общего между собой.
    ЯП - это инструмент, реализующий логику работы алгоритма через написание кода.
    Веб-разработка - это применение различных наборов веб-технологий (общепринятых правил для обмена информацией в интернете), позволяющих выносить логику работы алгоритма в сеть для возможности удалённой работы с сетевым приложением, запущенном на удалённом устройстве (например, на веб-сервере).

    Ничто не мешает разрабатывать интернет-сервис на том языке программирования, который Вы уже знаете. Если хотите влиться в общий поток - учите PHP.
    В плане корректного отображения в браузерах на клиентских устройствах, необходимо будет изучить гипертекстовую разметку (HTML5), создание каскадных таблиц стилей (CSS) и javascript (для обработки событий DOM-структуры веб-приложения браузером).
    Ответ написан
    4 комментария