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

PHP разработчик

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

Канобувости, 77-й выпуск

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


Привет, дорогой зритель! Это 77 выпуск передачи, которую можно представить так: это хомяк Хантаро и его друзья, а это – Канобувости, ваша еженедельная порция игровых новостей и событий.

Смотрите в этом выпуске:

Total War: Shogun 2 – откосить от войны;
Batman: Arkham City –домик летучей мыши;
Ratchet and Clank: All 4 One – игра в восемь рук;
Lord Of The Rings: War In The North – всевластная лицензия;
Final Fantasy 4: The Complete Collection – мы знаем, что дальше.

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

Проектируем рейтинговое оценивание

Время на прочтение5 мин
Количество просмотров1.2K
Часто требуется реализовать возможность рейтингового оценивания того или иного объекта (заметки, комментария, цитаты, фотограммы, видеоролика и т. д.) посетителями сайта. Как это запрографировать?

Прежде всего мы имеем объект оценивания и субъект оценивания. Последним могут быть, например, зарегистрированные пользователи, незарегистрированные пользователи (гости) и пр.

Для того, чтобы обеспечить слабую связанность конкретных сущностей предметной области, к которым мы привязываем возможность рейтингового голосования, с модулем, реализующим нашу задачу, мы выделяем отдельные классы для объекта (Rating_Object) и субъекта (Rating_Subject). Оба эти класса — конкретные и реализованы как active record. Чтобы иметь возможность привязывать всяческие статьи и фотограммы к экземплярам Rating_Object, мы предусматриваем интерфейс Rating_Ratable:

interface Rating_Ratable {
    /**
     * @return Rating_Object
     */
    public function asRatingObject();
}


Читать дальше →
Всего голосов 58: ↑44 и ↓14+30
Комментарии60

Kohana 3: модуль “kohana-static-files”

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

При знакомстве с фреймворком, я первым делом смотрю не на его возможности, а на готовые решение, которые он предоставляет. В частности возможность удобно собирать JS/CSS файлы по частям и «отдавать» согласно рекомендациям по клиентской оптимизации (YSlow/Google PageSpeed). Ни в одном из просмотренных мной, нужной мне реализации я не увидел, даже в Django (которым, собственно, и был вдохновлен), поэтому решил сделать свое решение в виде готового к применению модуля для Kohana v.3.

Итак, опишем основные потребности/хотелки, которые ставились перед разработкой модуля:
1) Сборка inline CSS/JS по кусочкам
2) Возможность отдавать п.1 путем вставки в код страницы либо сгенерировав и записав на диск файл, с уникальным именем.
3) Возможность сборки внешних файлов CSS/JS в один билд
4) Возможность указывать условие, при котором подключается тот или иной билд из пункта 3, а также любой другой внешний файл (
<!--[if IE 7]>
).
5) Возможность вынести статику на другой домен, главное чтобы он был на этом же физическом сервере.
6) Использование CDN
7) Минимизация CSS/JS.
8) Самое важное: СПОСОБ, позволяющий включать статику (а эо обычно не только CSS/JS, но и, например. картинки) в распространяемые модули. Так как текущий способ, когда в modules/ переносится и подключается сам функционал модуля, а статика либо копируется в произвольное место DOCUMENT_ROOT, либо обязательное условие – чтобы modules находилась в DOCUMENT_ROOT.
9) Возможность легко менять URL со статикой, чтобы он никак не конфликтовал с роутингом, например будет не хорошо, если вы захотите иметь раздел про CSS по урл ”/css/” когда до этого вы сделали это реально существующей директорией с файлами стилей.

Т.е. нужно придумать и соблюдать в дальнейшем какие то соглашения.
Многое из задуманного было воплощено в реально работающий модуль,.
подробности см. под катом
Всего голосов 35: ↑28 и ↓7+21
Комментарии23

Канобувости, 76-й выпуск

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


Приветствуем вас, дорогие любители загадок и тайн игрового мира. Канобувости представляют вам 76-й выпуск острых еженедельных новостей. Это как три сезона «Доктора Хауса», только без викодина. Ведь сначала мы покажем вам то, что издатели хотят донести в массы. А затем расскажем, что за этим стоит – помимо денег, конечно же.

Смотрите в этом выпуске:

