Как стать автором
Обновить
0
0
vasko @vasko

Пользователь

Отправить сообщение

CMS для фотографов

Время на прочтение1 мин
Количество просмотров1.4K
Этот топик меня попросил опубликовать Anykeys, у него недостаточно кармы.

Доброго времени суток.

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

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

Единственная CMS, которая понравилась и удовлетворяла многим требованиям — PixelPost (pixelpost.org), но я хотел другую структуру просмотра фотографий.

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

Трое суток без сна — и готово то, чего я и хотел. Админка проста до безобразия, конечно. Есть форма добавления и редактирования альбомов и форма загрузки/редактирования фото и превью. Скриншот CMS.

В остальном — чистый HTML-шаблон и CSS.

Если кому-то интересна система: пишите в личку Anykeys, в ответном письме вышлю архив со скриптом.
И хотелось бы услышать пожелания по поводу добавления каких-либо функций в скрипт, пока мне интересно заниматься его разработкой.
Всего голосов 77: ↑66 и ↓11+55
Комментарии74

Правильное перенаправление запросов в Nginx

Время на прочтение1 мин
Количество просмотров8K
Игорь Сысоев в рассылке nginx-ru пишет:

На днях интересовался, как делается перенаправление запросов в Drupal и прочие.
подробности
Всего голосов 18: ↑17 и ↓1+16
Комментарии4

Оптимизация изображений, часть 4: последовательные JPEG — быть или не быть?

Время на прочтение1 мин
Количество просмотров6.1K
Примечание: ниже перевод заметки «Image Optimization, Part 4: Progressive JPEG…Hot or Not?» из блога YUI. В ней уже известный по прошлым статьям Stoyan Stefanov рассматривает использование последовательных (progressive) JPEG с точки зрения клиентской оптимизации. Мои комментарии далее курсивом.

В своей предыдущей статье «Оптимизация изображений, часть 3: 4 шага для уменьшения размера файлов» последовательные JPEG-файлы были вскользь упомянуты как одна из возможностей для оптимизации JPEG. Эта статья рассматривает данный вопрос более глубоко, включая результаты проведенного эксперимента над 10000 изображений.

Базовые (baseline) и последовательные JPEG



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

Загрузка базовых JPEG

Загрузка базового JPEG-файла в браузере. По нажатию откроется полная версия.

Последовательные JPEG являются другой разновидностью данного формата: они загружаются (как можно понять из названия) последовательно. Сначала вы увидите картинку низкого качества. Затем, по мере поступления графической информации, качество изображения будет постепенно улучшаться.

Загрузка последовательных JPEG

Загрузка последовательных JPEG. По нажатию откроется полная версия.

Читать дальше на webo.in →
Всего голосов 77: ↑72 и ↓5+67
Комментарии40

Контроль скалярных типов в PHP 5

Время на прочтение3 мин
Количество просмотров3.1K
[Обновлено]: Внесены некоторые изменения в код. Спасибо ithilion и LoneCat

Все уже знают что в PHP 5 в аргументах функций можно указывать их тип, за исключением… скалярных типов, т.е.: integer, string, boolean, float, и т.д.

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

Ниже я попытаюсь рассказать, как можно оптимизировать это решение, а также стоит ли им пользоваться, в принципе, в продакшн релизах.
Читать дальше →
Всего голосов 10: ↑8 и ↓2+6
Комментарии10

Делаем полноценный JS-прелоадер для AJAX-приложения

Время на прочтение5 мин
Количество просмотров38K
Многие программисты оптимизируют JavaScript и CSS-код, чтобы страница грузилась быстрее.
Но не все они делают прелоадеры, которые дают пользователю эффект субъективно более быстрой загрузки.
хочу продолжения
Всего голосов 63: ↑53 и ↓10+43
Комментарии35

No Comments

Время на прочтение1 мин
Количество просмотров1.4K
Раскручивается потихонечку механизм… ;) Две интересные картинки от 4 декабря:

