Обновить
256K+

Веб-разработка *

Делаем веб лучше

262,27
Рейтинг
Сначала показывать
Порог рейтинга
Уровень сложности

XDebug — если при отладке вам надоели echo(), var_dump() и print_r(). Часть 1.

Время на прочтение2 мин
Охват и читатели4.8K
XDebug — мощное расширение для отладки php-скриптов, которое написал норвежец Дерик Ретанс (Derick Rethans, www.derickrethans.nl, project leader for the eZ components). Работает как под Windows, так и под Linux, поддерживает версии PHP 4.4.1+, PHP 5.1.2+, PHP 5.2.1+.

Данное расширение предоставляет следующую информацию:
— стэк вызовов функций
— распределение памяти (memory allocation)
— профайлинг
— и т.п.
XDebug, в первую очередь, — хороший и легкий в установке профайлер, помогающий разработчику найти «узкие места» в коде, определить какие части вашего кода работают медленно: запросы к БД, подключение файлов, парсинг чего-либо и т.д.
Читать дальше →

AJAX подрывает основополагающую веба — гипертекст

Время на прочтение1 мин
Охват и читатели1.7K
Интернет за последние годы это восторженное и печальное зрелище. Эйфория на волне асинхронности потихоньку затмевает суть веба — предоставлять контент. Предоставлять всем у кого есть браузер с минимальными требованиями. HTML браузер.

Например,

<a href="#" onclick="help(); return false">Помощь</a>

Многие еще задумаются, почему бы в эту ссылку не вставить URL. Пока еще многие. Однако упрощение технологии, популяризация JavaScript, наплыв наспех-разработчиков и дилетантов вместо гипертекста привносит в веб лишь гиперкрутость.

А ведь веб два ноль вовсе не вместо веб один ноль, а в дополнение к нему. И подмена одного другим может привести к серьезному кризису.

Digg выпустил Digg API и Flash application toolkit

Время на прочтение1 мин
Охват и читатели816
Одновременно с выпуском Digg API и Flash application toolkit Digg объявляет конкурс на создание наиболее эффектных и инновационных визуализаций и Flash-анимаций с использованием этих инструментальных средств.
Читать дальше →

Бесплатный семинар для современных WEB-разработчиков — темы для обсуждения…

Время на прочтение1 мин
Охват и читатели691
У меня давно зреет идея об бесплатном семинаре для
современных WEB-разработчиков, но пока единственная проблема с темами данного семинара…
обсуждения НЛО чур не предлагать ;-)

Что точно не хочется — так это наглого пиара спонсоров, чем отличаются такие семинары (типа наш ведущий программист|PR-менеджер|ген. директор раскажет как лучше покупать наших слонов)

Обращаюсь ко всем хабролюдям и русскоязычному сообществу WEB-разработчиков
— какие темы были бы актуальны для этого семинара? Готовы ли Вы выступить в качестве докладчика?

РИТ-2007 / Презентации

Время на прочтение1 мин
Охват и читатели934


Мы собрали архив презентаций, но пока еще не рассортировали по секциям и докладчикам и не привязали к конкретным докладам. Если не терпится Вы можете скачать почти все презентации в архиве (осторожно, размер — 50 мегабайт).

Тенденции веб-разработки 2007

Время на прочтение5 мин
Охват и читатели1.5K
Минуло почти четыре месяца 2007 года и мне показалось интересным обозначить существующие тенденции на рынке веб-разработки и по возможности учесть их в планировании новых проектов. Собственно ниже представлен результат моих изысканий.
Читать дальше →

Десятка незаменимых Firefox-надстроек веб-разработчика

Время на прочтение3 мин
Охват и читатели7K
Наличие хорошего инструментария критично для веб-разработчика когда речь идет о высокой производительности. Дополнения к Firefox могут здорово помочь при верстке HTML, валидации, редактировании стилей CSS, отладке JavaScript и прочей рутине. Поэтому я подумал что было бы неплохо сформировать список наилучших расширений Firefox на которых я остановился. Вот десятка тех, которые экономят мое время и спасают ежедневно.
Читать дальше →

Конференция РИТ-2007 проходит на ура!

Время на прочтение1 мин
Охват и читатели760
Конференция РИТ-2007 проходит на ура! На главной странице прямая трансляция от RuTube.RU, народ ходит стайками за Игорем Сысоевым и Петром Зайцевым. Сегодня, кстати, состоялась символическая встреча этих двух гуру! Напоминаю, что завтра семинар Петра Зайцева по MySQL, а затем он уезжает обратно в Лондон, откуда мы его пригласили на три дня.

Стол, за которым обосновались Игорь Ашманов и Алексей Тутубалин почтительно обходится веб-разработчиками ;) Большинство докладов продолжаются после официального окончания в кулуарах. Михаила Лукьянчука расспрашивали еще полчаса после рассказа о том, как готовить свою компанию к инвестициям.

Когда на мастер-класс по поисковому спаму приехал Илья Сегалович, мы забеспокоились ;) Другой мастер-класс Антона Федорова и Павла Кудинова не смог вместить всех желающих.

В целом — мы довольны и счастливы ;)

Пример анализа сайта торгово-производственной компании

Время на прочтение3 мин
Охват и читатели23K
Компания Маркопул, в которой работает мой товарищ, занимается поставкой химических препаратов для дезинфекции воды в бассейнах.
В этой заметке публикую результаты аудита сайта.

Визуальное оформление


