Как стать автором
Обновить
2
0
userID = '11855' @bvasya

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

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

nginx, memcached и SSI

Время на прочтение3 мин
Количество просмотров18K
Моя первая статья, не судите строго...

Приветствую вас, уважаемые хабрадевелоперы!

Многие из вас знают о прекрасном легковесном веб-сервере nginx.
Некоторые также знают, что он умеет работать с memcached.
Но лишь немногие в курсе, при чём здесь SSI и как его можно использовать в связке с nginx и memcached.

Как известно, новое — это хорошо забытое старое. Каждый названный инструмент и технология вам наверняка известны. Я же хочу рассказать о том, как и зачем свалить всё это в одну кучу :)
Читать дальше →
Всего голосов 4: ↑3 и ↓1+2
Комментарии93

Codeigniter — облегчаем себе жизнь (расширяем базовый контроллер)

Время на прочтение7 мин
Количество просмотров12K
На сегодняшний день, практически в любом приложении необходимо работать с несколькими языками и обеспечивать контроль доступа.
Некоторое время назад я у себя в блоге описывал как работать с этими вещами в codeignier, но блог закрыт а вопросы у некоторых остались всё такие-же.
Читать дальше →
Всего голосов 26: ↑21 и ↓5+16
Комментарии35

Codeigniter — облегчаем себе жизнь (расширяем модель)

Время на прочтение7 мин
Количество просмотров3.4K
В тех случаях когда нужен полноценный орм, рекомендую воспользоватся Doctrine, благо с Codeigniter'ом она очень хорошо интегрируется.

Но бывает, что так много возможностей не нужно, а прописывать CRUD к каждой таблице долго и утомительно.
Читать дальше →
Всего голосов 2: ↑2 и ↓0+2
Комментарии11

GPS — новая стандартная фича мобильников

Время на прочтение1 мин
Количество просмотров793
Очень скоро основной вопрос «Привет, ты где?», который мы задаём при звонке по мобильнику, станет анахронизмом. Многие современные модели телефонов оснащаются GPS-приёмниками. Ничто не мешает установить единую систему передачи координат с мобильника на мобильник, как SMS. Ещё перед звонком нажимаете кнопку — и прямо на экране телефона видите географическую карту и то место, где находится ваш друг.

В принципе, можно вычислять координаты даже без GPS, а вычислением соотношения уровней сигнала с окружающих базовых станций или по координатам ближайшего WiFi-хотспота. Точность будет хуже, зато аккумулятор будет работать долго. С точки зрения пользователя нет никакой разницы, как мобильник вычисляет координаты. Главное, чтобы он мог их передавать на другой телефон и не нужно было задавать тот самый сакральный вопрос «Привет, ты где?». Однако, по мнению аналитиков, именно благодаря GPS на рынке происходит прорыв.

Как раньше цифровые камеры, так сейчас GPS-приёмники становятся стандартным аксессуаром мобильного телефона. Такая технология уже есть в телефонах Nokia, Samsung и Apple. Одновременно они предлагают специальный софт, который работает с координатами. Это путеводители по местности и программы для пометки фотографий.

Сторонние производители придумали приложения поинтереснее: геозависимые игры, геозависимая реклама, а также специальные сервисы для слежения за детьми и общения социальных сетях. Сейчас только фантазия ограничивает разработчиков, потому что перед ними открываются целые горизонты абсолютно новых программных приложений, основанных на координатах местности. Всё это наверняка станет очень популярным, когда GPS-приёмники внедрятся во все мобильные телефоны, а это произойдёт очень скоро.
Всего голосов 14: ↑8 и ↓6+2
Комментарии12

Брюс Момджан, Марко Креэн, Фёдор Сигаев и Максим Богук ответили на вопросы о PostgreSQL