image image

P.S.: Огромное спасибо нашим первым покупателям, которые не побоялись взять на себя тяжесть ноши первопроходцев! Спасибо, друзья! Мы в долгу перед вами, и не забудем этого! С каждым днем у нас получается работать для вас все лучше и лучше: и наши сотрудники уже меньше косячат, и магазины втягиваются — и все это благодаря вам!
Всего голосов 56: ↑32 и ↓24+8
Комментарии40

Как выжить при переезде ИТ-инфраструктуры? (практическое пособие)

Время на прочтение5 мин
Количество просмотров5.9K
Некоторое время назад я опубликовал этот опус в своем блоге. Сейчас наступает пора очередного переезда и я, перечитывая собственные записи трехмесячной давности, решил поделиться таковыми с сообществом. Поскольку подходящего блога не нашлось, сначала опубликовал в личный, а теперь решил создать коллективный блог, посвященный инфраструктурным вопросам, в который и переношу эту запись.Итак, получилось так, что компании, в которой я тружусь пианистом, пришлось переехать — чуть раньше назначенного времени и чуть не туда, куда планировалось =) Собственно, сам по себе переезд относительно небольшой (50 мест) сети — невеликая проблема, но в данном случае все осложнялось рядом факторов:
  1. До последнего момента никто не знал, куда-таки мы едем
  2. Времени, как следствие из (1), было катастрофически мало
  3. Под переезд были запланированы мероприятия по полной замене парка сетевого оборудования и телефонной станции (точнее, до этого собственной телефонной станции у нас просто не было:))
Еще за неделю до того, как нам надо было освободить занимаемое помещение, мы ездили и смотрели разные офисы на предмет их пригодности к внезапному заезду — наличие и состояние СКС, электрической сети, общее состояние офиса… Вариантов было отсмотрено очень много, но беда в том, что реально пригодных ко въезду не было.
Должен заметить, что пять или шесть просмотренных офисов были близки к тому, что мы были готовы в них заехать, но основным препятствием было то, что там совершенно по-идиотски была реализована СКС. К сожалению, проектировщики (даже в очень навороченных бизнес-центрах) думают, по всей видимости, задницей — иначе, как объяснить, что на 600 квадратных метров офиса предусмотрено всего 30 мест СКС по два порта? Но это лирика, впрочем…
Внезапно, за три дня до момента X, подходящее помещение было найдено вблизи м. Площадь Ильича — и удаленность от центра, и состояние офиса и инженерных сетей более или менее отвечало нашим потребностям. Дальше — понеслось.
Куда же оно понеслось?
Всего голосов 72: ↑69 и ↓3+66
Комментарии51

Электрика в  малом и среднем офисе, часть  первая

Время на прочтение7 мин
Количество просмотров11K
Если вы арендуете офис в большом центре, где есть СКС и все круто, то эта заметка не для вас. Но если вы переезжаете в помещение, переведенное из жилого фонда, то эта статья будет для вас полезна. Я расскажу о возможных проблемах с электрикой и о том, как их предотвратить.
Читать дальше →
Всего голосов 95: ↑91 и ↓4+87
Комментарии71

Технология Power over Ethernet

Время на прочтение4 мин
Количество просмотров82K
В данной статье рассмотрим аспекты применения и назначения технологии PoE, принципы подачи питания в линию и влияние внедрения на сеть электропитания.
читать о PoE
Всего голосов 11: ↑8 и ↓3+5
Комментарии3

(a)Slideshow — jQuery плагин для организации слайд-шоу

Время на прочтение4 мин
Количество просмотров5.4K

Решился потренироваться в написании jQuery плагинов, и вот предлагаю на суд общественности мой первый плагин…
Читать дальше →
Всего голосов 41: ↑38 и ↓3+35
Комментарии31

SimpleModal — простые модальные окна

