Как стать автором
Обновить
19
0
Юрий @sofcase

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

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

Решение проблем организации бизнес-логики в PHP или как пойти своим путем

Время на прочтение12 мин
Количество просмотров16K
image Привет, Хабр! Не первый раз я пытаюсь написать эту статью, но давно уже есть желание поделиться опытом и люди просят.

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

Статья будет о том как мы организовали работу с бизнес логикой в PHP, совмещающую разные подходы.

Тут будет изложено как уйти от проблем PHP фреймворков, связанных с размазыванием предметной логики по слою контроллеров.

Не буду гарантировать что изложенные решения это какая-то серебряная пуля, все нижеследующее всего лишь один из вариантов подхода к решению общих проблем. В нем есть и плюсы и минусы и со своей основной задачей этот подход справляется.
За подробностями прошу под кат.
Всего голосов 11: ↑9 и ↓2+7
Комментарии71

Google получил автомобильную лицензию в Неваде

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


Вчера департамент автомобильного транспорта Невады (DMV) выдал компании Google лицензию на движение автономных (самодвижущихся) транспортных средств по дорогам общего назначения.

Принципиальное разрешение на тестирование роботизированных автомобилей в Неваде было принято в феврале, с тех пор специалисты комитета Autonomous Review Committee в DMV разрабатывали техрегламент для таких машин — и вот наконец-то всё готово, первая лицензия выдана.
Читать дальше →
Всего голосов 165: ↑150 и ↓15+135
Комментарии161

Календарь настоящего программиста 2012

Время на прочтение1 мин
Количество просмотров8K
Вдохновленный идеей календаря для программистов, мой коллега NoZDR разработал свой вариант календаря на 2012 год, который c его любезного разрешения предлагается вашему вниманию.

image

gif, pdf

UPDATE: Исходник для желающих (Excel). Открываем, нажимаем «Run», радуемся.
UPDATE2: Олдскульный ANSI art.
Всего голосов 91: ↑67 и ↓24+43
Комментарии56

Политический плакат от программистов

Время на прочтение1 мин
Количество просмотров1.1K
Я понимаю, что бложек у нас тут совсем не политический, но не мог я обойти такой шедевральный плакат.



Полный список в ЖЖ (от прогеров больше ничего нет).

UPD: это непрофильный блог, народ. Меньше кармической ненависти.
Всего голосов 388: ↑259 и ↓129+130
Комментарии93

Программа SETI возобновляет работу с обнаружением экзопланеты Kepler-22b

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


После шести месяцев простоя из-за финансовых проблем, радиотелескоп ATA (Allen Telescope Array) возобновляет свою работу, а вместе с ним в полную силу развернётся программа поиска внеземных цивилизаций SETI. Первой целью для антенн ATA станет звезда Kepler-22 в 600 световых годах от Солнечной системы. Она принадлежит к тому же спектральному классу, что и Солнце, хотя по размеру немного меньше.
Читать дальше →
Всего голосов 50: ↑47 и ↓3+44
Комментарии43

Micromouse — конкурс для маленьких роботов

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


Micromouse — это конкурс для маленьких роботов-мышей по поиску пути в центр лабиринта размером 16х16 ячеек. Мероприятие популярно во многих странах, особенно в Великобритании, Японии и Южной Корее. Лабиринт представляет собой сетку из квадратов по 16 штук в длину и ширину, каждый квадрат имеет размеры стен 18 см. и высотой 5 см.
Читать дальше →
Всего голосов 66: ↑66 и ↓0+66
Комментарии21

Достали злые соседи? Выбирай подходящий инструмент

Время на прочтение1 мин
Количество просмотров1.2K
Говорят, что все гениальное должно быть очень простым.
Глядя на этот сайт, трудно не согласиться:

image
Всего голосов 240: ↑204 и ↓36+168
Комментарии78

Приступаем к работе с Google+ API

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


Только что пришла благая весть от Гугла:

Приветствуем разработчиков,


Благодарим Вас за проявленный интерес к платформе Google+. Мы обещали, сообщать о всем интересном, что происходит. Ну, что же — пришло время…