Время на прочтение5 мин
Количество просмотров2K
Фото с сайта tika-online.de
30 июня мы провели онлайн-сессию «Вопросы к ведущим мировым экспертам PostgreSQL». В течение трёх часов любой желающий мог задать вопрос одному из приглашённых гостей и получить исчерпывающий ответ. В результате было получено более 40 вопросов, ни один из которых не остался без внимания.

Участники: Брюс Момджан (Bruce Momjian) (PGDG, EnterpriseDB), Максим Богук (Rambler, Мастерхост), Фёдор Сигаев (PGDG), Марко Креэн (Marko Kreen) (Skype).

Вот избранные вопросы и ответы:

Вопрос №3

kaikai:
Одна из досадных штук в работе — это отсутствие конструкции «INSERT OR UPDATE». В MySQL можно сделать так: «INSERT INTO users (username, email) VALUES ('Jo', 'jo@email.com') ON DUPLICATE KEY UPDATE email = 'jo@email.com'». Появится ли что-нибудь похожее в PostgreSQL?

Брюс Момджан, лидер сообщества PostgreSQL, эксперт компании EnterpriseDB:
Стандартный (ANSI) способ для таких вещей — это MERGE или UPSERT. Оба способа находятся у нас в TODO-листе и, насколько я знаю, кто-то работает над этой функциональностью для PostgreSQL 8.4, хотя лично я ещё не видел этого патча. Мы, вне всяких сомнений, нуждаемся в таком синтаксисе.
Читать дальше →
Всего голосов 35: ↑32 и ↓3+29
Комментарии4

Создание PDF в CodeIgniter c помощью R&OS pdf class

Время на прочтение4 мин
Количество просмотров3.3K
Существует довольно большое количество PHP библиотек для создания PDF файлов, например такие как FPDF, Panda и dompdf, но наиболее лучшая, на мой взгляд, это R&OS pdf class. Я впервые узнал о ней из книги PHP Anthology. Я пробовал другие библиотеки для создания PDF, некоторые работают только на PHP5, некоторые на более ранних версиях, но ни одна из них не предоставила мне такого же контроля и легкости в использовании, как R&OS. И поэтому я использую этот класс в своем примере.
Читать дальше →
Всего голосов 3: ↑3 и ↓0+3
Комментарии13

nginx, пользовательские поддомены и rewrite

Время на прочтение3 мин
Количество просмотров48K
В самых разнообразных веб-проектах возникает задача организации пользовательских поддоменов «на лету». При использовании nginx приходит на помощь следующая конструкция:
Читать дальше →
Всего голосов 1: ↑1 и ↓0+1
Комментарии27

Концепт панели администрирования в symfony 1.2

Время на прочтение1 мин
Количество просмотров755
Первое что обещают разработчики symfony, первый релиз которой намечается на октябрь месяц, это новая панель администрирования (точнее, новый генератор новой панели) В разработке появилось первое описание концепта новой панели администрирования. Пердлагается разделить модель на две группы:
  • Информационные записи (несущие определнные значения)
    — Номер
    — Город
    — Пользователь
    — Страница Контекстные записи (которые прдлагают информцию в контексте, чаще всего «групп» или «категорий»)
    — Група
    — Тэг
    — Категория
    — Тип

Читать дальше →
Всего голосов 1: ↑1 и ↓0+1
Комментарии9

Подсчет количества найденных записей в PostgreSQL