Modern Warfare 2 – игра на чувствах
Duke Nukem Forever – вот старички-то порадуются
StarCraft 2 – требуется повар
PSP 2 – невидимая консоль
Фанатские фильмы – режиссеры за игры, геймеры в кино

Читать дальше →
Всего голосов 67: ↑49 и ↓18+31
Комментарии27

Знакомство с Kohana 3.0 — Части 7, 8, 9

Время на прочтение6 мин
Количество просмотров3K
Встречайте седьмую, восьмую и девятую части цикла статей по разработке с Kohana PHP V3 (KO3). Предыдущие части можно найти по метке "знакомство с kohana 3.0". В этой статье типа 3-в-1 мы рассмотрим помощники (хелперы), модули и использование сторонних библиотек.
Читать дальше →
Всего голосов 18: ↑8 и ↓10-2
Комментарии5

Инструменты для дизайнеров и разработчиков

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


Предлагаю ознакомиться с небольшим набором инструментов для веб-разработки, которые могут сделать вашу жизнь проще. Все сервисы бесплатны и просты в использовании, но (как обычно) есть и минус – они все на английском, хотя когда и кого это останавливало?)

Смотрим
Всего голосов 155: ↑131 и ↓24+107
Комментарии41

Канобувости, 75-й выпуск

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


Приветствуем вас, дорогие сообщники в бесконечном поиске хороших игр! С вами опять канобувости — еженедельная передача, которая дегустирует все новости, прежде чем подавать их на стол. И что только не пытается проползти как сенсация!

Смотрите в этом выпуске:

World of StarCraft — мир судебных прений;
Final Fantasy XIII-2 — последняя в квадрате;
King Arthur 2 — кошмар Саурона;
Конференция Нинтендо — ночь в Амстердаме;
The Last Express — еще одна остановка.

Читать дальше →
Всего голосов 55: ↑37 и ↓18+19
Комментарии6

NetApp AutoSupport — «Позвоните родителям!»

Время на прочтение5 мин
Количество просмотров21K
image

Впервые начавших использовать NetApp иногда сильно поражает вид «человека с толстой сумкой на ремне», курьера компании UPS, в понедельник утром принесшего коробку с новым жестким диском на замену вышедшему из строя в их системе вечером, после окончания рабочего дня, о факте чего админы, иногда, еще и сами не знали.
Админы не знали, а отдел поддержки NetApp уже узнал из сообщения системы Autosupport, обработал заявку, проанализировал ситуацию, и отправил жесткий диск на замену.
Читать дальше →
Всего голосов 38: ↑34 и ↓4+30
Комментарии25

Знакомство с Kohana 3.0 — Часть 4

Время на прочтение7 мин
Количество просмотров9.9K
Встречайте четвертую часть цикла статей по разработке с Kohana PHP V3 (KO3). редыдущие части можно найти по метке "знакомство с kohana 3.0". В этот раз речь пойдет о работе с моделями.
Читать дальше →
Всего голосов 35: ↑20 и ↓15+5
Комментарии22

Канобувости, 74-й выпуск

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


Приветствуем вас, дорогие любители «думалок», «ужасов» и «сказок» — жанров, которые сменили название, но внутри все такие же мягкие, страшные или попросту клонированные.

Смотрите в этом выпуске:

The Next BIG Thing — от скромных разработчиков;
Silent Hill: Downpour — места не столь отдаленные;
ilomilo — шведская дружба;
Motorstorm: Apocalypse — финиш на горизонте;
The Elder Scrolls III: Morrowind — возвращение короля

Читать дальше →
Всего голосов 57: ↑38 и ↓19+19
Комментарии14

Знакомство с Kohana 3.0 — Часть 2

Время на прочтение7 мин
Количество просмотров6K
Встречайте вторую часть цикла статей по разработке с Kohana PHP V3 (KO3). Первая находится здесь, в случае если вы ее еще не читали. В этот раз мы пройдемся по разработке видов (представлений).
Читать дальше →
Всего голосов 16: ↑10 и ↓6+4
Комментарии20

Знакомство с Kohana 3.0 — Часть 3

Время на прочтение5 мин
Количество просмотров6.4K
Встречайте третью часть цикла статей по разработке с Kohana PHP V3 (KO3). Предыдущие части можно найти по метке "знакомство с kohana 3.0". В этот раз речь пойдет о создании шаблонов.

