Обновить
467.36

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

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

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

Jira за 5 долларов

Время на прочтение1 мин
Охват и читатели3.5K
Сегодня с утра началась пятидневная программа по раздаче годовой подписки на JIRA или Confluence за $5 (на пять пользователей).

Да-да, Вы не ослышались, за пять долларов.

blogs.atlassian.com/rebelutionary/archives/2009/04/atlassian_stimulus_package_announced.html

Мы покупаем на три года подписку, благо, всего 15 долларов.

Последняя проверка перед запуском сайта

Время на прочтение3 мин
Охват и читатели4.2K
Запуск сайта ответственное мероприятие, надеюсь что этот список контрольных вопросов позволит ничего не упустить из виду.

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

Конференция Remix — Что говорят люди?

Время на прочтение1 мин
Охват и читатели848
Как вы знаете, завтра (уже сегодня) в мск проходит конференция по веб-разработке REMIX.

Хорошее отличие этого года — то, что вы сможете сами принять участие в освещении этого события и получить более полную картину происходящего благодаря сервису фильтрации twitter-контента twihoo.

Как узнать, что пишут о конференции?
Зайдите на twihoo.com/remix и знакомьтесь с отзывами в реальном времени:

image

Как сообщить своё мнение миру?
Запостите сообщение в twitter с хеш-тегом #remixru и в течение нескольких минут оно появится по ссылке выше. Кроме того, вы всегда сможете вернуться и ознакомиться с отзывами о прошедшем событии.

Как задать вопрос организаторам REMIX?
Напишите в twitter пользователю @remixru

Enjoy!

Map / Reduce и много много всего :-)

Время на прочтение1 мин
Охват и читатели2.6K
Сразу предупреждаю не знал куда публиковать. Сильно сомневаюсь в правильности выбора :-)

Есть набор документов c датой создания.
Отсортируем их по дате создания.
Документы могут а) добавлятся, причем только в начало (то есть самые новые), б) удалятся.
Как сделать, к примеру в Apache CouchDB, постраничный вывод?
Ваши предложения?

Что такое Apache CouchDB читаем на официальной страничке и на хабре. Про map reduce читаем в вики и в оригинальной статье гугла.

// в ссылках

Время на прочтение1 мин
Охват и читатели913
Нет мочи прятать такую красоту!

Вычитал на блоге товарища Bolk совершенно восхитительную штуку — описание Common Internet Scheme Syntax.

Вкратце, если Вам нужно, чтобы страница была видна как по HTTPS, так и по HTTP, но при этом Вам приходится использовать на этой странице ссылки с абсолютными путями, не пишите в ссылках на этой странице http или https — пишите "//"!

Браузер сам подставит текущую схему, будь то HTTP или HTTPS.

За более детальным описанием, я считаю, стоит прочитать саму запись в его блоге.

P.S. если захотите плюсовать, то плюсуйте Bolk!

Testcase