Время на прочтение3 мин
Количество просмотров43K
На работе в новом проекте используется СУБД PostgreSQL. Так как до сих пор я работал с MySQL, сейчас приходится изучать и открывать для себя Постгри. Первая проблема, которая меня заинтересовала — замена мускулевского SQL_CALC_FOUND_ROWS. При использовании этой константы в MySQL можно получить количество всех найденных по запросу записей, даже если запрос с limit'ом — это незаменимо при постраничном выводе поисковых результатов, когда используются «тяжелые» запросы.
Сходу готового решения найти не удалось. На форумах просто констатировали, что SQL_CALC_FOUND_ROWS в Постгри нет. Некоторые писали, что надо юзать count(*). И больше никакой информации. Но еще из MySQL мне было известно, что поиск с count()-запросом работает почти в 2 раза медленнее, чем с SQL_CALC_FOUND_ROWS. Я консультировался у тех, кто пользуется PostgreSQL, день мучал google и в результате получил 4 варианта замены SQL_CALC_FOUND_ROWS в PostgreSQL, один из которых вполне приемлимый по скорости.
Читать дальше: какие запросы и какая разница в скорости
Всего голосов 37: ↑35 и ↓2+33
Комментарии43

38 статей о создании закругленных углов на сайтах

Время на прочтение4 мин
Количество просмотров12K
Моя статья на Временно.нет
38 статей о создании закругленных углов на сайтах
Часто сталкиваешься с необходимостью создания блоков с круглыми краями. Задавшись вопросом как вообще можно решить поставленную задачу, сделал подборку интересных статей и уроков на данную тему.

Здесь представлен обзор 38 статей, разбитых на 4 категории по способам реализации.
Читать дальше →
Всего голосов 4: ↑4 и ↓0+4
Комментарии79

Два в одном

Время на прочтение2 мин
Количество просмотров913
Что будет если объединить две проблемы, связанные с версткой?
Все мы в глубине души надеемся, что проблемы, возникающие при решении этих проблем сложатся. Однако, практика показывает, что они перемножаются.
Если Вам интересно, как используя только дивы и валидные CSSки сделать страницу, которая «отбрасывает тень» (слева и справа) и при этом занимает не меньше экрана по высоте, добро пожаловать под кат!
Читать дальше →
Всего голосов 1: ↑1 и ↓0+1
Комментарии101

9 статей на тему круглых кнопок

Время на прочтение2 мин
Количество просмотров11K
9 статей на тему круглых кнопок

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

Здесь представлены
9 отличных статей на тему создания кнопок с изменяемой шириной
Всего голосов 1: ↑1 и ↓0+1
Комментарии55

Фонетический поиск

Время на прочтение4 мин
Количество просмотров16K
Пару лет назад была задача написать для одного из сайтов такой поиск, который бы распознавал опечатки и предлагал бы исправленные запросы. Было перепробовано несколько вариантов, об одном из которых я и хотел тут написать. Поиск на основе звучания слов может стирать языковые границы, поскольку имена собственные на разных языках созвучны. Например, ищешь «Арнольд Шварцнеггер» на русском — находишь «Arnold Schwarzenegger» на английском, или ищешь «Michael Jordan» — находишь «Майкл Джордан», или ищешь «Чак Норрис» — и вдруг он сам тебя находит. Помимо поиска созвучных слов этот метод нивелирует большое количество опечаток. А то че-то задолбала попса, надо больше про инсайд…

...больше про инсайд
Всего голосов 123: ↑122 и ↓1+121
Комментарии77

Звучит как хорошая новость: ФИНАМ ищет интересные проекты в сфере IT для инвестирования

Время на прочтение1 мин
Количество просмотров3.2K
Для инвестиций рассматриваются следующие сектора:
— Информационные технологии
— Мобильные технологии и сервисы
— Коммуникационные технологии
— Интернет-технологии (он-лайн сервисы, он-лайн медиа, видео, аудио, социальные сети, e-commerce и пр.)
— Программное обеспечение, игры (компьютерные, он-лайн)
— Инфраструктура (ISP, хостинг)
Читать дальше →
Всего голосов 35: ↑30 и ↓5+25
Комментарии131

Подборка видео-проигрывателей на флэше

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


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

Надеюсь уважаемые комментаторы помогут дополнить список и выявить абсолютного лидера среди проигрывателей.
Уже помогли. Отдельные спасибы Elected, atri, rmb. Кармы всем за мой счет ^_^

