• Для чего нужна ORM?

    WebByte
    @WebByte
    По моему скромному мнению, ORM придумали люди, которым сложновато мыслить теорией множеств, что необходимо для понимания и правильного применения SQL.

    Практической пользы от ORM в серьезных проектах чуть меньше, чем от какого-нибудь, прости, Господи, скрама.
    В мелких — реальная польза лишь в том, что кто-то будет себя считать крутым ООП-программистом.

    Как всегда, рекомендую статью:
    citforum.ru/database/articles/vietnam/
    Ответ написан
    5 комментариев
  • Для чего нужна ORM?

    Melanitsky
    @Melanitsky
    Для простых запросов это удобней. Вы просто собираете запрос как конструктор, INSERT и UPDATE также невероятно удобен. Просто передать ассоциативный массив в качестве аргумента. По крайнем мере так в Zend_DB.
    А сложные и вложенные запросы все ровно приходиться писать ручками.
    Ответ написан
    Комментировать
  • Для чего нужна ORM?

    simplecode
    @simplecode
    некий интерфейс для работы с данными, которые не важно в каком виде и где находятся… в коде очень удобно работать с объектом, который представляет некоторый набор данных…
    Ответ написан
    Комментировать
  • Что вы делаете с проводами под столом?

    Fullgrim
    @Fullgrim


    только ими и спасаюсь
    Ответ написан
    Комментировать
  • Флешеры, крик о помощи к Вам?

    @sskalmykov
    Приветствую. Когда то я увлекался флешем, и видел где-то одробный урок, как сделать такой баннер.
    Помню лишь, что это называется работа с маской слоя.
    Немного инфы по этому вопросу тут: flash-help.narod.ru/layers/l8.htm
    Т.е. 2 рисунка один загорелый, второй нет, и стираем маской потихоньку верхний слой.
    Ответ написан
    Комментировать
  • Как получить сертификат Microsoft?

    Pavel7
    @Pavel7
    Опишу последовательность действий по получению сертификата:

    1. Выбираем экзамен, который хотим сдать. Для этого идем сюда, выбираем технологию и смотрим по ней экзамены с типом MCTS для начала. Например, MCTS по .NET 4.0 WEB: 70-515. Как правило, все они начинаются на 70.

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

    3. Идем на сайт прометрика, регистрируемся и делаем Schedule an exam. Вводим всю информацию, выбираем где будем сдавать и во сколько (об этом ниже), платим кредиткой. В случае ваучера надо будет оплатить сразу весь ваучер, все последующие заказы будут бесплатными.

    4. Усиленно готовимся, ботаем и все такое. Официальные книги и курсы будут на страничке экзамена из п.1.

    5. Идем на экзамен, берем два документа (паспорт и права например), сдаем.

    6. Сдав все MCTS, сдаем MCPD экзамен по технологии.

    Могу сказать про следующие прометриковские центры в Москве:
    — KUDITS-Obraz (Калужская), прямо у метро, работают допоздна, поэтому можно записаться на семь-полвосьмого вечера после работы (и опоздать еще на полчаса :))
    — PC Ware Academy (Новослободская), удобны тем, что одни из немногих работают в субботу, но один раз прокинули меня со сдачей (никого не было в офисе).
    — INC ETC SAMAN (САМАН МАТИ) (Таганская) тоже работают в субботу, но ушлые ребята стригут дополнительно по 150р. за каждую сдачу.

    Насчет УЦ «Специалист» — судя по сайту, у них цена на тот же 70-515 — 2070р, а по прометриковскому ваучеру будет 1100р. Тоже неплохо ребята навариваются.
    Ответ написан
    1 комментарий
  • Чем отличаются Javascript и ECMAscript?

    xanep
    @xanep
    Что было сначала — курица или яйцо? :)
    Чтоб понимать как соотносятся Javascript и ECMAscript, нужно окунуться немного в историю. Javascript был создан как скриптовый язык для Netscape. Майкрософт создал свой скриптовый язык для IE, который назывался JScript. Естественно использовать 2 языка для разных браузеров было не кошерно и Netscape инициировало стандартизацию, в результате чего родился стандарт языка ECMAscript. ECMAscript не привязан к браузерам, сам по себе не имеет средств ввода/вывода. Последующие версии языков Javascript и JScript были приведены в соответствие стандарту ECMAscript. На основе этого стандарта также был создан ActionScript.
    В итоге сегодня Javascript состоит из 3-х практически отдельных частей
    — Ядро (полностью соответствует стандарту ECMAscript),
    — Document Object model (DOM)
    — Browser Object Model (BOM)
    DOM — это API для достука к HTML. Его спецификацию вы можете найти на сайте W3C. BOM в каждом браузере реализован по своему. Соответственно вы найдете спецификацию Javascript от Mozilla (как наследницы Netscape) на их сайте. Отдельно можете почитать спецификации ECMAscript и DOM.
    В итоге получается, что изначально стандарт ECMAscript был основан на Javascript, а потом Javascript основан на ECMAscript. Вот так запутанно :)
    Ну а приставка Java — это маркетинговый ход. Java была очень на слуху в 90-х, поэтому и выбрали такое название. Точнее даже переименовали язык из LiveScript в Javascript.
    Ответ написан
    1 комментарий
  • Есть ли скрипт по моментальному превращению сайта в ч/б?

    В долгосрочной перспективе может помочь следующее — при заливке на сайт новых фотографий, сохранять также и её черно-белую копию. И при запросе пользователя, выдавать слегка изменённый css: для текста правила сразу написать, а для картинок — менять, например, background: url('images/back.png'); на background: url('images/back-gray.png'), где back-gray.png та самая чёрно-белая копия.
    Ответ написан
    Комментировать
  • Как сделать плавное перемещение?

    Посмотрите этот сайт: jstween.blogspot.com/

    Там реализация на js плавного движения объектов.

    Если вдруг не подойдет, то попробуйте поискать в гугле по словосочетанию:

    motion tween algorithm
    Ответ написан
    1 комментарий
  • Когда лучше купить ноутбук?

    akalend
    @akalend
    программирую
    это напоминает одну историю про покупку стиральной машины в Эльдорадо,
    однин мой знакомый в декабре решил купить стиральную машину, ходил регулярно и ждал скидок…
    Цена на машинку была 13-200. И вот Ура! Объявление о скидках большими буквами 10-15%. Подходит в выбранной модели и что он видит:
    Старая цена: 14-800
    Новая цена: 13-200

    Глазам не поверил!!!
    Ответ написан
    4 комментария
  • Алгоритм подсчёта количества страниц(может вы предложите лучше)

    @niko83
    % — остаток от деления
    floor() — округлить в меньшую сторону

    $countPages = floor(RESULTS_COUNT/RESULTS_PER_PAGE);

    if (RESULTS_COUNT%RESULTS_PER_PAGE >= MAX_ADDITIONS){
    $countPages++;
    };

    return $countPages;
    Ответ написан
    1 комментарий
  • Алгоритм подсчёта количества страниц(может вы предложите лучше)

    Cheese
    @Cheese
    что-то непонятно, вам надо посчитать сколько страниц займёт полученное количество результатов при заданном количестве элементов на страницу?
    Ответ написан
    4 комментария
  • составить SQL запрос

    @inittab
    Предложу свои 2 варианта:

    SELECT ID, PROJECT_ID, YEAR
    FROM PROJECT AS P1
    JOIN (SELECT PROJECT_ID, MIN(YEAR) AS YEAR
    	  FROM PROJECT
    	  GROUP BY PROJECT_ID
    	  ) AS P2
    ON P1.PROJECT_ID = P2.PROJECT_ID AND P1.YEAR = P2.YEAR


    SELECT ID, PROJECT_ID, YEAR
    FROM PROJECT
    WHERE (PROJECT_ID, YEAR) IN
    	  (
    	   SELECT PROJECT_ID, MIN(YEAR) AS YEAR
    	   FROM PROJECT
    	   GROUP BY PROJECT_ID
    	  )
    Ответ написан
    Комментировать
  • Как перестать читать Хабр?

    @gonzazoid
    клуб анонимных хабраголиков.
    Ответ написан
    Комментировать
  • Читалка или бумажная книга - что удобнее?

    mistako
    @mistako
    Как обладатель ONYX BOOK 60 могу сказать что она удобнее по многим причинам. Во первых она легче и на ней легче перелистывать страницы. Шрифты могут быть изменены в любой момент, отрисовка страниц всегда идеально одинаковая, возможность менять ориентацию текста сильно добавляет удобства при чтении лежа. Возможность носить с собой всю свою библиотеку делает тебя фантастически мобильным( правда задолбают диалоги в стиле: — Ой, это типа афпад? Нет это типа «Война и мир»).
    Но главное добро этих игрушек в том что через 10-15 минут после того как ты узнаешь название интересующего тебя произведения, ты уже можешь прочитать его на своем ебуке. Бумажные книги приходиться искать, заказывать, ждать и дорого за них платить. После прочтения они собирают пыль, участвуют в построении бардака и их постоянно кто-то берет безвозвратно на день-два. Так что ебуки не только способствуют прогрессу но и сберегают деревья.

    P.S.: В свое время заплатив 13k за электронную книжку я сильно пожалел о покупке, будь сейчас выбор я бы добавил денег и взял бы телефон с большим экраном, вроде HTC HD2 или Galaxy S. Он намного более мобильный. Что же непосредственно о самом чтении то бумажные носители уже слышат зов флопи-дисководов и ISA-плат.
    Ответ написан
    2 комментария
  • Какая из панелей лучше и информативнее на сайте?

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

    klassik
    @klassik
    Почему бы не объединить?
    Второй вариант с возможностью раскрытия.
    Ответ написан
    Комментировать