UPD: Нигма и Гугл говорят, что такие ссылки будут проиндексированы.
UPD2: Как справедливо заметил Bolk, в RFC 3986 такая нотация тоже описана в секции Relative Reference (http://tools.ietf.org/html/rfc3986#section-4.2)

Хабрапоиск + Визуальный поиск в IE8

Время на прочтение3 мин
Охват и читатели706
Категорически приветствую тебя %username%.
Не знаю как у Вас, а у меня ночью наступает «творческий порыв», о чем я обычно утром очень сильно жалею. Но не будем сейчас о плохом, т.к. пока не утро, то я еще успею поделиться одним из
своих маниакальных творений

Обзор Zend Server

Время на прочтение3 мин
Охват и читатели25K
Недавно компания Zend выпустила собственную сборку веб-сервера, в которую входят как стандартные Apache+PHP+MySQL, так и разнообразные дополнительные пакеты, например, Zend Optimizer, Zend Debugger, Zend Framework, phpMyAdmin и многие другие. Даже на хабре уже был анонс. Называется эта сборка вполне логично — Zend Server. Предназначена она исключительно для PHP.
Читать дальше →

DVCS and DAGs

Время на прочтение11 мин
Охват и читатели6.1K
Перевод статьи Эрика Синка (Eric Sink) — DVCS and DAGs (Part 1 and Part 2).

Прим. переводчика: В этой статье я буду ис­поль­зо­вать ори­гиналь­ные анг­ло­языч­ные сокращения DVCS и DAG для обозначения расп­ре­делён­ных систем контроля версий (Distributed Version Control System — DVCS) и нап­равлен­ных ацикличных графов (Directed Acyclic Graph — DAG).
Читать дальше →

Тамбов, пятница, 15.00, конференц зал ТГТУ

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

Привет Хабр.


Вдохновившись от идеи товарища Ike относительно Coffe'nCode я решил попробовать провести нечто подобное в городе Тамбове, правда пришлось по обстоятельствам внести некоторые изменения в идею (как минимум ближайшая встреча пройдет не в кофейне) в общем весь официоз ниже.
Мы решили положить начало регулярным встречам разработчиков и других тружеников IT индустрии в Тамбове. Наши цели — обмен опытом, живое общение между разработчиками, обсуждения и дискуссии на любые вопросы, в рамках разработки программного обеспечения, веб-дизайна, и прочих IT-вопросов.
Читать дальше →

Полезные инструменты для web-разработчиков

Время на прочтение2 мин
Охват и читатели2.4K
Хотелось бы просто поделиться ссылкой на простейшие инструменты, которые могут помочь web-разработчикам, облегчив их рутинные процедуры.

MailLink


Почти год назад была необходимость защитить большое количество адресов электронной почты от роботов по сборке мейлов, для последующей рассылки по ним спама. По этому поводу быстро набросал страничку, которая позволяет кодировать адреса посредством JavaScript. За основу был взят алгоритм из плагина шаблонизатора Smarty (для особо пытливых могу выложить реализацию на РНР отдельно).

Конечно у него есть и свои минусы:
  1. адрес будет показываться только при всключенном JavaScript
  2. если у робота есть поддержка JS, то он может распознать скрываемый e-mail
Насчет первого, то скорее всего выключенный JS — это паранойя во времена веб два нуль и выше. Насчет второго, то как показала практика — писателям таких пауков очень лень пытаться распознать закодированные адреса, когда на просторах сети полным полно не закодированных. Так что данных алгоритм работает в большинстве, чем 99.5% случаев.

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

Запущен первый в мире интернет-спутник

Время на прочтение1 мин
Охват и читатели745
image12 апреля 2009 года в 23:50 состоялся запуск первого в мире интернет-спутника в честь полета в космос Юрия Гагарина. Спутник успешно стартовал с площадки www.galaxika.org и вышел в открытый интернет-космос.

Спутник совершает свой полет по произвольной орбите среди миллионов планет в интернет-космосе. Каждая планета является сайтом или блогом. На данный момент в интернет-космосе находится около 3 миллионов планет.

Спутник получил название “LO” в честь первого в мире электронного сообщения.

В 1969 году профессор Леонард Клейнрок из Калифорнийского университета в Лос-Анджелесе связался с компьютером исследовательского центра в Стэнфорде и передал первое в истории электронное послание. Текст послания был такой: «LOG». В результате дошло только «LO», а на букве «G» система дала сбой.

В ближайших планах ЦУП запуск первого интернет-космонавта – “интернавта”, а также покорение зарубежных просторов интернет-Вселенной.

Разработка через задницу

Время на прочтение2 мин
Охват и читатели10K
Индустрия программного обеспечения — это, наверное, крупнейший в мире питомник новых систем управления. Agile, Экстремальное Программирование, Разработка Через Тестирование (Test Driven Development, TDD) — акронимы и фреймворки продолжают плодиться. Почему?

Кто-то скажет: незрелость — производство ПО еще молодая промышленность и все эти изменения — путь к некоторым истинным основам. Другие говорят, это потому, что люди от программирования просто любят выдумывать всякие штуки и сами не могут разобраться. А я скажу так: раз уж мы идем к тому, чтобы иметь дюжины моделей, хотя бы некоторые из них могут быть честными, хотя и циничными, по отношению к тому, что на самом деле происходит большую часть времени.
Читать дальше →

Интересная задачка для знатоков

Время на прочтение2 мин
Охват и читатели896
В процессе написания плагинов для jQuery столкнулся с необходимостью добавлять расширенные атрибуты к некоторым известным тэгам для облегчения передачи параметров плагинам (получается красиво и просто), но так же хочется без проблем проходить валидацию страницы. Небольшой эксперимент поставил перед выбором: или валидный html или расширенные атрибуты…
Подробности и вопрос

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

Многоуровневое дерево с маркерами (HTML, CSS, jQuery). Запоминаем выбранный узел

Время на прочтение5 мин
Охват и читатели6.6K
Дерево помнит выбранный узел по urlЭто продолжение темы про дерево. Хочу его довести до ранга «готов к внедрению». Потому повозился с JavaScript и сделал запоминание выбранного узла на основе адреса ссылки.
Если ссылка вложена в поддерево, дерево развернется до её уровня и, если у неё самой есть поддерево — оно тоже будет развернуто.

JavaScript сделал как смог, т.к. давно не использовал. Прошу помощи в доработке и оптимизации.
Читать дальше →

Рынок веб-разработок — пора становиться прозрачным!

Время на прочтение8 мин
Охват и читатели585
Эту статью, на прошлой недели я публиковал на Роем.ру, в надежде убедить участников и разработчиков рейтингов, что от прозрачности в нашей отрасли, все только выиграют. Поводом послужило начало традиционного рейтинга Тэглайна и оживление на рейтиге CMSmagazine.
К сожалению, организаторы рейтингов и основные игроки рынка, предпочли промолчать.
Поэтому я решил вынести эту дискуссию на Хабр. Считаю большим плюсом, что здесь нет Alter Ego, а специфика голосований позволяет узнать мнение сообщества и аудитория гораздо больше. Понимаю, что здесь много региональных представителей, фрилансеров и специалистов узких профилей нашей отрасли, для которых эти рейтинги безразличны или вызывают отрицательны эмоции. Поэтому я предлагаю всем Вам, посмотреть на эту статью с точки зрения развития всей отрасли. Мы, как одни из участников этих рейтингов, заинтересованы в их объективности и честности. Считаем, что качественные рейтинги сделают наш рынок прозрачным для потенциальных клиентов, и это существенно повлияет на развитие всей нашей отрасли.
Читать дальше →

Оптимистичные примитивы синхронизации, очереди и все-все-все. Трагикомедия в трёх действиях

Время на прочтение4 мин
Охват и читатели9.1K
Заранее предупреждаю, для тех кто в теме, интересного будет не очень много. :)

