• Почему цвета в photoshop и в браузере отличаются?

    metamorph
    @metamorph
    Color management, профили, бла-бла-бла…
    Save for web + галка convert to sRGB чаще всего спасает.
    Ответ написан
    1 комментарий
  • PHP: с чего начать, как учить и что в итоге знать?

    metamorph
    @metamorph
    Я сейчас, наверное, дикую вещь скажу, но php лучше начинать учить с MVC-фреймворков (например, Yii).

    Дело в том, что php — язык, всем своим видом так и призывающий писать говнокод. Если начать с фреймворка — мысли потихоньку улягутся по местам, а потом станет интересно, как именно работает такая-то функция, а потом другая функция, а потом… Ну и так далее.

    PS. Я начинал с CakePHP, при этом вообще не зная языка (всю жизнь на перле писал). Кейк был хорош своей жесткой политикой в отношении архитектуры приложения (в Yii, кстати, с этим помягче). Ну и как-то слово за слово через пару недель уже первый проект запустил, а потом и с языком вроде разобрался.
    Ответ написан
    7 комментариев
  • Как получить содержательную часть страницы?

    metamorph
    @metamorph
    Люди на эту тему научные статьи пишут, а Вы хотите preg_match обойтись :)
    Ответ написан
    Комментировать
  • О стиле программирования: Переносить ли скобку?

    metamorph
    @metamorph
    1TBS vs K&R vs…
    en.wikipedia.org/wiki/Indent_style

    Лично я предпочитаю K&R.

    Станет скучно — не забудьте похоливарить на предмет tabs vs spaces.
    Ответ написан
    Комментировать
  • Вечный вопрос: какой фреймворк вы посоветуете для конкретных задач?

    metamorph
    @metamorph
    Ну, лично я фанат Yii. Прототипировать на нем можно с какой-то нечеловеческой скоростью, да и в реальной жизни Yii не тупит особо.
    А так — пофиг, наверное, особенно, если у Вас еще нет собственных предпочтений.
    Основной bottleneck у Вас будет вовсе не во фреймворке :)
    Ответ написан
    1 комментарий
  • Отзывы о citilink.ru?

    metamorph
    @metamorph
    Москва. Пару раз делал заказ с доставкой в мини-офис (мне удобно, поскольку он от меня в ста метрах расположен).
    Все супер, правда, первый раз заказ приехал недоукомплектованным (не было детальки на складе, говорят).
    Ответ написан
    Комментировать
  • Постоянное содержимое в MVC-веб-фреймворках?

    metamorph
    @metamorph
    Если сайдбар показывается везде — можно воткнуть свой базовый контроллер между базовым контроллером фреймворка и рабочим контроллером.

    И вот там уже добывать содержимое сайдбара.

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

    metamorph
    @metamorph
    По долгу службы пришлось несколько раз собеседовать персонажей с подобным резюме.
    Чаще всего это люди с сильно завышенной самооценкой, в реале ничего из себя не представляющие.
    Этакий синдром докторхауса, за вычетом гениальности докторхауса.

    Поэтому заранее готовьтесь к предвзятому отношению со стороны собеседующего.

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

    metamorph
    @metamorph
    Разблюрить с чудовищным радиусом и глянуть на любой пиксель.
    Ответ написан
    1 комментарий
  • Посоветуйте Web Framework на Perl

    metamorph
    @metamorph
    А что считать фреймворком? Какие цели он должен выполнять?

    Если что-то уровня RoR/django, то под перл, увы, такого нет. Есть монструозный каталист, тянущий за собой вагон зависимостей, есть его последователь Mojo/Mojolicious (год назад был практически недокументирован и местами глючен).

    Тем не менее, есть вполне себе самостоятельные пакеты для работы с отдельными буквами боянной аббревиатуры MVC. В частности:
    DBIx::Class — для БД,
    Template Toolkit — для шаблонизации.

    Контроллеры можно написать тысячей разных способов, как руками, так и с использованием бешеной CGI.

    Под mod_perl2, кстати, поинтереснее становится. См. модули, начинающиеся с Apache:: и Apache2::.
    Например, посмотреть в сторону Apache2::Controller. Ну, как «посмотреть». Посмотреть, понять, что они хотели этим сказать, и за полдня сделать то же самое.

    С обработкой форм (валидация, сохранение), помню, жопа была. Выбор невелик, а те, что поприличнее, опять же волочили за собой вагон зависимостей.

    Правда, при попытке соединить все воедино может заболеть голова.
    У меня в свое время закончилось тем, что я выкинул все нафиг и, в основном, использовал велосипеды.
    В частности, сделал простейшую обертку над SQL::Abstract, соединение с БД держал Apache::DBI, сессиями занимался Apache2::Session с пробросом в Apache2::Session::Memcached, шаблонизатором был TT, а диалогом с пользователем занимался самописный класс на основе Apache2::Request, созданный по мотивам Apache2::Controller.

    Кстати, CMS Movable type вроде жжот напалмом. Детально полапать его мне, увы, не удалось, но беглый просмотр сделал глазу приятно. Оттуда можно таскать идеи.

    PS. извините, в точных названиях классов мог облажаться.
    Ответ написан
    1 комментарий