Pull to refresh
34
0
Вячеслав Радионов @Slaver

веб-разработчик

Send message

Делаем свой webfile

Reading time4 min
Views13K
Отчего-то всегда хотел сделать свой сервис для загрузки файлов. Всевозможные slil/zalil не устраивали своей скоростью. ifolder — обилием рекламы. Пользовался не очень популярным (от этого он ни чуть хуже не становился) сервисом up.spbland.ru. Но это как-то не правильно. И тут я решил написать свой сервис. Не буду вдаваться в подробности и рутину, только концепция.
Читать дальше →
Total votes 129: ↑127 and ↓2+125
Comments142

Про резиновую верстку

Reading time1 min
Views29K
Навеяно этим.

Для тех, кто, возможно, не знает как сделать так, чтоб всё было хорошо.
Сайт должен тянуться только до определённой величины, и сужаться тоже только до некоторого значения. Я обычно беру 1500 и 980 пикселей соответственно.

Как сделать? min-width и min-height.

#site {
  margin: 0 auto; /*это чтоб центрировать контент при превышении max-width*/
  min-width: 980px;
  max-width: 1500px;
}


Но ведь IE их не поодерживает. А expression слишком нагружает браузер… Спокойно, други! Я выведу вас к свету из тьмы!
Пишем далее.



А в ie.js помещаем

window.attachEvent('onload', mkwidth);
window.attachEvent('onresize', mkwidth);

var minwidth = document.getElementById("site").currentStyle['min-width'].replace('px', '');
var maxwidth = document.getElementById("site").currentStyle['max-width'].replace('px', '');
function mkwidth(){
    document.getElementById("site").style.width = document.documentElement.clientWidth < minwidth ? minwidth+"px" : (document.documentElement.clientWidth > maxwidth ? maxwidth+"px" : "100%");
};


В чём особенная вкусность приведённого метода? А в том, что минимальное и максимальное значение нужно задавать только в одном месте, ну и вообще.

Пользуйтесь, короче, на здоровье!
Total votes 130: ↑123 and ↓7+116
Comments139

Практический CSS: рецепт успеха

Reading time11 min
Views12K
Ниже располагается перевод заметки CSS — A Recipe for Success, в которой рассматривается создание средствами HTML/CSS в браузере некоторого образца меню. В статье освещены довольно интересные случаи, и подробно описано их решение.

Если вы посмотрите на стандартное ресторанное меню (или рецепт), там слева расположены названия блюд, за ними идет пунктирная линия до правого края, где расположена цена этого блюда. Давайте посмотрим на рисунок 1, чтобы понять, о чем идет речь.

Рисунок 1. Стандартное меню
Рисунок 1

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

Читать дальше →
Total votes 75: ↑70 and ↓5+65
Comments49

Давайте убьем IE6

Reading time1 min
Views1.8K
Internet Explorer 6.0 был представлен публике 27 августа 2001 года. Ни для кого не секрет, что он содержит большое количество ошибок рендеринга, плохо поддерживает стандарты, плох с точки зрения безопасности и удобства.
Читать дальше →
Total votes 131: ↑123 and ↓8+115
Comments320

Первый взгляд на HTML 5

Reading time12 min
Views26K

Preamble

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

Вводная «лирическая» часть текста сокращена, т.к. она во многом пересекается с ранее опубликованным обзорным постом об HTML 5, в котором был приведен фрагмент интервью того же автора.

Автор: Лахлан Хант, http://lachy.id.au
Оригинал: http://www.alistapart.com/articles/previewofhtml5
Перевод: Александр Мусаев, http://paradigm.ru

Введение

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

Пятая версия HTML содержит множество новых возможностей для создания интерактивных сайтов и веб-приложений, взаимодействия с формами, работы с различными программными интерфейсами, внедрения в страницы мультимедиа-контента, структурирования документов и т.д.
Читать дальше →
Total votes 59: ↑58 and ↓1+57
Comments80

10 причин для перехода на Ruby

Reading time7 min
Views85K
Я познакомился с Ruby сравнительно недавно, благодаря чудесному фреймворку Ruby on Rails. Я не считаю себя экспертом в Ruby, но я прочитал PickAxe, написал несколько утилит на Ruby для личного пользования, а также разрабатываю на Rails в свободное время.
Читать дальше →
Total votes 58: ↑47 and ↓11+36
Comments255

Opera + del.icio.us

Reading time1 min
Views780
Сделал для себя в Опере небольшой твик — панель закладок del.icio.us.
Решил поделиться с вами :)


Есть, правда, и недостатки. Например, там не может быть больше 100 ссылок — я пожертвовал этим ради скорости работы скрипта.

Как добавить такую панель в Opera