Время на прочтение3 мин
Количество просмотров41K
Обзор плагина SimpleModal, его глюков, избавление от глючности, позиционирование по центру экрана и прочие удобства. Вообще я публиковал статью в своем блоге:«SimpleModal — простые модальные окна», но подумал что и хабраюзерам может быть интересно про это узнать. А так же советую взглянуть на более новую статью «Модальные окна на jQuery blockUI». Не все же с лайтбоксами играться.
Читать дальше →
Всего голосов 45: ↑40 и ↓5+35
Комментарии22

Проект CSS: Абстрактные типы данных и алгоритмы

Время на прочтение1 мин
Количество просмотров2.1K


Всем привет!
Спасибо за очень приятный позитивный отклик!
По просьбам нескольких первых зрителей, сегодня тема выпуска — Abstract Data Types and Algorithms, пожалуй самый интересный курс этого семестра. Подробное описание курса доступно на сайте CSS.
Читать дальше →
Всего голосов 64: ↑55 и ↓9+46
Комментарии35

Стилизация файл-инпутов

Время на прочтение5 мин
Количество просмотров38K
Результат стилизации файл-инпута
Привет. Сегодня я хочу вам рассказать о том, как можно изменить внешний вид файлового инпута.

Дело в том, что изменение внешнего вида инпутов, как правило, не вызывает трудностей, но этот вид инпутов отличается от остальных. В первую очередь это связано с безопасностью, во вторую с тем, что каждый браузер по своему отображает этот элемент, и на это почти нельзя повлиять.
Читать дальше →
Всего голосов 3: ↑3 и ↓0+3
Комментарии163

jQuery plugin positioning

Время на прочтение1 мин
Количество просмотров1.5K
При разработаке одного проекта возникла проблема позиционирования дива посередине страницы независимо от ширины дива и от того, есть ли скролл на странице.
Если страница влезается на экран — можна делать через сss (position:absolute; left i top), но и тут надо учитывать в каждом варианте ширину дива.
Если же на странице появляется скроллинг — тогда есть некоторые проблемы.
Так как последним временем (и в том проекте тоже) пользуюсь Javascript-фреймворком jQuery — решил оформить в виде плагина.
Так появился плагин positioning.

Плагин имеет 2 методы:
positioning(leftOffset, topOffset, scroll) — позиционирует элемент на странице

leftOffset — сдвиг по горизонтале
topOffset — сдвиг по вертикали
scroll — параметр, который задает позиционирование относительно «абсолютной» верхней левой точки браузера, или позицинирование относительно верхней левой точки уже проскролленной страницы.

Вызов centering() — позиционирует элемент точно по центру страницы.

Плагін тестировал в FF 3.0, IE6.0+, Safari 3.1, Opera 9.6
Пример можно посмотреть здесь
yablog.org.ua/jquery/index.html
Внизу страницы есть 3 кнопки — кликая на них можно посмотреть плагин в действии
Всего голосов 9: ↑7 и ↓2+5
Комментарии9

Фиксим плагин jGrowl в IE 7

Время на прочтение1 мин
Количество просмотров1.2K
Сегодня с удивлением обнаружил, что популярный в народе jQuery-плагин для показа сообщений jGrowl версии 1.1.1 не работает в IE7. Вернее, сами сообщения отображается, но где-то внизу. В других браузерах подобная проблема не наблюдается.

Честно потратил около часа: игрался с блоками div.ie6 в исходном css-файле (да, если кто не в курсе — для IE там отдельные стили. No comments), изучал сам плагин на предмет глючности.
Потом поизучал эту тему в гугле и обнаружил следующее.

В плагине есть такая строка:
if ($.browser.msie && parseInt($.browser.version) < 7) $(this.element).addClass('ie6');

Перед ней надо вставить следующий хак и всё заработает:
if(jQuery.browser.msie && parseInt(jQuery.browser.version) == 6 && window[«XMLHttpRequest»] ) {
jQuery.browser.version = «7.0»
}