Читать дальше
Всего голосов 84: ↑77 и ↓7+70
Комментарии101

эффективное использование vim: «incredibly tips, part I»

Время на прочтение4 мин
Количество просмотров5.9K
Доброго всем времени суток
стараясь сдержать свое обещанию, хочу опубликовать след. статью об редакторе vim
В статье подразумеваться что читатель уже знаком с азами работы в vim'e, она будет посвящая более эффективному использованию накопленных знаний.

tips 1...
Всего голосов 53: ↑46 и ↓7+39
Комментарии72

Достучаться до небес или тестируем Aptana Cloud своими руками

Время на прочтение7 мин
Количество просмотров1.5K
Приветствую всех читателей. Это будет эксклюзивный материал — я получил приглашение для тестирования новейшего сервиса Cloud Computing от компании Aptana. Ранее я уже писал один обзор, но это был вольный перевод записи в блоге одного из западных разработчиков, теперь же я могу самостоятельно попробовать все тонкости этой платформы и спешу поделится этой информацией с вами, уважаемые читатели.

И так, приступим. Для начала работы нам необходимо обновить (или установить, если не было) версию Aptana IDE. При этом учтите, что сейчас последняя версия, доступная даже в профессиональным подписчикам, 1.1, но для работы с Cloud нужен особый релиз следующей версии, который доступен по другому адресу, который вам после регистрации сообщат вместе с логином и паролем для доступа.
Читать дальше →
Всего голосов 28: ↑22 и ↓6+16
Комментарии17

Краудсорсинг шрифтов

Время на прочтение1 мин
Количество просмотров3.3K
Краудсорсинг проникает в разные немыслимые области. Взять, к примеру, разработку шрифтов. Раньше этим занимались специализированные компании или вынужденно переквалифицированные дизайнеры, вроде сотрудников студии Лебедева. В результате мы получаем или закрытый продукт, недоступный для сообщества дизайнеров, или непомерно дорогой. Типичная стоимость коммерческого шрифта колеблется в районе $30-40.

Слава богу, теперь всё меняется благодаря краудсорсингу. Разработка шрифтов оказалась отличным применением для концепции UGC, как показывает пример онлайнового редактора шрифтов и сервиса FontStruct.

Выпуск редактора шрифтов FontStruct состоялся в апреле. Программа, с помощью которой любой желающий может легко и быстро создать собственный шрифт, так понравилась пользователям, что в первые дни работы сайт едва справлялся с нагрузкой. К настоящему времени пользователи нарисовали уже почти 2000 фонтов самого разного вида и предназначения. Все файлы DIY абсолютно бесплатны для скачивания.


Читать дальше →
Всего голосов 36: ↑33 и ↓3+30
Комментарии26

Текстура для веб-дизайна

Время на прочтение1 мин
Количество просмотров13K
Последние время мне часто приходится искать разнообразные текстуры. Поэтому я решил опубликовать несколько сайтов с большим выбором текстур.

Первым в этом списке я выбрал http://www.textureking.com/ — красивый и понятный дизайн сайта, а также хороший выбор текстур которые разделены на 14 категорий.

Следущим будет http://www.cgtextures.com/ — огромное количество текстур и их категорий (вожможно он и получше textureking :), вам решать.
Читать дальше →
Всего голосов 75: ↑68 и ↓7+61
Комментарии63

Crop & Resize на страницах ваших сайтов

Время на прочтение3 мин
Количество просмотров32K
Пройдясь по хабра-поиску выяснил, что готового решения для кропа-ресайза изображений, на движке JavaScript/HTML/CSS еще не предлагалось. Поэтому, позвольте представить вашему вниманию модуль для ваших сайтов, частично реализуюший функционал редактирования, распространенный на фото-хостингах.

К делу

Внешне задумка выглядит так:


Читать дальше →
Всего голосов 117: ↑102 и ↓15+87
Комментарии122

Информация

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