Накопилось, разбирай.

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

Накопилось несколько фактов, сообщить о которых считаю возможным, но отдельного поста каждый из этих фактов, пожалуй, не заслужил. Так что пойдём по списку.

1. Рекламный движок Daos теперь поддерживает систему платежей Робокасса.

Собственно, я это советовал кое-кому сделать ещё в процессе тестирования первых версий Daos. Более того, появилась и мини-версия этого рекламного движка, поддерживающая только Робокассу и стоящая в 2 раза дешевле.

2. Вычеркнуто.

Люди из ЦОПа РСЯ Profit-partner просили тут разместить ссылку на новый проект, но обманули меня и повели себя очень безответственно, поэтому все их упоминания были удалены.

3. Не без моего участия запустился новостной проект OS Journal.

Там на русском языке публикуются все мировые новости, касающиеся операционных систем.

4. Пятый Всероссийский Слёт Cистемных администраторов состоится с 30 июля по 1 августа в Калужской области.

Я вот думаю — не съездить ли… Кто-нибудь поедет? Одному мне решительно не интересно.

Жилинский Владимир.



DocMe: Самый «бетатестерский» анонс.

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

DocMe

DocMe — это новый сервис публикации документов офисных форматов.

Принцип действия предельно прост: зарегистрировавшись на сервисе, можно загружать туда документы и давать на них прямые ссылки или встраивать просмотрщики на страницы своих сайтов (как ролики с YouTube).

Те, кто получит такие ссылки, смогут просмотреть документы даже без установленных офисных программ, а также скачать их в нескольких форматах или распечатать всего в 2 клика.

Свои основные функции по обработке документов сервис уже выполняет, но в интерфейсе ещё много недоработок, поэтому проект пока носит статус Beta-версии.

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

1. Регистрация.

При регистрации сервис спросил только мой e-mail и выслал туда сгенерированный пароль, посоветовав его сразу заменить. После этого он авторизовал меня автоматически, из чего следует вывод о следующих недостатках принципа регистрации:

  • 1) Нужно искать в профиле и менять пароль, копируя его из письма. Неудобно.
  • 2) Подтверждать e-mail не нужно, а значит можно регистрировать аккаунты на любой, в том числе чужой адрес.
  • 3) В пришедшем письме нет ссылки на сам сервис. Мелочь, а неудобно.

2. Профиль пользователя.

Самая непроработанная часть, определённо:

  • 1) При загрузке фотографии сервис её безжалостно режет и ужимает. Надо уменьшить степень сжатия.
  • 2) Если пользователь ещё не загружал документов, то в профиле не показываются нули, но показываются строки «Количество документов: », «Просмотров: ».
  • 3) Таких же проверок не хватает и другим полям в профиле, которые могут быть и не заполнены. Дата рождения, например.
  • 4) В списке документов пользователя отображаются элементы управления ими («Выбрать всё», например), даже если документов нет.

3. Поиск.

  • 1) Если документов по запросу не найдено, то скрипт возвращает строчку «Что то нашли».
  • 2) Морфологизатор, кажется, слишком гибкий. Иногда ищет похожие по написанию, но не по смыслу слова.

4. Работа с документами.

Тут, как я уже сказал, меньше всего багов. Даже хитрые ODT-документы разгрызаются сервисом DocMe без проблем. Но всё же:

  • 1) Кнопка «Скачать» на странице документа не всегда работает в Google Chrome. Или не открывается модальное окно с выбором типа файла, или возвращает пустую страницу.
  • 2) В полноэкранном режиме просмотра документа кнопки «Свернуть» и «Вставить» надо поменять местами и не путать пользователей.
  • 3) При конвертации документов (например, PDF) в TXT-формат иногда неверно обрабатываются переносы строк. Появляются лишние.

Это всё, что я нашёл минут за 20 знакомства с DocMe. Ну а чтобы не быть голословным, прилагаю скриншоты всего вышеописанного в виде встроенного документа описываемого сервиса:

Жилинский Владимир.



Полное обновление

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

