• Что почитать для php senior developer?

    @ikeagold
    Знаю только одну очень хорошую книгу: Мэтт Зандстра - PHP. Объекты, шаблоны и методики программирования (издание №3 2013 год).
    Мне подарили в 2015ом, очень крутая книга для любого языка: Э. Гамма Р. Хелм Р. Джонсон Дж. Влиссидес - Приемы Объектно Ориентированного Проектирования
    Ответ написан
    2 комментария
  • Как бороться с плохочитабельным HTML при использовании angularJS?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    <input class="d-form__input-text" 
               name="pickup__point_address" 
               ng-model="pickup__point_address"
               ng-required="true"
               ng-focus="focusHandler($event)" 
               ng-blur="blurHandler($event)">
    
    <div class="d-form__error"
            ng-show="orderingForm.pickup__point_address.$invalid && orderingForm.pickup__point_address.$dirty">
         <span class="d-form__exlmark"></span> Пожалуйста заполните поле
    </div>


    p.s. спан внутри d-form_error я бы убрал и заменил на :before к класса контейнера.
    Так же условие в ng-show можно сделать чуть проще - сделайте свою директиву, типа show-on-invalid="orderingForm.pickup__point_address" и все будет чуть приятнее (я думаю что таких вещей к вас в формах хватает.) Ну или еще чего можно понавыдумывать, типа в контроллер вынести метод хелпер (не очень хорошо, но можно)
    Ответ написан
    Комментировать
  • Математический аппарат для разработчиков 3d графики

    @lookid
    Mathematics for 3D Game Programming and Computer Graphics
    Physically Based Rendering, Second Edition: From Theory To Implementation
    Computer Graphics: Principles and Practice in C (2nd Edition)
    Computer Graphics: Principles and Practice (3rd Edition)
    Real-Time Rendering, Third Edition
    Конкретно 3d графика содержит довольно специфичный набор знаний и довольно неслабые бреинштормы для решения задач. Если ты имеешь в виду именно Render, а не бота вокруг дерева водить или локти якобианами крутить, то тут либо работать идти джуниором и дорасти до рендера либо аспирантуры-магистратуры по конкретному направлению.
    www.gamedev.ru/flame/forum/?id=160049#m1
    www.gamedev.ru/flame/forum/?id=160049#m3

    Если тебя больше интересуют игры, а не технологии, то можешь взять просто Unity и уроки к нему.
    Ответ написан
    Комментировать
  • В чем отличие cms от framework?

    IgorO2
    @IgorO2
    73
    CMS - Content management system(Система управления содержимым)
    Создание/редактирование/удаление контента

    Framework - набор функций облегчающих разработку ПО

    Ну например такие функции как логирование, тестирование, миграция БД и много другое
    Ответ написан
    1 комментарий
  • В чем отличие cms от framework?

    CMS - это "полуфабрикат" сайта, т.е. немного настроил и готов сайт.
    Framework - это надстройка над языком программирования, т.е. более "крутой" инструмент для создания продукта.
    Ответ написан
    2 комментария
  • Так ли нужен Javascript в современном Front-end?

    Сейчас в интернете наблюдается тенденция к построению "толстых клиентов". Соответственно без javascript вы такой клиент не сможете сделать.
    Javascript нужен:
    1. Для общения с сервером без перезагрузки страницы (ajax)
    2. Для расширения возможностей css и html (всевозможные библиотеки и плагины, галереи, скроллинги, рич-элементы форм и т.д.)
    3. Для контроля действий пользователя (обработка форм, кликов по элементам и т.д.)
    4. Всякие специфические штуки (например построение 3-d моделей в браузере, различные интерактивные штуки)
    Кроме того, изучив javascript вам в будущем будет проще изучить node.js, а это уже back-end.
    Ну и чтобы вы сами осознали, киньте в меня линком на крупный популярный современный ресурс, на котором НЕ ИСПОЛЬЗУЕТСЯ javascript.
    Ответ написан
    Комментировать
  • Так ли нужен Javascript в современном Front-end?

    Видите JavaScrtipt? А он есть!
    JavaScript обязателен к применению для Front-end, т.к. кроме визуальных эффектов дополняет полезным функционалом, например: безопасность (защита от дурака, формы), производительность (построение структур на стороне пользователя), юзабилити (AJAX во всей его красе и удобстве).

    P.S. Кстати, процент пользователей интернет НЕ поддерживающих или отключивших JS - давно стремиЦЦО)) к нулю!
    Ответ написан
    3 комментария
  • Что изучить для high-load проектов?

    pavel_salauyou
    @pavel_salauyou
    Symfony2 & Angular разработчик
    не конкретно по руби, но в целом изучайте такие понятия как вертикальное и горизонтальное масштабирование, балансировщики нагрузки, системы кеширования: redis, документно-ориетированные базы данных.

    Веб сервер: nginx, сервера очередей задач: rabbitmq. А книг вроде нету по highload.
    Ответ написан
    Комментировать
  • Зачем рейтинг на toster.ru?

    karaboz
    @karaboz
    Директор продуктов в Хабре.
    Система рейтинга на Тостере сейчас в зачаточном состоянии. Скоро он будет иллюстрировать вклад каждого в тот или иной тег. Можно будет видеть самых компетентных по каждой теме. Таким людям можно будет доверить некоторые модераторские функции. Их же можно будет рекомендовать авторам вопросов в качестве экспертов, которых можно позвать в свой вопрос (за дополнительные бонусы). Можно будет настроить себе ленту, чтобы получать вопросы только от людей с определенным рейтингом.

    Рейтинг на Тостере пока никак не связан с Хабром. Но есть идея в будущем на профиле Хабра выводить блок репутации, заработанной на Тостере. И наоборот, на профиле Тостера выводить блок заработанной репутации на Хабре.
    Ответ написан
    Комментировать
  • Как осуществить 3d редактор модели человека в браузере?

    Fesor
    @Fesor
    Full-stack developer (Symfony, Angular)
    Единственный пожалуй нормальный вариант: WebGL + полифилы для легаси браузеров или фэлбэк для flash.

    По поводу же мобильных устройств - то либо писать нативные клиенты либо просто забить.

    Вообще задача интересная, но сложная (учитывая, я так понимаю, что с 3D графикой и анимацией вы не работали) и кропотливая. Можно взять three.js, к которому есть массы статей и по скелетной анимации персонажей, и вообще по деформации объектов.
    Ответ написан
    Комментировать
  • Какие существуют способы защиты стилей CSS?

    opium
    @opium
    Просто люблю качественно работать
    мне кажется мания величия затмила ваш мозг глупейшими проблемами, вместо того чтобы код красиво оформить и выкладывать на гитхаб и делиться им, вы решили его зачем то прятать, просто задумайтесь, что хорошего вы сделали в жизни и почему не выкладываете его на гитхаб?
    Ответ написан
    11 комментариев
  • Как реализовать возможность исполнения PHP-кода в приложении и последующий анализ результата?

    maxaon
    @maxaon
    Может вам нужен интерпретатор PHP на JAVA? quercus.caucho.com
    Ответ написан
    Комментировать
  • Как осуществить парсинг ajax web страницы?

    maxaon
    @maxaon
    Если вам надо парсить два-три сайта, тогда конечно первый вариант. Если много или сложная логика - тогда фантом, это не так сложно.
    Если парсить не долго и не часто - юзерскрипт/плагин для парсинга. Открыл браузер, нажал кнопочку, подождал, загрузил файл.
    Ответ написан
    1 комментарий
  • Какую ОС лучше использовать для веб-программиста?

    @AlexP11223
    МакОС, срочно выкидывай PC и беги в магазин за маком, иначе никак.
    Ответ написан
    13 комментариев
  • Какую ОС лучше использовать для веб-программиста?

    используй ту ось на которой тебе комфортно работать , ты ее знаешь как она работает и есть все инструменты для твоей работы
    Ответ написан
    Комментировать
  • На какую тему прибыльнее сделать сайт?

    @antimind
    Сделать что-нибудь с оригинальным контентом, нацеленным на определенную целевую аудиторию, которой будет интересен данный контент. Либо какой-либо сервис для определенной целевой аудитории. Вариантов множество.
    И вот тут уже вам придется думать самому, поскольку вряд ли кто вам за просто так выдаст готовую идею для зарабатывания денег. Проанализируйте рынок, выясните его потребности. Выясните рентабельность.
    Сейчас ваш вопрос похож как если бы вы пришли на рынок и спросили у торговцев: а что сейчас покупают лучше всего, у меня тут денег завалялось, хочу подзаработать.
    Извините, если был резок, но ваш вопрос на мой взгляд не очень корректен.
    Ответ написан
    Комментировать
  • А что почитать на тему "Объектно-ориентированный анализ и проектирование"?

    jcmvbkbc
    @jcmvbkbc
    "I'm here to consult you" © Dogbert
    Анализ: Martin Fowler, Analysis Patterns: Reusable Object ...
    Проектирование: всем известная GoF
    Ответ написан
    Комментировать
  • Unit-тесты моделей, как подготавливать базу?

    fornit1917
    @fornit1917
    Пробовал фикстуры - не подходят т.к. есть много выбороко из 5-8 связанных таблиц.

    Странно, нам фикстуры подходят и для бОльшего числа таблиц и выборок. Самое сложное было сначала их спроектировать и аккуратно описать, зато потом они прекрасно служат своим целям и мы о них даже и не задумываемся почти.
    Ответ написан
    2 комментария
  • Почему не Joomla?

    cissav
    @cissav
    Руководитель Omnidesk.ru
    Думаю, сравнивать эти решения не совсем правильно. Вы сами написали, что Joomla - готовая CMS, а все остальное - фреймворки и языки программирования.

    Joomla вам нужна, если хотите блог, интернет-магазин или что-то в этом духе. Если же стоит задача создать серьезный SaaS, то обязательно нужен фреймворк.

    Если вы занимаетесь разработкой (а не являетесь конечным потребителем), то при выборе "Joomla-пути" вы фактически обретаете себя на написание расширений и допиливание готовой CMS под нужны заказчика. Изучение же фреймворков по сути дает вам возможность создавать проекты любой сложности.
    Ответ написан
    2 комментария
  • Как реализовать форму заказа обратного звонка?

    arutyunov
    @arutyunov
    Mooza.ru — Делаем сайты
    С помощью ajax шлете запрос на script.php, там обрабатываете полученные данные, формируете письмо и отправляете его на почту.
    Для формирования и отправки письма можно использовать какой-нибудь класс для работы с e-mail. Это можно погуглить.
    Ответ написан
    Комментировать