• Какую OS выбрать?

    iCoderXXI
    @iCoderXXI
    React.JS/FrontEnd engineer
    Не знаю, можно ли фотошоп полностью заменить на Gimp, а про вегас вообще не в курсе.

    Есть еще вариант поднять виртуалку с убунту, или дебианом, и разработку собственно под веб вести в виртуалке с нужнми настройками и плюшками, а фотошоп и вегас оставить под вендой. Наоборот работать будет хуже, т.к. фотошопы с вегасами куда более требовательны к ресурсам чем вебразработка, кроме очень отдельных случаев...
    Ответ написан
    1 комментарий
  • Почему не собираются данные c API?

    iCoderXXI
    @iCoderXXI
    React.JS/FrontEnd engineer
    попробуйте вот так

    foreach ($mapping->data as $key->$item) {

    Кстати в представленном JSON нет поля name... может быть надо использовать $key или $item->destination?
    Ответ написан
  • А вы сохраняете себе кусочки кода для повторного использования?

    iCoderXXI
    @iCoderXXI
    React.JS/FrontEnd engineer
    Есть блоки, которые применяются постоянно и кочуют из проекта в проект. Например роутер - блок кода, который решает, как и чем обрабатывать запрос. Или, например, блок, который готовит данные для отображения в jqGrid по AJAX запросам. Или блок, который занимается аутентификацией/авторизацией.

    В целом по мере накопления опыта за годы выкристаллизовался мини-MVC-фреймворк, который вполне справляется с возложенными на него задачами. Конечно это поделка на коленке и для серьезного продакшена не подходит, но при этом 30 тысяч уников в сутки держало на хлипеньком шаренном хостинге нормально... :) И да, ломать пытались постоянно, но безуспешно. В том числе благодаря библиотеке DBSimple.
    Ответ написан
    Комментировать
  • Учить или придет с практикой?

    iCoderXXI
    @iCoderXXI
    React.JS/FrontEnd engineer
    1) Нужно понимать основы, принципы и знать или уметь быстро найти, где почитать про детали, благо нынче с этим проблем вообще никаких.

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

    3) Задания лучше получать от платежеспособных заказчиков. Поначалу, если обстоятельства позволяют, можно работать за отзывы, или поискать команду/профи, кто возьмет на обучение в качестве стажера/джуниора.

    Главное - иметь светлую голову и прямые руки.

    ЗЫ: Я исключительно на практике осваиваю конкретные навыки в необходимом и достаточном объёме для решения конкретных задач. И делаю так уже 20 лет. При этом постоянно для общего развития отслеживаю тенденции, читаю статьи, слушаю выступления на конференциях, благо, опять же, нынче этого добра навалом.
    Ответ написан
    Комментировать
  • Стоит ли хранить результаты капчи в Cookie?

    iCoderXXI
    @iCoderXXI
    React.JS/FrontEnd engineer
    Вот не вижу в данном случае принципиальной разницы между кукой и сессией. Все равно идентификатор сессии в куке хранится скорее всего...
    Ответ написан
  • Почему не работает код jquery?

    iCoderXXI
    @iCoderXXI
    React.JS/FrontEnd engineer
    После этой строки $(this).removeClass("error"); надо добавить $(".red").remove();

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

    iCoderXXI
    @iCoderXXI
    React.JS/FrontEnd engineer
    Как насчет добавить только нужным элементам класс, и ловить событие на этот класс? Причем никто не мешает добавлять/удалять класс динамически...

    Разумеется при таком подходе событие ловить лучше через $(document).on(/event/, /class/, function() {... });
    Ответ написан
    Комментировать
  • По какой логике реализуется переход с мобильной версии на полную и наоборот?

    iCoderXXI
    @iCoderXXI
    React.JS/FrontEnd engineer
    И, все таки, писк трендов - один универсальный сайт с адаптивной версткой, что для ПК, что для мобильных. Копаем в сторону BootStrap или Zurb Foundation.
    Ответ написан
    Комментировать
  • Какую базу данных выбрать для кроссплатформенного проекта?

    iCoderXXI
    @iCoderXXI
    React.JS/FrontEnd engineer
    Полагаю мобильный клиент, будучи он-лайн приложением, будет таки обмениваться данными с бэкендом, посредством API. Логично было бы для мобильного клиента подыскать готовую библиотеку, которая уже умеет обмениваться данными с API и на бэкенде API реализовать именно таким образом как надо библиотеке. Тогда головняков минимум. Полагаю это будет что-то вроде RESTful API, как и было написано в первом каменте.

    В целом же вопрос выбора БД сводится к вопросу о целях, требованиях, масштабах, квалификации и пр.

    Что касается SQLite, то насколько мне известно, его используют как локальное хранилище.
    Ответ написан
    Комментировать
  • Как разбить php скрипт на части?

    iCoderXXI
    @iCoderXXI
    React.JS/FrontEnd engineer
    Если уж делать ЧПУ, то по типу /up/rez1/rez2, и да, этим занимается роутер, ну и немного .htaccess магии с RewriteRule...
    Ответ написан
    Комментировать
  • Почему pjax разрешает только один ajax запрос?

    iCoderXXI
    @iCoderXXI
    React.JS/FrontEnd engineer
    В контроллере отвечающем за обработку AJAX-запросов что-то вроде

    header("Cache-Control: no-cache, must-revalidate");

    Разумеется заголовки отправлять до данных.
    Ответ написан
    Комментировать
  • Перенос переменной из одного файла в другой?

    iCoderXXI
    @iCoderXXI
    React.JS/FrontEnd engineer
    А зачем в коде такие конские отступы?

    М.б. сессии как-то попробовать использовать для эмуляции сохранения состояния?
    Ответ написан
    Комментировать
  • Динамичный сайт без PHP?

    iCoderXXI
    @iCoderXXI
    React.JS/FrontEnd engineer
    SPA ныне рулит. За выяснением значения аббревиатуры направляю в гугл... :)
    Ответ написан
    Комментировать
  • Как сверстать такой шаблон таблицы?

    iCoderXXI
    @iCoderXXI
    React.JS/FrontEnd engineer
    Скорее всего там адаптивная верстка, и при изменении размера экрана блоки выстроятся по вертикали.

    Верстать только исключительно дивами...

    Я бы рекомендовал найти туториалы поадаптивной верстке хоть на том же ютубе. Делов на пару часов...
    Ответ написан
    Комментировать
  • Как получить последние N записей без использования ORDER BY & OFFSET?

    iCoderXXI
    @iCoderXXI
    React.JS/FrontEnd engineer
    ORDER BY на обычных autoincrement ID замечательно работают при наличии индексов даже на миллионах записей... Не вижу причин отказываться от ORDER BY id DESC LIMIT 20
    Ответ написан
    5 комментариев
  • Как влияет на разработку использование препроцессора и постпроцессора CSS?

    iCoderXXI
    @iCoderXXI
    React.JS/FrontEnd engineer
    SASS работает на бэкенде, в браузер приходит обычный CSS.

    LESS работает в браузере, стало быть накладные расходы на клиенте увеличиваются как за счет дополнительной закачки библиотеки, так и за счет ее работы.

    А задачу оба подхода решают примерно одинаковую - добавить в CSS то, чего там пока нет, в частности переменные и расчеты на лету... Ну и вообще хоть на гугле, хоть на ютубе информации просто неприлично много, и можно буквально за пару дней неплохо поднатореть в теории.
    Ответ написан
    2 комментария
  • Как скрыть первый li-элемент после генерации второго li, JavaScript-ом?

    iCoderXXI
    @iCoderXXI
    React.JS/FrontEnd engineer
    А зачем добавлять новый элемент, если можно записать новые значение в существующий?
    Ответ написан
    3 комментария
  • Как организовать проверке input без click()?

    iCoderXXI
    @iCoderXXI
    React.JS/FrontEnd engineer
    Первую строку надо поместить внутрь блока, перед if, иначе значение выбирается еще до того, как что-либо будет введено в поле, стало быть значение равно ""

    А вообще если охота проверять значение налету, то можно ловить событие keyUp
    https://api.jquery.com/keyup/
    Ответ написан
    Комментировать
  • Где бы почитать про такую "архитектуру"?

    iCoderXXI
    @iCoderXXI
    React.JS/FrontEnd engineer
    Ember.JS
    Ответ написан
    Комментировать
  • Как научиться быстро думать и решать подобные задачи?

    iCoderXXI
    @iCoderXXI
    React.JS/FrontEnd engineer
    Я когда учился в школе, участвовал в олимпиадах по информатике. Олимпиады состояли из двух туров, первый - тестирование 50 вопросов по 1 баллу, и второй - программирование, 5 вопросов по 10 баллов.

    Так вот, чтобы пройти во второй тур, надо было в первом набрать минимум 25 баллов.

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

    Остальные 30 вопросов были на системы счисления, в основном примеры типа FCD(16)*3456(8)=?(2)

    На все про все по тестированию давался то ли час, то ли полтора. И выходом для меня было довести вычисления в разных системах счисления до автоматизма.

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

    В общем мне ничего не оставалось как написать программу на Pascal, и фигачить. После двух или трех недель практики я начал щелкать примеры с числами до тысячи чуть ли не в уме. Разумеется во второй тур я каждый раз проходил, совершенно забив болт на заучивание дурацких вопросов по истории информатики...

    P.S.: Я хорошо отношусь к истории информатики в целом, но я плохо отношусь к дурацким вопросам по типу того, что я привел выше.
    Ответ написан
    Комментировать