Хостинг Fornex.comПервый раз за все 3 года я перенёс этот блог на другой сервер. Наверное, этот шаг нужно было осуществить уже давно, но я всё как-то не решался.

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

Заодно прикупил себе вечную лицензию на ISPmanager Lite вместо странного Plesk. Раньше мой блог делил ресурсы с другими сайтами, а теперь у него отдельный VPS с гарантированными мощностями в европейском ДЦ.

Fornex Hosting S.L. — компания, которой я уже четвёртый год доверяю самые ценные сайты.
Результатом я вполне доволен: службы мониторинга серверов

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

• Плагин WP SlimStat — удалён за безграмотное обращение с памятью.

Статистику считает Google Analytics. Ещё решил попробовать Яндекс.Метрику для сравнения.

Плагин Hyper Cache — установлен и активирован.

Причина проста: лучше кешировать, чем не кешировать.

• Удалены или переписаны многие статьи в блоге.

Что-то устарело, что-то надоело… Работа ещё ведётся, материалов очень много.

Практически полностью переписан сервис проверки тИЦ и PR.

  • Картинки с пузомерками теперь кешируются на сутки,
  • результаты проверки параметров теперь кешируются на двое суток,
  • массовой проверки параметров больше нет.

На данный момент визуально всё «летает», думаю на сервере даже осталось ресурсов на ещё пару сайтов.

Жилинский Владимир.



Языки программирования: Open Source

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

Вот вам, господа, может и не слишком интересная, но всё же неким образом полезная выборка: наиболее популярные языки программирования, используемые для разработки динамических веб-приложений, лицензия которых позволяет называть их свободными — Open Source. Упорядочены они в соответствии с рейтингом популярности TIOBE Programming Community Index.

linuxwindows mac Java — объектно-ориентированный язык программирования, разработанный компанией Sun Microsystems (сейчас принадлежит Oracle). Приложения Java обычно компилируются и могут работать на любой виртуальной Java-машине независимо от архитектуры и операционной системы. Считается самым популярным языком программирования в мире.
linuxwindows mac PHP — один из самых популярных скриптовых языков программирования, применяемый в основном для разработки динамических веб-приложений. В настоящее время поддерживается подавляющим большинством хостинг-провайдеров.
linuxwindows mac Python — высокоуровневый язык программирования с акцентом на производительность разработчика (скорость и гибкость в разработке) и читаемость кода. Синтаксис ядра Python минималистичен, а стандартная библиотека включает большое количество полезных функций.
linuxwindows mac Perl — высокоуровневый интерпретируемый динамический язык программирования с богатыми возможностями для работы с текстом, в том числе реализованными при помощи регулярных выражений. Архив дополнительных библиотек для этого языка (CPAN) содержит более 20 000 элементов. Perl существует уже около 22 лет и работает на сотне разных платформ. Поддерживается (видимо, по привычке) практически всеми хостинг-провайдерами.
linuxwindows mac Ruby — динамический, рефлективный, интерпретируемый высокоуровневый язык программирования для быстрого и удобного объектно-ориентированного программирования. Язык обладает независимой от операционной системы реализацией многопоточности, строгой динамической типизацией, сборщиком мусора и многими другими возможностями.
linuxmac Go — компилируемый многопоточный язык программирования, разработанный компанией Google. Несмотря на простоту синтаксиса, является полноценным компиллируемым языком, но пока мало кем используется из-за своего юного возраста.

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

Жилинский Владимир.

Игры для девочек онлайн – увлекательное занятие для детей любого возраста!



Блоги и структурирование информации.

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

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

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

Думаю, многие обращали на это внимание, некоторые даже пытались изменить ситуацию: кто-то использовал большое количество тегов, кто-то их ещё и структурировал в древообразном виде, кто-то добавлял на блог wiki-раздел… Но ни одной решительно успешной реализации чего-то подобного в рунете нет.

Я сейчас проектирую один проект (вернее, переделываю очень-очень старый), и меня тревожат такие же мысли. Блог — хороший способ вывода новостей и их обсуждения, но для размещения технических материалов, статей, или какой-то другой информации, требующей структурирования, такой формат неудобен.

