2011-02-24

Домены за сто рублей

Давно хотел написать, да все было лень. Обычно я покупаю домены в зоне ru примерно за 500 рублей. В интернете полно предложений на этот счет, но недавно узнал, что, оказывается цена доменов практически ничем не регулируется - поэтому регистраторы продают домены по той цене по которой их покупают.

На сайте www.2domains.ru сейчас можно купить домены в зоне ru на год за 99  рублей. При этом через год, продление домена также будет стоить 99 рублей.

Я сначала подумал — развод, но когда я таким образом зарегистрировал aiki-center.ru и seikikan.ru — все прошло на ура. Ребята предоставляют доступ к площадке reg.ru а reg.ru вполне себе солидный регистратор. Оплачивать можно через мобильный кошелёк QIWI - это вообще сказка. На сайте сказано, также, что можно переносить домены от других регистраторов и тогда их продление также будет стоить сто рублей. Это я еще не проверял, но переплачивать за домены как то не хочется, поэтому когда придет время что-нибуть продлять обязательно попробую.

 

Коментариев: 1

 
  2011-02-18

DNSBL

Потребовалось проверить некий IP адрес на наличие в блеклистах. Обычно для проверки занесен ли адрес в блеклист используют класс pear Net_DNSBL но у меня локально он наотрез отказался работать корректно, к тому же он требует чтобы PHP был не ниже 5.3.x.x. Такое его поведение мне не понравилось, поэтому решил разобраться как на самом деле происходит проверка. Оказалось все банально до пошлости: сам блеклист есть не что иное как набор DNS файлов на некоем сервере. Допустим, нужно проверить есть ли IP 1.2.3.4 на блеклисте 'db.wpbl.info' для этого просто достаточно проверить существует ли субдомен: 4.3.2.1.db.wpbl.info (обратите внимание - IP указывается в обратном порядке). Если существует - адрес в блеклисте, если нет - на нет и суда нет. Функция checkdnsrr нам в помощь.

По аналогии с  http://www.dnsbl.info/dnsbl-database-check.php сделал аналогичный сервис у себя на сайте - на всякий случай.

Кстати, оказалось что ренетовский IP через который я выхожу в Internet находится сразу в нескольких блеклистах из этого списка.

 

Оставить комментарий

 
  2010-12-01

Семантический CSS

Если вы когда либо занимались HTML версткой, то вам наверняка доводилось  слышать от клиентов фразы типа: "сделай эту надпись больше", "этот заголовок должен быть красным",  все синие заголовки сделать светлее" и т. п...
Подобные задачи наиболее часто приходится решать HTML верстальщику при работе с текстом. Само собой разумеется, все эти задачи должны рещаться использованием стилей — хороший верстальщик будет использовать внешние стили прописанные в CSS файле, плохой - нагородит кучу inline стилей.

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

Кстати, в Microsoft Word, почему-то, используется прямо противоположный подход — там проще изменить атрибуты самого текста, чем стиля на котором этот текст основан. С каждой новой версией панель инструментов в этой программе увеличивается и увеличивается, вынуждая разработчиков придумывать все новые способы, чтобы уместить на экране все больше и больше кнопочек форматирования. Они даже изобрели новый вид меню, которое назвали "Меда-Лента" (правильно да?). Но с введением нового интерфейса дело еще более ухудшилось. Поэтому, редактирование документов в этом редакторе частенько вызывает приступ острой зубной боли у людей которым довелось поработать в профессиональных программах.

В это же самое время, профессиональные программы верстки часто вообще не имеют панелей инструментов освобождая освободившееся место под собственно документ. Например, интерфейс известного пакета QuarkXpress спроектирован таким образом, чтобы в нем практически невозможно было НЕ пользоваться стилями, тоесть нельзя было работать так как многие привыкли работать в Microsoft Word.

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

На деле, для форматирования текстов нужно совсем немного стилей:

- стили для заголовков h1, h2, h3, h4
- стили для тегов форматирования: b, i, em
- стили для выделения теста цветом: .red, .blue, .gray, .green
- стили для эффектов форматирования: .bold, .italic, .higlight
- стили для выделения размером: .small, .big, .bigger, .smaller
- вспомогательные стили для форматирования: .left, .right, .center, .middle

