В одном из проектов мне понадобилось реализовать переключение валют с последующим реформатированием значений денежных сумм, встречающихся на странице.Как это у меня часто получается, я это реализовал и через пару недель наткнулся на небольшую библиотечку, которая позволяет довольно удобно выполнить именно эту операцию.
Richard_Ferlow @Richard_Ferlowread-only
Пользователь
Subtle Patterns: фоновые текстуры для вашего сайта
1 мин
72KЕсли вы запускаете новый сайт и заканчиваете его оформление, то есть смысл посмотреть коллекцию Subtle Patterns: отлично оформленную коллекцию фоновых текстур (паттернов) под лицензией Creative Commons Attribution 3.0 Unported. Их можно использовать без ограничений.
Сайт привлекает удобным предварительным просмотром: каждую текстуру можно мгновенно применить на всей странице в качестве фона. Сейчас там 93 работы, коллекция еженедельно пополняется отличными новинками.
Все текстуры на сайте Subtle Patterns являются повторяющимися, то есть склеиваются в бесшовную заливку.
+232
Элегантный ротатор баннеров на jQuery
4 мин
33KНаверное каждый веб-мастер участвует в какой-либо партнерской программе и я не исключение. И для продвижения партнерских товаров все большей популярности набирают ротаторы баннеров. Пример такого ротатора Вы можете наблюдать на моем сайте в правом сайдбаре.
Обычно для того, чтобы разместить такой ротатор на своем сайте достаточно установить специальный javascript-код. Если разбираться глубже, то задачей этого javascript-а является встраивание на Вашу страницу специального iframe, который уже и загружает ротатор баннеров на Вашу страницу с сайта разработчика.
Все бы ничего, но у данного подхода есть несколько недостатков:
Обычно для того, чтобы разместить такой ротатор на своем сайте достаточно установить специальный javascript-код. Если разбираться глубже, то задачей этого javascript-а является встраивание на Вашу страницу специального iframe, который уже и загружает ротатор баннеров на Вашу страницу с сайта разработчика.
Все бы ничего, но у данного подхода есть несколько недостатков:
+5
Простая real-time коммуникация с посетителем
2 мин
8.8KЯ давно интересуюсь вебом в реальном времени. На сегодня уже есть ряд библиотек для этого. В этом топике я хочу рассказать про недавно опробованный нами самый простой способ — использование внешнего сервиса Pusher.com.
Если сегодня асинхронно отправить сообщение на сервер проще простого, то с обратным транспортом пока не все так радужно. Сервис как раз берет на себя эту задачу.

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