С другой стороны, самый удобный формат хранения структурированной информации — wiki. Но это самое структурирование представляет из себя сложнейшую работу совершенно другого характера, чем написание заметок в блог.

Пока оптимальной мне кажется структура из трёх частей: блог (новости, анонсы), статьи (тематические структурированные материалы) и постепенно наполняемая wiki-часть. По крайней мере это технически проще решения Алика. А вы как считаете?

Жилинский Владимир.



Рекламный движок DAOS – новый формат.

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

DaosBrokenBrake последние дни активно разрабатывает довольно оригинальный рекламный движок Daos. В открытой продаже он появился буквально вчера, но несколько наглых халявщиков активных бета-тестеров вроде меня заранее получили дистрибутив и начали с ним экспериментировать. Что из этого вышло, вы можете увидеть чуть выше — над шапкой блога.

Daos — это рекламный движок для посещаемых сайтов, с SEO он никак не связан.

Алгоритм его установки следующий:

  • вебмастер получает дистрибутив,
  • распаковывает его в каталог на своём сайте,
  • регистрируется в системе SMS-процессинга – SMS-замок или DaoPay,
  • настраивает Daos из панели управления (выбор системы процессинга, цены),
  • вставляет в шапку сайта строчку PHP-кода для вывода рекламного блока.

С этого момента купить рекламу на сайте может любой желающий. Для этого нужно будет ввести текст объявления, адрес рекламируемого сайта и свой e-mail для отправки отчётов, и отправить SMS за назначенную вебмастером цену.

Оплаченные ссылки (с редиректом)  будут чередуясь случайным образом показываться в шапке сайта до тех пор, пока их не вытеснят новые рекламодатели.

Из приятного и полезного автор уже реализовал следующее:

  • простая инсталляция
  • отсутствие жёстких требований к веб-серверу (нужен только PHP)
  • автоматическое переключение на резервный SMS-биллинг, в случае проблем с основным
  • отсылка статистических отчётов рекламодателям
  • типограф и цензор-фильтр для текстов объявлений
  • бесплатные обновления скрипта.

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

Я решил протестировать систему Daos на этом блоге, и могу авторитетно заявить следующее:

  • 1. Установка, настройка и использование системы действительно не представляют сложностей.
  • 2. Текущие SMS-биллинги не идеальны: SMS-замок очень долго держит площадку на модерации, а DaoPay позволяет выводить средства в слишком сложные платёжные системы. В общем, я за более дружественные биллинги, например, Робокасса, которую я использую для оплаты регистрации доменов.

Жилинский Владимир.



Продвинутые анализаторы для Firefox/Firebug.

Добавить комментарий

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

Firebug — это расширение для браузера Firefox, являющееся консолью, отладчиком, и DOM-инспектором JavaScript, DHTML, CSS, XMLHttpRequest.

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

YSlow - оптимизация сайтов от YahooНапример, компания Yahoo ещё в 2007 году выпустила своё расширение Yahoo! YSlow, которое анализирует скорость загрузки всех компонентов веб-страницы и дает советы по клиентской оптимизации, основанные на собственных исследованиях и тестах Yahoo.

Кроме измерения скорости, проводится анализ всех компонентов: есть ли заголовки, вынесены ли стили и скрипты в отдельные файлы, используется ли компрессия, перенаправления, анализируется даже взаимное расположение компонентов на странице.

Google Page SpeedНедавно похожий инструмент выложила в открытый доступ и Google. Говорят, он какое-то время использовался внутри компании для оптимизации собственных разработок. Google Page Speed — вот этот новый инструмент.

После установки этого расширения в Firebug появляются две новых вкладки: Page Speed (анализ загрузки страницы и формирование инструкций по исправлению найденных ошибок оптимизации) и Page Speed Activity (детальная отрисовка загрузки всех компонентов страницы).

Из отличий Page Speed от YSlow и аналогов можно назвать следующие: он умеет самостоятельно оптимизировать картинки и сжимать JS и CSS, а также показывать все неиспользуемые CSS-селекторы.