Речь идет именно о стилях форматирования, стили текста по умолчанию для элеметов body table ul td и других я в этом посте не рассматриваю.
 
В принципе, этого набора стилей хватает чтобы получить большое количество различных текстовых стилей. Остальные эффекты можно получить комбинируя эти стили между собой.

Допустим, нам нужно сделать слово в тексте красным и полужирным:

Это <b class="red">слово</b> будет полужирным.

Или нам потребовался нестандартный заголовок H2 выровненный по правому краю и зеленого цвета:

<h2 class="right green">Заголовок H2</h2>

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

У этого метода верстки есть один нюанс. Его можно применять только, если вы редактируете текст вручную, пользуясь текстовым редактором. К сожалению, я не видел еще не одного wysiwyg редактора, способного одновременно присвоить тексту несколько стилей. Если вы такие знаете подскажите.

 

Оставить комментарий

 
  2010-10-01

Цветное подчеркивание средствами CSS

Случайно обнаружил способ как сделать цветное почеркивание для текста средствами CSS:

Текст с цветным подчеркиванием!

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

Сама идея проста до безобразия - делаем красный текст с подчеркиванием, затем у вложенного спана переопределяем текст на черный:

<p style="text-align: center; font-size: 1.5em; color: red; text-decoration: underline;">    <span style="color: black;">Текст с цветным подчеркиванием!</span> </p>
 

Оставить комментарий

 
  2010-08-25

FCKeditor умер, да здравствует CKEditor!!!

Самого лучшего Wysiwyg редактора для работы с HTML больше не существует и новых версий больше не ожидается!

Недавно решил проверить как поживает творение Фредерико Кальдейра Кнаббена и обнаружил множество удивительных вещей. Во первых, он больше не FCKEditor — теперь он CKEditor. Оказывается, сочетание букв FCK образованное из инициалов простого итальянского парня неблагозвучно звучит в англоговорящих странах.

Во вторых, теперь редактор не умеет закачивать файлы. Та часть редактора которая предназначалась для загрузки файлов теперь выделена в отдельный проект который называется CKFinder. Странно то, что CKFinder распространяется только по коммерческой лицензии для персонального использования он будет стоить 60 баксов.

Штука поначалу показалась мне жутко неприятной даже катастрофической - без закачивания файлов редактирование текстов мало кому нужно. К счастью, в Интернете оказалось несколько бесплатных альтернатив умеющих работать с CKEditor. Больше всего мне понравился KCFinder. Мне даже показалось, что сделан он гораздо приятней чем кнаббеновский прототип.

Код самого редактора изменился кардинально. Третья версия полностью переписана с нуля. Редактор теперь загружается почти мгновенно. Количество файлов максимально уменьшено. Кардинально изменен способ конфигурации, полностью переписан диалоговый движек. В общем, изменения мне понравились. Новые графические темы выставляемые по умолчанию выглядят непривычно и громоздко но их можно переключить на старую, так что конечные пользователи изменения вряд ли заметят.

Так что буду переходить на новую версию - оно того стоит.

 

Оставить комментарий

 
  2010-06-22

RealTime 3D движки для Flash

Трехмерная графика до сих пор не получила достаточного распространения в Web, если видишь на сайте трехмерную графику сразу возникает вопрос - как?

В настоящий момент самым перспективным способом создания трехмерных эффектом мне представляется Flash. Да, знаю, что многие начнут кидать в меня камни ссылаясь на то что всем дружно нужно переходить на HTML5, но как это ни странно HTML5 значительно уступает технологии Flash по скорости прорисовки сцены - сказывается необходимость разработчиков тащить за собой длинный поезд технологий включая DOM, CSS, DHTML и так далее. Flash же наоборот - закрытая платформа, с ограниченной совместимостью между версиями плагинов, что значительно упрощает жизнь разработчкикам платформы.

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

Sandy

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

демо: http://www.flashsandy.org/demos 