У меня появилась актуальная задача реализовать базовые примитивы синхронизации(мьютекс, семафор и read/write lock), используя только синхронную очередь — единственный доступный примитив. Заодно по пути я расскажу как устроены спинлоки и мы даже соберём маленького франкенштейна.

Часть 1: Всё — очереди

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

7 сайтов, которые используют внешние панели инструментов

Время на прочтение3 мин
Охват и читатели827
Оригинал

В четверг состоялся релиз DiggBar. Это стало большой новостью не только для сервисов коротких ссылок, но также для тех сайтов, которые данный сервис используют (даже если с помощью этого сервиса пользователь хочет перейти на другой сайт). Идея не самая новая, некоторые сервисы уже используют ее в течение нескольких лет. Мы составили список 7 крупных сайтов, которые это используют, и поясним, для чего они это делают.
Читать дальше →

Многоуровневое дерево с маркерами (HTML, CSS). Продолжение с jQuery

Время на прочтение7 мин
Охват и читатели43K
Посмотреть в работе многоуровневое дерево с маркерами.В продолжение темы про дерево немного переделал код и подключил jQuery. Теперь дерево живое, узлы разворачиваются, как этого многие ожидают видя подобное дерево.
Теперь оформление дерева делает скрипт — сам расставляет маркеры для элементов с вложенными узлами.
Благодаря использованию скрипта HTML стал проще.

UPD 05.04.2009: обновлены скрипты, есть несколько вариантов скриптов.
UPD 09.04.2009: продолжение
Читать дальше →

Введение в объектно-ориентированные базы данных

Время на прочтение9 мин
Охват и читатели64K
ООСУБДОбъектно-ориентированные базы данных – базы данных, в которых информация представлена в виде объектов, как в объектно-ориентированных языках программирования.

Применять или не применять объектно-ориентированные системы управления базами данных (ООСУБД) в реальных проектах сегодня? В каких случаях их применять, а в каких нет?

Вот преимущества использования ООСУБД:
  • Отсутствует проблема несоответствия модели данных в приложении и БД (impedance mismatch). Все данные сохраняются в БД в том же виде, что и в модели приложения.
  • Не требуется отдельно поддерживать модель данных на стороне СУБД.
  • Все объекты на уровне источника данных строго типизированы. Больше никаких строковых имен колонок! Рефакторинг объектно-ориентированной базы данных и работающего с ней кода теперь автоматизированный, а не однообразный и скучный процесс.
Интересно? Тогда стоит попробовать!

В статье описано все, что требуется для начала работы с ООСУБД db4o.

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

Notepad++ для верстки HTML/CSS

Время на прочтение1 мин
Охват и читатели34K
Приветствую, коллеги!

Топик «Ускорение верстки — да поможет Notepad++» и статья Вадима Макеева «Zen Coding 2.0. Концепт» подтолкнули меня к давно родившейся в моей голове идее расширения функционала редактора Notepad++, необходимого html/css-верстальщику.

По сути хочется реализовать концепцию «Zen Coding» в данном редакторе, а также еще пару вещей. И все это выпустить отдельной редакцией NP++ с предустановленными плагинами и функционалом, необходимым именно верстальщику, под GPL лизензией.

По пунктам:
  1. внедрить Zen HTML;
  2. внедрить Zen CSS
  3. написать плагин для управления проектом;
  4. написать аналог Function List для упрощения работы с группами классов, идентификаторов, блоков правил;
  5. отключить весь ненужный для верстки функционал.

Есть ли среди вас желающие помочь в написании плагина (возможно C++) для этого редактора?

Если у кого-то есть желание поучаствовать в этом благом деле пишите мне в личку.

Комментарии и коллективные обсуждения всесторонне приветствуются, ведь суть проекта сводится не просто к переносу Zen Coding на NP++, а и тонкая настройка функционала редактора.

Вклад авторов