+6
«Правильная» utf-8 кодировка в настройках nginx/apache
3 мин
98K
+123
TrackChecker — мониторинг почтовых отправлений. Полтора года развития
5 мин
2.6KНемногим более полутора лет минуло с того момента, как одна из первых версий программы была описана в статье
Джентльменский набор интернет шоппера: Shipito + ProfitBid + TrackChecker юзером hellt.
С тех пор развитие функционала TrackChecker (альтернативная ссылка) не стояло на месте.
Благодаря поддержке и советам пользователей программа приобрела много полезных функций и избавилась от множества багов.
Возможно кому-то темпы развития проекта не покажутся внушительными, но хочу отметить, что развитие программы — это мое хобби, которым я занимаюсь в свободное время.
О том, что же нового появилось в программе, какие возможности и баги добавились за это времся, я расскажу в этой небольшой статье.
Джентльменский набор интернет шоппера: Shipito + ProfitBid + TrackChecker юзером hellt.
С тех пор развитие функционала TrackChecker (альтернативная ссылка) не стояло на месте.
Благодаря поддержке и советам пользователей программа приобрела много полезных функций и избавилась от множества багов.
Возможно кому-то темпы развития проекта не покажутся внушительными, но хочу отметить, что развитие программы — это мое хобби, которым я занимаюсь в свободное время.
О том, что же нового появилось в программе, какие возможности и баги добавились за это времся, я расскажу в этой небольшой статье.
+42
Сетевая диагностика веб-сайта и сервера
3 мин
9.8K
С Test Tools теперь можно управлять одним или более тестами на веб-сайтах или серверах, в которых вы нуждаетесь, и получить результаты непосредственно от нашей базы данных. Ниже вы найдете типы тестов, которыми можете управлять используя наши инструменты:
+2
jQuery для начинающих. Часть 3. AJAX
11 мин
456K
Представляю Вам третью статью из серии jQuery для начинающих. В этот раз я постараюсь рассказать о реализации AJAX запросов...
+65
CSS хаки
4 мин
126KБраузеры и стандарты. Вечная погоня. Из-за несоответствий стандартам, из-за разных способов рендеринга страниц большая часть времени веб-дизайнера уходит на то, чтобы загладить эти несоответствия (использовать хаки). В итоге, вместо эффективной работы, дизайнер вступает в противоестественные отношения с браузерами, теряя драгоценное время.
+194
Обзор систем онлайн-консультирования (часть 1)
8 мин
2.2KБольшинство статей в Рунете, посвященных онлайн-консультированию, носят либо чисто рекламный характер, либо выхватывают лишь небольшую толику возможностей этих систем и практически совершенно не дают точки опоры в выборе оптимального консультанта для ваших нужд, будь вы ИТ-директор крупной компании, владелец интернет-магазина или частный предприниматель, желающий увеличить продажи, через свой сайт. В итоге, приходится устанавливать каждую систему, пробовать многочисленные “клоны”, тратить время и, в результате, разочаровываться в веб-консалтинге, как в инструменте. Данная серия статей задумана неким гидом по технологиям, на которых построены все существующие системы онлайн-консультирования их возможностям и цене. Прочтя этот обзор, вы сможете ориентироваться в том потоке систем, которые сейчас представлены на рынке и, я надеюсь, подобрать именно тот продукт, который удовлетворяет вашим потребностям. Как и все авторы, я не претендую на объективность и все же я старался максимально подробно поделиться той информацией, которой обладаю сам на момент написания статьи. Перед прочтением желательно все же знать хоть что-то об интернет ))), браузерах, иметь понятие о сервере и подобных системах.
-1
Стратегия восстановления поврежденной таблицы в MySQL
4 мин
11KТуториал
Началось все с того, что в один прекрасный момент ядро прибило демона mysqld и mysql_safe автоматом его перезапустил и все бы хорошо, да только таблицы в БД использовались MyISAM. В итоге пришлось воспользоваться myisamcheck но это совсем другая история. В процессе проверки и починки индексов пострадала одна таблица и было принято решение восстанавливать из бекапов, хорошо, что раз в сутки делаются.
Исходные данные:
Задача:
Ожидаемый результат:
данные в поврежденной таблицы восстановлены без останова базы дынных;
таблица содержит все данные включая текущие.
Исходные данные:
- имеем сервер БД с MySQL на борту;
- поврежденную таблицу логов(статистики) чего угодно, что постоянно заполняется и может например не использоваться какое-то время;
- суточный бекап;
- бинарные логи с последнего суточного(полного) бекапа.
Задача:
- сервер должен быть доступен для работы;
- новые данные должны попадать в таблицу;
- восстановить целостность данных.
Ожидаемый результат:
данные в поврежденной таблицы восстановлены без останова базы дынных;
таблица содержит все данные включая текущие.
+33
PHP + Word
4 мин
87K
Что делать, если нужно создавать много Word файлов одинакового вида, но разного содержания? Например заполнять бланки, квитанции.
Есть 3 варианта:
1) использовать одну из библиотек для работы с Word документами
2) сохранить документ в формате docx, открыть архиватором и внутри мы увидим "\word\document.xml" — чистый xml, с которым можно работать через str_replace (спасибо Enuriru за подсказку)
3) использовать сторонний сервис, который сделает за меня большую часть работы
Первый вариант отпал сразу, т.к. необходимо было создать документ со сложным форматированием, а создавать его вручную, прописывая многочисленные параметры для каждой строчки, не было времени и желания.
Второй варинт хорош и прост, когда мы работаем с word документами в формате .docx, но к сожалению он не поддерживает формат .doc
В процессе проработки третьего варианта, наткнулся на интересное решение LiveDocx
Преимущества:
— файл шаблона можно создать привычным способом через Word
— представление документа в форматах doc, docx, rtf, pdf
— не нужно заморачиваться с представлением Word документа через html или XML
— простота подключения
— надежность — сервис существует давно и под него даже есть готовая библиотека от Zend
Недостатки:
— в бесплатной версии ограничение на 250 генерируемых документов в сутки
— шаблон нельзя менять (например нельзя сгенерировать таблицу с кол-вом строк, равным количеству элементов в базе)
+69
Признаки сложного проекта
5 мин
5.3KИдеи подкинуты тренером по работе с клиентами.
Его зовут Сергей Серовой. За контактами ко мне.
Зачем работает студия? На мой взгляд, это прибыль, репутация и удовольствие.
Замечательно, когда все сразу: хорошо платят, яркий проект, прекрасные люди.
Однако все и всегда получить не удается. Есть проекты для статуса, есть денежные, но неинтересные и не дающие оснований гордиться, есть просто для души.
Но ведь может случиться и так, что проект не даст студии ничего. Возникает разумный вопрос: зачем такой проект? Чем оправдать потраченные на него силы и нервы?
Разве что длинными отношениями с клиентом.
Во многих случаях лучше вежливо и с сохранением взаимного уважения отказаться от работы, «технично слить» проект, чем попасть в ситуацию, когда проект ничего не дает. При этом заказчик ни в коем случае не должен думать, что вы отказались от него.
Такой отказ сохранит вам прибыль, репутацию и принесет удовольствие.
Можно даже считать такой проект идеальным.
Вопрос в том, как определить будущие сложности в самом начале.
Его зовут Сергей Серовой. За контактами ко мне.
Зачем работает студия? На мой взгляд, это прибыль, репутация и удовольствие.
Замечательно, когда все сразу: хорошо платят, яркий проект, прекрасные люди.
Однако все и всегда получить не удается. Есть проекты для статуса, есть денежные, но неинтересные и не дающие оснований гордиться, есть просто для души.
Но ведь может случиться и так, что проект не даст студии ничего. Возникает разумный вопрос: зачем такой проект? Чем оправдать потраченные на него силы и нервы?
Разве что длинными отношениями с клиентом.
Во многих случаях лучше вежливо и с сохранением взаимного уважения отказаться от работы, «технично слить» проект, чем попасть в ситуацию, когда проект ничего не дает. При этом заказчик ни в коем случае не должен думать, что вы отказались от него.
Такой отказ сохранит вам прибыль, репутацию и принесет удовольствие.
Можно даже считать такой проект идеальным.
Вопрос в том, как определить будущие сложности в самом начале.
+60
Обрезаем фото в стиле «ВКонтакте»
3 мин
17K
В этом HOWTO я раскажу вам как обрезать фотографию до нужного вам размера и залить её на сервер с помощью Ruby on Rails.
+47
Учебник по языку программирования Python (хабраиндекс)
1 мин
314KСерия статей «Основы Python»
I, Начало
II, Строки
III, Списки, кортежи, файлы
IV, Генераторы списков
V, Определение функций, основы
VI, Расширенное определение функций
Об основах языка Python в сжатой форме
Продвинутый уровень
Сила и красота декораторов Короткий экскурс в метапрограммирование.
Итерируем все и вся Специфика циклов в Питоне.
Как я учился работать с XML
Консервация объектов в Python Использование модуля Pickle.
Memoization в Python Оптимизация работы программ.
Простейшее рисование с помощью PIL
Regexp и Python: извлечение токенов из текста
Как писать маленькие приложения на python с графическим интерфейсом (библиотека Qt).
http://netsago.org/ru/docs/1/12/
Одеваем скрипты Python с помощью EasyGui (добавляем простой диалоговый интерфейс)
http://djbook.ru/
Учебник по Django (Python-фреймворк для веб-приложений)
+158
jQuery Tools v1.0.1
1 мин
3.9K
jQuery Tools v1.0.1 — это инструмент/библиотека представляет собой файл весом в 5,8 кб включающий в себя наиболее важные компоненты для вебдванольных сайтов, а именно: табы, всплывающие подсказки, плавные переходы, прокрутки, всплывающие окна и т.д.
Не буду тянуть резину, лучше, как говориться, один раз увидеть, чем сто раз услышать!
Переходим по ссылке и смотрим более 50 (!) демок:
Несколько понравившихся мне демонстраций. Очень рекомендую!
Маскируем фоновое изображение;
AJAX-табы с поддержкой истории переходов;
Неколько всплывающих окошек на одной странице.
+146
calendarLite плагин
3 мин
1.9KВ одном из моих проектов мне понадобился простой javascript календарь. Но из существующих jQuery плагинов, только один «почти» соответствовал мои требованиям. Решил написать свой плагин — проба пера calendarLite plugin.


