Метка: usability

Отчёт о «Всемирном дне юзабилити» в Минске

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

Читать далее »

Красивый var_dump с xdebug

Как всякий порядочный программист я пользуюсь отладчиком под PHP, коим является Xdebug. Но сейчас речь пойдёт не об отладке, а о «сахаре», который идёт в комплекте с xdebug. Очень удобным является красивое и более информативное оформление вывода ошибок и var_dump(). Но на моей ubunta server 10.04 вывод xdebug стал не нормальным, без оформления и раскраски. Я долго грешил на сам xdebug, комался в настройках, но всё оказалось проще: идём в /etc/php5/apache2/php.ini и ищем строку html_errors=Off, меняем её на html_errors=On, рестарт апача и благодать снова снизошла на нас.

Читать далее »

Типизация в php

Многие, наверное уже и не помнят какие холивары возникали по поводу недоООПешности php. Зачастую спорщики просто не знали о возможностях языка, другие судили по версии 3-4. Но вот уже появились нэймспэйсы, замыкания, лямбда функции кое как сделанные. Ещё одной проблемой виделась отсутствие строгой типизации. Особого смысла я в ней не вижу и, как показала практика, у не строго типизированных языков в вебе преимущества. Но всё же поговорим об этом.

Читать далее »

Моя реализация ЧПУ

Нашёл на одном из блогов реализацию ЧПУ и решил внести свою лепту. ЧПУ — человеко понятный урл. На аглийском наиболее популярное название User Friendly URL. С какого-то перепугу разработчики решили, что стандартный урл с гет переменными непонятен и покатилось. Сначала сравним варианты для вывода списка новостей категории test отсортированного по date: news.php?category=test&sort=date — стандартный подход, вроде всё понятно ключ=значение news/category/test/sort/date/ — если убрать выделение, то не понятно где ключ, а где значение news/test/date/ кратко, но довольно путано, обязательный порадок, трудно изменять news/category:test/sort:date/ — этот вариант хорош, так же нагляден как класика и даже чуть короче news.test.date — краткий, но не информативный, есть один плюс — такие страницы без тайтла сохраняются с нормальным названием.

Читать далее »

Работа с формами

Когда новички спрашивают что бы им написать посерьёзнее, обычно советуют гостевую книгу. Вариант хороший, в нём много разных путей реализации, можно повесить авторизацию, работу с деревьями, но самое главное — формы. Самое удивительное, что я встречал огромное количество (количество пишется с одним «л», когда уже избавлюсь от этой ошибки) «профессионалов», которые так и не научились делать удобные формы. Совет заказчикам при оценке партфолио всегда проверяйте форму обратной связи или регистрации-авторизации.

Читать далее »

Отчёт о конференции «Байнет 2.3 Gamma»

Свершилось. С 14-го по 15-е мая 2009 года на просторах нашей страны случилась конференция посвящённая вэбу. Я решил пойти туда не только послушать, но и себя показать :(, но обо всём по порядку.

Читать далее »

Конференция “Байнет 2.3 Gamma: в новом формате веба”

14-15-16 мая 2009. Конференция “Байнет 2.3 Gamma: в новом формате веба” – одно из крупнейших событий Беларуси в области современных информационных технологий. В 2009 году пройдет в третий раз. 14 мая будет посвящено техническим вопросам современного интернета: программирование, верстка, веб-стандарты, проектирование интерфейсов, хостинг и т.п. 15 мая будет посвящено гуманитарным вопросам: блоггинг, интернет маркетинг и пиар, аналитика рынков, дизайн, презентация новых проектов, инвестиции и т.п. 16 мая станет специализированным днем по видео в интернете: интернет-трансляции, потоковое видео и сервисы для него, интернет-телевидение, съемка, монтаж и кодирование видео и т.п. Участие в конференции БЕСПЛАТНОЕ. Программа события здесь Я буду учавствовать в конференции с докладом «Удобная работа с базами данных в PHP», который посвящён ORM, теория, реализация и более-менее подробно задержусь на Doctrine.

Читать далее »

Опера: Speed Dial

Как известно в Opera давно появилась возможность быстрой загрузки, при открытии новой вкладки по умолчанию можно выбрать один из девяти сайтов для быстрого запуска. Кроме этого доступно сочетание ctrl+0..9. Но недавно открыл ещё один замечательный способ, если в адресной строке набрать цифру, то мы тоже попадаем на нужный сайт!!! Никогда не устану удивляться творению норвежских программистов.

Читать далее »

Кодировки

Как это не странно, но до сих пор очень часто многие начинающие задают вопрос о кодироках, вернее о «неправильном» отображении русских буковок. Постараю описать все по порядку, следуя данному списку инструкций у меня никогда не возникало проблем с кодировками.

Читать далее »

Flash сообщения 2

Как и обещал, вернулся к flash сообщениям. Переделаем его на статические методы. Итак, немножко теории. Статические методы могут вызываться без создания экземпляра класса (объекта), при объявлении метода указывается ключевое слово static. Точно так же объявляется и статический атрибут класса.

Читать далее »