SenSEOЕщё одно любопытное расширение для Firebug, не имеющее впрочем отношения к скорости загрузки страницы, — это SenSEO. Он анализирует огромное количество мелких факторов на странице, влияющих тем или иным образом на её поисковую оптимизацию.

Кстати, неплохо было бы сделать что-то подобное с поправкой на российские реалии. Никто не хочет озадачиться?

Жилинский Владимир.



Majordomo: Домен в подарок.

2 комментария

MajordomoХостинг-провайдер Majordomo дарит всем своим клиентам по одному домену в зоне RU. Чтобы получить подарок достаточно быть клиентом этой компании более 2 дней на тарифе «Мини+»,«Смарт»,«Мастер» или «Эксперт». Кому интересно — переходим по ссылке и узнаём все подробности.

И ни в коем случае не кликаем на ёлочку (2 раза).

Yaml debug

А кому не интересно — смотрим новый вспомогательный инструмент для веб-разработки YAML Debug. Он позволяет очень быстро оценить качество верстки и структурной разметки страницы. Его основное отличие от анализаторов, про которые я писал в предыдущей заметке, в том, что он не требует установки, запускаясь из закладок как букмарклет — быстро, просто и в любом современном браузере. YAML Debug умеет показывать:

  • Число подключенных CSS-файлов, скриптов и картинок на странице;
  • Качество верстки: картинки без атрибута alt, невалидные теги, пустые элементы, инлайн-стили;
  • Семантическую структуру макета страницы;
  • Элементы с атрибутами title и lang;
  • Адреса ссылок на странице;
  • Позволяет отключить, посмотреть и проверить CSS-файлы страницы на валидность.

Жилинский Владимир.



Remember, remember the fifth of November…

3 комментария

fifth-of-novemberRemember, remember the fifth of November,
Gunpowder treason and plot,
I see no reason why gunpowder treason
Should ever be forgot.

Сегодня, кстати, пятое ноября. Изначально английский праздник «Ночь Гая Фокса» (Guy Fawkes Night) или «Ночь фейерверков» (Bonfire Night) в честь событий 1605 года, известных как «Пороховой заговор».

В этот день Гай Фокс вместе с группой заговорщиков попытался взорвать здание парламента и уничтожить вводившего репрессии короля. Заговор был раскрыт, а заговорщики казнены, но сама попытка стала неким символом бунтарства и борьбы за свои права всеми средствами (похожим современным символом стал Марвин Химейер).

О событиях той ночи был снят исторический фильм 2004 года «Пороховой заговор» (Gunpowder, Treason & Plot), а мотивы и образы Гая Фокса были весьма неплохо отражены в фильме «V for Vendetta» в 2005 году.

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

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

Жилинский Владимир.



Exclusive Bulletin Board (ExBB) — скрипт форума

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

Хотел бы поведать о не столь новом, сколько интересном форумном движке ExBB.

Как написали сами разработчики  на сайте:

«Exclusive Bulletin Board (ExBB) — скрипт форума, написанный на PHP и позволяющий Вам легко и быстро создать форум для комфортного общения посетителей Вашего сайта. ExBB не требует наличия на Вашем сервере (компьютере) MySQL или других СУБД, поскольку для хранения данных используются только текстовые файлы (форум на файлах, flat-file forum). Скрипт форума ExBB распространяется свободно (бесплатно) по лицензии GNU GPL.»

По моим скромным подсчетам порядка 1500 форумов работают на этом двиге.

Действительно форум без использования БД это удобно как для новичков, так и опытных специалистов, которым лень много париться с настройками.

 

Собственно сам скрипт http://exbb.org/index.php?mod=pages&page=download

Адекватный форум тех. поддержки http://exbb.org/community/

Стили http://exbb.org/index.php?mod=pages&page=styles, просмотр шаблонов http://styles.exbb.org/RC1/

FAQ по установке и рекомендации.

Пользуйтесь на здоровье!




© 2007-2010 Блог интернет-разработчика, автор — Zhilinsky.ru.
При использовании информации ссылка на источник обязательна.