<rmcreative>

RSS
  1. PHP Frameworks Day, Киев

    7 сентября 2013

    12 октября в «Украинском Доме» (Крещатик, 2) пройдёт конференция PHP Frameworks Day. Планируются доклады от разработчиков и активных членов сообществ различных PHP-фреймворков. Я буду там в качестве докладчика и расскажу про Yii2, который уже близок к альфа-версии, и фреймворки в общем.

    Многие конференции — отличный повод завести новые контакты и обновить старые знакомства. PHP Frameworks Day в этом плане должен быть особо хорош.

    Для того, чтобы принять участие в конференции, обязательно зарегистрируйтесь: http://frameworksdays.com/register/.

    Подробнее почитать можно на сайте конференции. Список докладчиков пока не обновили, хотя я слышал, что собирался кто-то рассказать про Phalcon.

    Если у вас есть интересная тема для выступления, пишите на [email protected].

    4 комментария
  2. Дебаггер для Yii 1.1 портированный из Yii 2

    30 августа 2013

    Роман Журавлев портировал отладочный инструмент из Yii 2 для использования с 1.1. Его пост на хабре описывает детально возможности и настройку.

    Читаем

    10 комментариев
  3. Идентификация пользователя без cookie, Storage, flash и Java

    21 августа 2013

    Нашёлся интересный способ идентифицировать пользователя без использования cookie, какого-либо браузерного Storage, flash или Java и работающий при отключенном JavaScript за VPN.

    Идея очень проста. Браузер может довольно длительное время хранить кеш. При использовании ETag клиент получает от сервера хеш, который кешируется вместе с данными и далее посылается обратно при каждом запросе этих данных. Пока данные не меняются, хеш посылается одинаковый, что позволяет идентифицировать пользователя.

    Полное описание с примером

    3 комментария
  4. Bootstrap 3

    20 августа 2013

    Релизнулся разметочно-стилевой фреймворк Bootstrap версии 3. Что бы там не говорили, но штука очень полезная: экономит время, нервы и результат выходит лучше, чем делать по-быстрому с нуля.

    В версии 3 Bootstrap, наконец, стал по-настоящему независим от Twitter, который его породил, и обзавёлся отдельным сайтом. Стоит отметить следующие изменения:

    • Новый плоский дизайн для упрощения его стилизации. Старый можно вернуть специальной темой.
    • Ещё большая заточенность сетки и компонент под мобильные устройства.
    • По умолчанию для всего используется box-sizing: border-box.
    • Переписали JavaScript-плагины. Обещают, что будет работать лучше.
    • Значки теперь представлены в виде шрифта, а не в виде картинок.
    • Сделали правильные модальные окошки.
    • Добавили панели и группированные списки.
    • Убрали accordion (заменили панелями), подменю, typeahead и ещё всякие мелкие штуки.
    • Именование классов поменялось.
    • Добавили документации.
    • Не поддерживается Internet Explorer 7 и Firefox 3.6. Internet Explorer 8 поддерживается через Respond.js.

    Кстати, в Yii2 Bootstrap 3 и обёртки для него включены в состав фреймворка.

    11 комментариев
  5. pngslim, экстремальное сжатие png под Windows

    19 августа 2013

    Жмёт png без потерь лучше всего, что я пробовал. Использует довольно большое количество утилит, брутфорсит. Работает медленно. Если передать pngslim.cmd директорию, обрабатывает рекурсивно все png в ней по несколько штук параллельно.

    Пользуемся

    По ссылке в описании есть утилиты для jpeg и утилиты побыстрее для png, дающие чуть меньшее сжатие.

    9 комментариев
  6. Yii 1.1.14

    12 августа 2013

    Вышла стабильная версия Yii 1.1.14. От RC отличается не сильно. Были выловлены и исправлены несколько ошибок и регрессий и обновлены переводы документации и сообщений.

    2 комментария
  7. Не делайте из проекта хламовник

    9 августа 2013

    Иногда меня просят посмотреть код разных проектов и почти везде я замечаю одну и ту же ошибку. Выглядит она не сильно страшно, но отражается на проекте и настроении команды серьёзно.

    Итак, хламовник, он же чулан, он же балкон в типичной русской квартире — всеми силами избегаемое место, где лежит куча всякой непонятной и совершенно не нужной дряни, которую по необъяснимым или нелогичным причинам жалко выкинуть. Именно в такое место частенько превращаются it-проекты. В них встречаются куски закомментированного кода, файлы вроде main.css_old, неиспользуемые методы, по пять версий jQuery, // TODO: и т.д.

    Итак, почему это плохо и в то же время совершенно бесполезно:

    • Теория разбитых окон отлично работает в IT-проектах.
    • Частенько огромные закомментированные куски в CSS и JavaScript отдаются пользователю, увеличивая время загрузки страниц.
    • На чтение закомментированного уходит время.
    • Большое количество неиспользуемых файлов может на неделю ввести новичка на проекте в ступор.
    • Работать с таким проектом неприятно. Создаётся ощущение говнокода даже если код нормальный.
    • В компилируемых языках может существенно увеличится время компиляции.
    • Всё это и так хранятся в используемой вами системе контроля версий.

    Отдельно стоит упомянуть //TODO:. В коде их вряд-ли кто-то будет воспринимать серьёзно и действительно к ним возвращаться. Если необходимо отложить что-то на потом, лучше завести задачку в трекере (ну или где там у вас хранятся задачи) и никаких //TODO: в самом коде не писать.

    22 комментария
  8. SynWrite и HippoEdit

    3 августа 2013

    Раньше я не упоминал о таких полезных текстовых редакторах под Windows, как SynWrite и HippoEdit. Оба редактора обновились на этой неделе. Первый из них Open Source, а второй допускает бесплатное использование пользователями из бывшего СССР.

    Оба отлично выполняют большую часть функций из notepad++, многое умеют без плагинов и могут кое-что, чего в notepad++ нет. Плюс сделаны редакторы в несколько ином стиле, так что если чувства, что notepad++ или другой редактор — это оно, у вас нет, определённо стоит попробовать.

    Читаем

    6 комментариев
  9. Мой набор софта 2013

    24 июля 2013

    С 2010 в моём наборе софта произошли некоторые изменения, так что привожу обновлённый список.

    Читаем

    28 комментариев
  10. Yiistrap и Yii Wheels

    19 июля 2013

    В сообществе Yii Twitter Bootstrap пользуется заслуженной популярностью и будет включен в Yii2. Для 1.1 первым и на данный момент самым известным расширением-API над Bootstrap является Yii-Bootstrap. К сожалению, архитектурно он переусложнён: везде используются виджеты. Даже для простых задач. Как следствие, работает всё это не сильно быстро.

    Antonio Ramirez из 2amigos помогал нам с обёрткой над Twitter Bootstrap для Yii2. В процессе были выкинуты почти все виджеты и использовал класс-хелпер. Получилось хорошо и Antonio, скооперировавшись с автором оригинального Yii-Bootstrap, применил опыт, создав Yiistrap — обёртку для 1.1.

    Через какое-то время 2amigos выложили и свои наработки по части дополнительных виджетов — Yii Wheels. В наборе есть инструменты для графиков, инпуты, гриды, редакторы, модальные окна и другие полезные штуки.

    Если не хотите тратить кучу времени на HTML и CSS и при этом нужно получить хороший результат, Yiistrap и Yii Wheels для вас.

    35 комментариев