На первый взгляд дизайн сайта создавался лет 5 назад и с тех пор верно служит владельцам сайта. «Скрипит потертое седло...». Особенно умиляет гора перевернутая вверх ногами в «шапке». Наверное, слишком креативный шаг для обывателя.
Читать дальше →

Ближайшие события

Веб 2.0 в малом бизнесе

Время на прочтение3 мин
Охват и читатели1.1K
Веб 2.0 в малом бизнесеЕсли сегодня предложить интернет-аудитории ответить на вопрос «Слышали ли вы о Веб 2.0» подавляющее большинство ответит утвердительно. Однако если попросить этих людей назвать несколько проектов, применяющих технологии Веб 2.0 в бизнесе, мало кто из них назовет хотя бы один такой проект. И неудивительно, каждый день появляются новые публикации о проектах, ориентированных на развитие сообществ. Есть публикации и о решениях, использующих данные сторонних популярных проектов. А вот найти публикации об использовании потенциала Веб 2.0 в корпоративной инфраструктуре не так-то просто. В результате разработчики зачастую просто «не видят» Веб 2.0, примеряя его на корпоративные решения. Я решил попробовать рассмотреть в свете тенденций Веб 2.0 технологический процесс хорошо знакомый разработчикам, типовой технологический процесс студии веб-разработок.

Читать дальше →

PostgreSQL vs MySQL: есть тесты на больших таблицах?

Время на прочтение1 мин
Охват и читатели12K
Уже от 10-го специалиста в этом году слышу что пора переходить на PostgreSQL :-)
Хабралюди, поделитесь реальным опытом использования PostreSQL на базах с таблицами от 30 миллионов записей и больше.

Если нет, планирую в ближайшее время сделать сам, но хотелось бы объективности.

P.S. В версиях PSQL до 7.x — 6 миллионов записей вызывало большую проблемму.

Комментарии в стиле Тёмы

Время на прочтение1 мин
Охват и читатели782
Теперь с помощью сервиса Fleck на «поверхности» любого сайта можно оставлять липкие листики с комментариями, как для себя, так и для других. Очень удобно, когда надо объяснить, что «вот этот блок нашего сайта надо подвинуть вооот сюда» удаленному сотруднику.
Читать дальше →

Что такое XML Sapiens

Время на прочтение5 мин
Охват и читатели2.1K
В 1995 году компания Vignette представила на рынке первую коммерческую систему класса CMS (систем управления контентом). С тех пор число коммерческих CMS неустанно растет и ныне сам термин CMS прижился на рынке и, как правило, не требует расшифровки. За последние годы было утверждено множество открытых стандартов, позволяющих структурировать информацию на сайтах, отделить ее от дизайна, но, по-прежнему, большинство CMS не следует им. Так уже много лет существует стандарт XSLT, позволяющий формирование документов из разделенных источников: XML-файла со структурированным содержанием документа и XSL-шаблона с описанием того, как документ будет представлен на сайте.

Читать дальше →

Мастер-класс: 26-27 Апреля — экстремальное программирование. Разработка через тестирование(TDD) и гибкие методики разработки ПО

Время на прочтение1 мин
Охват и читатели3.6K
Экстремальное программирование в PHPCenter.ruПрактика создания модульных и приемочных тестов для web-приложений, использование SimpleTest и Selenium, практики ООП, облегчающие тестирование и способствующие формированию хорошей архитектуры приложений, использование мок-объектов и многое другое.

Мастер класс посвящен практическим аспектам внедрения разработки через тестирование (TDD), постоянной сборки (Continues Integration) и приемочному тестированию (Acceptance Testing) приложений, выполненных при помощи PHP.

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

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

Дата и место проведения:
26-27 апр. 2007 Москва, оборудованный компьютерный центр
Прошлые мастер-классы проводились в рамках PHPConf 2005,2006 и собрали более 40 разработчиков из ведущих ИТ компаний

P.S. В отличии от предыдущих мастер-классов ноутбуки уже не нужны ;-)

Оптимизация MySQL / семинар Петра Зайцева

Время на прочтение1 мин
Охват и читатели2.1K
Конференция РИТ-2007 рада анонсировать визит в Москву Петра Зайцева, крупнейшего специалиста по распространенной базе данных MySQL. Петр долгое время возглавлял группу High Performance в MySQL Inc., а сейчас владеет консалтинговой компанией и ведет блог MySQL Performance Blog.

В рамках РИТ-2007 Петр делает два с половиной доклада:
+ Распределенная архитектура LAMP-приложений / Петр Зайцев;
+ Оптимизация MySQL / Петр Зайцев;
+ Эффективный полнотекстовый поиск по базам данных / Андрей Аксенов + Петр Зайцев.

Некоторые из этих докладов смотрите в прямой трансляции на сайте конференции.

А на следующий день, 18 апреля, Петр проведет единственный семинар в Москве — «Оптимизация производительности MySQL, архитектура и оптимизация производительности Innodb».

Удачи и до встречи на конференции!

Are you already AJAXified?

Время на прочтение1 мин
Охват и читатели756
Все чаще и чаще сталкиваюсь с заказами на выполнение тех или иных функций сайта с помощью AJAX. Тема популярна, согласен, тем более что у многих она ассоциируется с Web 2.0, а я к своему стыду до сих пор не набил руку в этой области.

Знаю о существовании нескольких популярных библиотек, даже щупал кое-что, но это не то что мне нужно. Как обычно, хочу писать сам. Ну или хотя бы разбираться на уровне.

Посему просьба ко всем хорошим хабрачеловекам — помогите подтянуть этот досадный пробел в знаниях советом, линком или примером. А дальше уж я сам.

Прошу прощения если неформат.