Во второй статье мы рассмотрели виды, а теперь будем наследовать классы Controller'а, что позволит создать шаблон. Шаблон представляет собой вид, который состоит по большей части из (X)HTML кода.
Читать дальше →
Всего голосов 14: ↑7 и ↓70
Комментарии11

Канобувости. Самые ожидаемые игры 2011 года

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


Приветствуем всех, кто следит за игровыми новостями и в спокойные рабочие часы, и в непростое праздничное время. Канобувости поздравляют вас с Новым годом – под знаком кошек и кроликов. А также – киборгов, дройдов и рыцарей джедаев. Вы наверняка заметили, что в телевизионных новостях не принято предсказывать события на год вперед, но мы пойдем в разрез с традициями и перечислим самые ожидаемые игры 2011-го года.
Читать дальше →
Всего голосов 54: ↑45 и ↓9+36
Комментарии33

Знакомство с Kohana 3.0 — Часть 1

Время на прочтение3 мин
Количество просмотров7.5K
Давайте вначале убедимся, что у нас есть все необходимое:
  • установленные Apache, MySQL, PHP
  • знание PHP
  • знание понятия “фреймворк
  • знание понятия “MVC

Поехали!
Читать дальше →
Всего голосов 72: ↑48 и ↓24+24
Комментарии37

Канобувости, 71-й выпуск

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


Приветствуем всех, кто любит странствовать по миру информации с комфортом. Наш новостной поезд номер 71 уже прибывает на станцию, до предела забитый самураями, мафиози, а также зайцами-некроморфами.

Смотрите в этом выпуске:

Star Wars: The Old Republic – счастливый вуки-фермер;
Total War: Shogun 2 – несчастный крестьянин-лучник;
Bulletstorm – сюжет за десять секунд;
L.A. Noire – Мафии 2 аревуар;
Warhammer 40,000: The Movie – Ультрамарины, вперед!
Читать дальше →
Всего голосов 50: ↑37 и ↓13+24
Комментарии9

The Settlers: теперь Online

Время на прочтение2 мин
Количество просмотров8.6K
Хочу обрадовать любителей игры The Settlers, которой уже более 10 лет!

image

UbiSoft вместе с BlueByte создали он-лайн флэш версию The Settlers. В данный момент она на стадии Beta-тестирования и бесплатна для регистрации.
Про игру и флэшмоб оккупацию сервера - читать дальше...
Всего голосов 103: ↑90 и ↓13+77
Комментарии126

Канобувости, 69-й выпуск

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


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

Смотрите в этом выпуске:

World of Warcraft: Cataclysm — запуск Смертокрыла;
Back to the Future: The Game — прошлое настало;
Dead Space 2 — рождественские некроморфы;
Ведьмак 2: Убийцы королей — спасители компьютеров;
Gaikai — интернет вместо видеокарты.

Если вы хотите скачать и смотреть в максимальном качестве — пользуйтесь нашими раздачами на трекерах:
free-torrents.org/forum/viewtopic.php?p=1351818
rutracker.org/forum/viewtopic.php?t=3156339
Читать дальше →
Всего голосов 37: ↑28 и ↓9+19
Комментарии15

Канобувости, 68-й выпуск + бонус

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


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

Смотрите в этом выпуске:

Свобода слова и контроль мыслей: уже на крючке
Donkey Kong Country Returns: возврат бананов
EVE-Online: Incursion: новая гравицапа
Binary Domain: c Якудзой покончено…
Ghostbusters: Sanctum of Slime: мертворожденный шутер

Если вы хотите скачать и смотреть в максимальном качестве — пользуйтесь нашими раздачами на трекерах:
rutracker.org/forum/viewtopic.php?t=3156339
free-torrents.org/forum/viewtopic.php?p=1351818

А также сегодня мы с гордостью представляем бонусом спецматериал «Король футбола», с Александром Глаголевым внутри.

Читать дальше →
Всего голосов 44: ↑30 и ↓14+16
Комментарии16

Генератор градиентов на CSS

Время на прочтение1 мин
Количество просмотров53K
Хочу поделиться небольшой, но полезной тулзой для генерации Photoshop-like градиентов. Называется этот инструмент громко — Ultimate CSS Gradient Generator. Но большей значимости ему придает не имя, а создатели — это те же ребята, которые сделали ColorZilla, отличнейший плагин для Firefox.
Читать дальше →
Всего голосов 54: ↑50 и ↓4+46
Комментарии25

Информация

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