Papervision3D
MIT лицензия

демо:
http://papervision3d.org/ - вы оказываетесь под водой среди корралловых рифов с красивыми рыбками.
http://blog.papervision3d.org/p/papervision3d/
http://www.digimi.com/newsite/presite/studioPage.jsp?partner=studio&scene=17889727
http://papervision3d.org/

Away3D

демо:
http://www.infiniteturtles.co.uk/projects/away3d/demos/hacienda/BSPImportTest.html
http://www.syerit.com/think360/ - абалденная трехмерная игра/демо

Alternativa3D
free for non commercial usage, coomercial licence available

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

примеры игр с демо:
http://tankionline.com/ru/
http://drevnii.ru/bunker.htm

FIVe3D

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

демо:
http://five3d.mathieu-badimon.com/gallery/keyboard/

 

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

 

Оставить комментарий

 
  2010-05-13

Тег Q в Internet Explorer

Для создания различных цитат можно использовать тег q. В отличие от blockquote это inline элемент.

Он сказал <q>поехали</q> и махнул рукой!

Однако оказалось, что тег q в IE не работает -  кавычки к фразе не добавляются. Умельцы используют для добавления кавычек Javascript, но это не красиво и, по идее медленно, лучше для этих целей использовать behavior'ы, поэтому я сделал следующее (идею позаимствовал из pngfix):

1. Создаем quotesfix.htc:

<public:component>
<public:attach event="onpropertychange" onevent="fixQuotes()" />

<script type="text/javascript">

function fixQuotes()
{
	innerHTML = '"'+innerHTML+'"'
}
fixQuotes();

</script>
</public:component>

2. Добавляем в css файл следующие строчки:

q {
  behavior: url(quotesfix.htc);
}

Все, теперь кавычки добавляются и в IE. Конечно, сделано за пять минут на коленке, возможно в будущих версиях браузера Микрософт добавит поддержку кавычек и тогда нужно будет добавлять проверку версии браузера.

P.S. Атиукс, да я знаю что это проктология, но проктологи ведь тоже люди, верно?

 

Оставить комментарий

 
  2010-05-04

Firebug Lite для IE

Давно пользуюсь Firebug'ом - незаменимая вещь при работе с FF, но иногда бывает нужно по-быстрому посмотреть что творится на странице под IE - для этих целей можно использовать Firebug lite. Для этого достаточно в букмарки добавить такую ссылку. Обещают что будет работать под всеми браузерами - я тестировал только под IE.

 

 

Коментариев: 4

 
  2010-04-05

Как показывать и прятать строки таблицы

Давным давно стояла задача, как при помощи JavaScript прятать одни строки таблицы и показывать другие. В CSS у стиля display есть значение table-row которое как раз и применяется по умолчанию к элементам типа TR, однако в Internet Explorer поддержка табличных классов практически не реализована, поэтому прямое присваивание .style.display = 'table-row' в IE ниже восьмой версии работать не будет. Не работает также и run-in. Однако, есть одно значение display которое железно работает везде - это nodisplay.

Как при помощи nodisplay показать спрятанный элемент? Просто удаляем связанный с TR класс! Т.е. у невидимых элеменов будет класс с display:nodisplay, назовем его nodisplay у видимых этого класса не будет и они останутся видимыми. Если хотим сделать видимыми невидимые элементы а невидимые видимыми то просто удаляем невидимый класс у одних и добавляем его другим. Очень просто! Как это сразу не пришло мне в голову....

пример

row 1 row 1
row 2 row 2

 

Коментариев: 7

 
  2009-11-02

Slicehost

Сегодня зарегистрировался на сабже. Впечатления самые положительные. В качестве операционной системы выбрал Ubuntu 9.10, все настройки заняли минут пятнадцать - поставил Apache, PHP, SVN и вуаля сайт закрутился. Мне понравилось.

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

За двадцать баксов в месяц можно получить полноценный VDS с рутовым доступом  - и главное - никой cpanel! Только голая операционка и делай что хочешь. Вот оно счастье.

 

Коментариев: 2