Сегодня мы запускаем первую часть Google + API. Это первый выпуск API ориентирован только на работу с публичными данными — API позволяет получать доступ к информации, которою пользователи раcшаривают с помощью Google+. Подробную информацию Вы можете получить в нашем блоге.

Читать дальше →
Всего голосов 76: ↑71 и ↓5+66
Комментарии28

NASA выпустила браузерное 3D приложение “Eyes on the Solar System”

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


Вероятно, большинство хабражителей поняло, о чем идет речь, уже после прочтения названия программы. Действительно NASA выпустила браузерное приложение, показывающее трехмерную модель нашей Солнечной системы. При желании вы можете переместиться в любую точку модели, если любопытно видеть, что же находится в определенной точке пространства. Кроме того, приложение позволяет и «ускорять» время, наблюдая за движением планет, их спутников и искусственных объектов, созданных человеком.

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

Записки локализатора. Дело о проблеме с сохранением в играх

Время на прочтение3 мин
Количество просмотров5.8K
«У меня игра не сохраняется! Что делать?!!!»
crazyLooker
«У меня все сохраняет.»
vampire
«сейвы не работают, что за фигня?»
zombie
«Все работает, у кого-то просто кривые руки :)»
dante
Из форумов по играм…

Иногда такие перепалки растягиваются на несколько страниц, и если бы участники словесных баталий встретились в реале, наверняка не обошлось бы без мордобоя.
В чем же кроется секрет, что у одних все работает, а у других, честно купленный лицензионный диск радует невозможностью сохранить с таким трудом достигнутые результаты?
Читать дальше →
Всего голосов 23: ↑18 и ↓5+13
Комментарии14

Насокращали…

Время на прочтение1 мин
Количество просмотров964
Такую картину можно наблюдать в Android Market у программы распознавания музыки Shazam.



Уважаемые разработчики, будьте толерантны к своим пользователям, порой лучше вывести уведомление в самой программе чем делать такое описание.
Всего голосов 101: ↑87 и ↓14+73
Комментарии35

Новый TWITTER и с чем его едят

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

Сегодня утром



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

По этой причине я сделал несколько выразительных изображений, показывающих обновления:
Читать дальше →
Всего голосов 91: ↑75 и ↓16+59
Комментарии66

Заботливое компьютерное кресло

Время на прочтение8 мин
Количество просмотров254K
   Выбор нового компьютерного кресла у меня начался с того, что неприятность случилась с предыдущим – в крестовине ножки появилась большая трещина, из-за которой пневмопатрон с хрустом ушел в пол и заклинил, прилично исцарапав весь ламинат.

image

   Насчет ламината меня быстро успокоили – оказывается, были случаи, когда пневмопатрон выходил через верх, делая больно беспечному владельцу вплоть до летального исхода )
Читать дальше →
Всего голосов 276: ↑207 и ↓69+138
Комментарии379

О HTML5 в инфографике

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

Рыская в интернете я натолкнулся на весьма приятную по исполнению и интересную к прочтению инфографику о HTML5.
Я решил ее перевести. Что из этого вышло можете лицезреть по клику на уменьшенной картинке.

На ней вкратце описываются основные функции, которые включены в HTML5. А также уровень поддержки новых возможностей популярными браузерами. И как должна измениться ситуация на этот счет в ближайшем будущем.

Имени автора, я к сожалению не нашел. Только ссылку на его твиттер.

P.S. Убрал опечатки и обновил картинку с инфографикой.
Всего голосов 121: ↑109 и ↓12+97
Комментарии80

Разработка привлекательных реалистичных пользовательских интерфейсов

Время на прочтение4 мин
Количество просмотров15K
Cекрет разработки привлекательных интерфейсов заключается в реализме. Ваша задача — придать плоским элементам объём, используя свойства реальных объектов, вроде неровностей и шероховатостей, бликов и теней, различных текстур поверхностей. В идеале они должны выглядеть как предметы на вашем столе. Создавая классный интерфейс, в первую очередь нужно думать не «как», а «почему».
Читать дальше →
Всего голосов 212: ↑205 и ↓7+198
Комментарии49
1
23 ...

Информация

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