+41
Пособие: Красивая и удобная выпадающая панель для входа/регистрации
2 мин
3.4KПеревод
Помните мою выпадающую панель для входа/регистрации, реализованную с помощью Mootools 1.2? Я подумал, что её можно было бы улучшить как с точки зрения дизайна, так и с точки зрения функциональности, и я это сделал! Но с этого времени уже на jQuery.


+65
Simpla — движок для великолепных интернет-магазинов
7 мин
14K
Последние 5 лет я создавал интернет-магазины. Много магазинов. Хороших и разных. Я был сам себе программистом, верстальщиком, дизайнером и менеджером.
Нельзя быть профессионалом в нескольких областях сразу, скажете вы. И, наверное, будете правы. Я не профессионал в дизайне и окучивании клиентов. Но интерес к этим областям и необходимость соответствующей деятельности дали мне кое-что. Тысячи вопросов за техподдержкой, бесконечные консультации клиентов и их контент-менеджеров, изучение чужих целевых аудиторий, общение с программистами, дизайнерами и верстальщиками от заказчиков подарили мне неплохой опыт. И главное — опыт не в одной области, а опыт во всех гранях процесса создания интернет-магазина. От программирования и дизайна, до общения с клиентом и анализа его бизнес-процессов.
Обычная история
Думаю, многим знакома ситуация, когда после создания сайта, на протяжении нескольких месяцев вам звонят с вопросом «как вставить картинку на сайт» сначала заказчик, потом его секретарша, потом новая секретарша, потом менеджер по продажам (секретарша в отпуске). А потом звонит их новый «компьютерщик», чтобы узнать какой файл ковырять, чтобы вставить красную бегущую строку справа от логотипа. И так далее, и тому подобное.
+203
Javascript от А и до…
3 мин
3.7KНачал замечать что на Хабре появляются статьи по программированию, может на это натолкнули фразы типа «хабр уже не тот», но это не так важно, потому как мне это нравится, всегда хотелось узнать что-то новенькое … моя первая статья привела к огромному краху, поэтому почитав людей, я повторю свои усилия и начну цикл заметок о JavaScript от самого начала и до тех пор, пока это будет востребовано =)
+59
Информация
- В рейтинге
- Не участвует
- Откуда
- Россия
- Зарегистрирован
- Активность