Правда, закругленные углы в IE 7 и Опере 9.5 не показываются, но это уже другая история. Буду рад, если кому-то помог.

Написал разработчику (был, кстати, не первым). Будем надеяться, что в следующей версии пофиксит.
На сайте самого плагина всё работает и без фикса, что удивительно. Версия там тоже 1.1.1, если я не ошибаюсь.
Всего голосов 15: ↑11 и ↓4+7
Комментарии5

Веб-формы «Светофор». Вариант реализации

Время на прочтение1 мин
Количество просмотров2.5K
Не так давно Gunger представил вариант раскрашивания элементов ввода текста на форме. Мне этот вариант, несмотря на критику некоторых юзеров, очень понравился и я решил что со временем сделаю свою реализацию.

Время пришло и я рад представить свой вариант реализации написанный в виде JQuery-плагина. Я назвал плагин semaphore, по моему вполне удачное название. Плагин работает с регулярными выражениями для проверки валидности ввода.
Читать дальше →
Всего голосов 80: ↑70 и ↓10+60
Комментарии41

Как зарегистрировать домен бесплатно

Время на прочтение2 мин
Количество просмотров149K
image
На удивление оказывается, что многие незнают о существовании зон, свободных для регистрации. Более того, многие платят за регистрацию доменов в этой зоне деньги — стандартная цена у известных регистраторов от 5 до 15 у.е. за то, что можно сделать самому бесплатно.

Вот какие домены можно зарегистрировать абсолютно бесплатно:
Украина
.net.ua, .od.ua, .org.ua, и множество вида регион.ua
Россия
.com.ru, .net.ru, org.ru, pp.ru, .msk.ru, spb.ru и множество остальных типа регион.ru

Ниже инструкция типа «домен бесплатно для чайников»

Читать дальше →
Всего голосов 231: ↑214 и ↓17+197
Комментарии97

Верстаем, верстаем!

Время на прочтение1 мин
Количество просмотров3.8K
После того, как я опубликовал давече тему о создании макета страницы, нам с тов. CurlyBrace пришла в голову одна интересная мысль: а не сделать ли того, что мы умеем делать лучше всего?

Да, вы правы! Денис любезно сверстал данный макет валидным и семантичным XHTML. Он — молодец, а я ему немного в этом подсобил, доделав небольшую деталь. Он большое внимание уделил размеру страницы и её исходного кода.

Come on, user


Внимание: топик не содержит WYSIWYG!
Всего голосов 74: ↑56 и ↓18+38
Комментарии87

Пишем аккордеон-плагин в 618 байт

Время на прочтение5 мин
Количество просмотров5.3K
Очень часто приходится видеть варианты элемента управления «аккордеон» на различных сайтах. В этой заметке я хотел бы предложить свой вариант, который кроме того, что обладает некоторыми оригинальными свойствами, еще и весит в minified-виде всего 618 байт. Заодно, я покажу как быстро написать простейший плагин для jQuery.

Забегая в перед скажу, что плагин тестировался в Firefox 3.0.3, Internet Explorer 7 и 8b2, Opera 9.52 и Chrome 0.3.154.9. Во всех других браузерах работоспособность гарантируется настолько насколько в них работает jQuery.

Для любопытных приведу пример того, что будет в итоге (ссылки и кнопки в примере не работают).
Читать дальше →
Всего голосов 68: ↑58 и ↓10+48
Комментарии41

Оптимизация загрузки страниц на практике

Время на прочтение4 мин
Количество просмотров12K
Наткнулся на кучу интересных статей на webo.in и зачитался. Решил применить описанное там на реальном проекте. Вот что получилось. Проектик маленький — сайт моих друзей Bookcare. Они делают обложки для книг, а их сайт — мой «проект выходного дня».
Читать дальше →
Всего голосов 42: ↑38 и ↓4+34
Комментарии46

Информация

В рейтинге
Не участвует
Откуда
Москва и Московская обл., Россия
Дата рождения
Зарегистрирован
Активность