Нажмите Shift+F12, вкладка «Панели» («Panels»), «Добавить веб-панель» («Add web panel»).
В появившемся окне введите:
Имя: любое. Например, «del.icio.us».
Адрес: ion.1.vg/delicious
Адрес №2: ion.1.vg/delnew
(снято ограничение в 100 ссылок; отображаются do not share ссылки; нужен пароль для входа. BETA)
Остальное заполняется по желанию. Сохраняете и любуетесь панелью, появляющейся и исчезающей по нажатию F4.

upd: Сервис помер за невозможностью оплачивать сервер, извините. Буду рад, если кто поддержит (не меня в финансовом плане, а скрипт на своем сервере :))). Исходники могу выслать, обращайтесь в комментарии либо на e-mail.
Total votes 23: ↑20 and ↓3+17
Comments60

InType: текстовый редактор мечты!

Reading time1 min
Views3.6K
InType мощный, интуитивный редактор для программеров под MS Windows с возможностями подсветки, поддержкой дополнительных скриптов и плагинов, позволяющий превратить рутинные операции программирования в увлекательный и главное эффективный, и удобный процесс. Самая главная фишка состоит в поддержке bundles, коих планируется великое множество, а также поддержка bundles из Text Mate.

К сожалению на данный выпущена только alfa версия, но она вполне работоспособна.

Все остальное, на мой взгляд, только плюсы.

Официальный сайт InType: InType

P.S.
Ах да, еще — в итоге он будет платным, но я его куплю! :)
Total votes 40: ↑26 and ↓14+12
Comments60

Основы языка программирования Python за 10 минут

Reading time9 min
Views1.3M
Python Logo

На сайте Poromenos' Stuff была
опубликована статья, в которой, в сжатой форме,
рассказывают об основах языка Python. Я предлагаю вам перевод этой статьи. Перевод не дословный. Я постарался подробнее объяснить некоторые моменты, которые могут быть непонятны.

Если вы собрались изучать язык Python, но не можете найти подходящего руководства, то эта
статья вам очень пригодится! За короткое время, вы сможете познакомиться с
основами языка Python. Хотя эта статья часто опирается
на то, что вы уже имеете опыт программирования, но, я надеюсь, даже новичкам
этот материал будет полезен. Внимательно прочитайте каждый параграф. В связи с
сжатостью материала, некоторые темы рассмотрены поверхностно, но содержат весь
необходимый метриал.


Читать дальше →
Total votes 50: ↑47 and ↓3+44
Comments163

Юникодный спец-символ переворачивающий текст

Reading time1 min
Views48K
Любой текст, написаный после спец-символа &#x202E;, будет выглядеть вот так:

‮ Перевернутый текст

Если взглянуть в код документа, то MSIE и Опера покажут, что текст действительно написан правильно, а Файрфокс из-за некоторых своих особенностей покажет и код документа перевёрнутым, причём включая HTML-теги.

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

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

Вот такой он разный, этот юникод :)

‮ Источник
Total votes 70: ↑67 and ↓3+64
Comments128

Кропотливая оптимизация PHP-приложений (рассматриваю PHP5, но большинство справедливо и для 4-й ветки)

Reading time9 min
Views8.8K

Когда во сне снится «ой а если сервера не хватит...»


Для начала, Доброй Ночи. Пишу что-то полезное вроде впервые (если не считать разного рода полу-тестов в моём блоге). Человек я допытливый до жути, неожиданно в голову пришло, что могу помочь сэкономить кому-то много времени ;).


танцуем с бубном
Total votes 99: ↑95 and ↓4+91
Comments147

Использование кодировок в MySQL >= 4.1

Reading time3 min
Views56K
Когда я только начал осваивать InnoDB и транзакции в MySQL (понадобилось обновить версию с 3.23 до 4.1) столкнулся с проблемой некорректного обмена данными между PHP и MySQL которая проявлялась в том, что сервер вместо символов кириллицы, в запросах генерируемых php-скриптом, вставлял в ячейки таблиц БД знаки вопроса. В процессе «выкуривания» документации, чтения форумов и изучения статей пришло понимание проблемы и нашелся способ ее решения.
Читать дальше →
Total votes 5: ↑5 and ↓0+5
Comments10

Google Search Quality запрещает обмен ссылками и рекомендует SMO

Reading time2 min
Views1.5K
Как известно, крупнейшие поисковые системы, как Google и «Яндекс», находятся в состоянии перманентной борьбы с армией оптимизаторов, задача которых — любыми методами поднять сайты в результатах поиска по тем или иным ключевым запросам. Часто в результате такого «замусоривания» поисковой выдачи страдает релевантность поиска, поэтому поисковые сайты традиционно рассматривают оптимизаторов в качестве врагов, хотя и признают право владельцев сайтов на раскрутку своих проектов. Вопрос только в том, какие методы раскрутки они имеют право применять.
Читать дальше →
Total votes 44: ↑43 and ↓1+42
Comments27

Information

Rating
Does not participate
Location
Минская обл., Беларусь
Date of birth
Registered
Activity