Архив за 26 июня 2014 - 3

Обычно считается, что контроллеры — наиболее связанные классы в приложении. Как правило, на основании данных запроса они получают или сохраняют данные в базу данных, затем превращают данные или результат сохранения в HTML, который выступает в качестве ответа клиенту, который произвел запрос.

Получается, что контроллеры — повсюду, они соединяют те части приложения, которые обычно достаточно независимы друг от друга. Это сильно повышает связанность контроллеров: среди их зависимостей есть менеджер сущностей Doctrine, шаблонизатор Twig, базовый контроллер из FrameworkBundle, и прочее.

В этой записи я покажу, что этот уровень связанности совершенно не нужен. Я покажу вам, как значительно понизить связанность, предприняв всего несколько простых шагов. В результате мы получим контроллер, который можно будет повторно использовать в разных типах приложений, например, на базе Silex или даже Drupal.
Читать полностью »

6 июня на информационном портале Иркутской области Irk.ru был опубликован материал и фотографии документов, согласно которым, в областные и муниципальные органы Иркутской области поступило указание отказаться от использования сервисов Google и участия в совместных с Google образовательных программах.

Портал Irk.ru получил документы от источника в правительстве региона, а сами документы ссылаются на письмо аппарата полномочного представителя президента Российской Федерации в федеральном округе, который является частью Администрации Президента.

Читать полностью »

Американcкий стартап с российскими корнями, Coursmos (Корсмос), разработчик одноименной платформы по микро-обучению, привлек в ходе нового раунда финансирования инвестиции в размере $530,000. На этапе привлечения средств инвесторы оценили Coursmos в $2 млн. В новом раунде средства поступили от Венчурной инвестиционной компании Imperious Group и ангел инвестора Евгения Медведникова.

image

По словам представителя Imperious Group — Павла Алешина, инвесторы видят в Coursmos один из быстрорастущих стартапов в сфере образовательных технологий с потенциалом и для дальнейшего стремительного роста. “Вместо того, чтобы создать еще одну MOOC (массовые открытые онлайн курсы) платформу, Coursmos смог распознать, что пользователи ищут более удобные и гибкие способы обучения. Им нужно решение, которое учитывает широко распространенные сегодня дефицит свободного времени и внимания.”

“Мы были поражены уникальной концепцией микро-обученияЧитать полностью »

День Александерсона — скромного великого изобретателя
Источник: www.sciencephoto.com

Немногие знают об Эрнсте Александерсоне. Имя этого очень талантливого инженера теряется в сиянии имен его блистательных коллег — Томаса Эдисона, Гульермо Маркони, Николы Тесла, Александра Попова… Однако на счету Александерсона 345 патентов на изобретения, связанные с электротехникой и радиоэлектроникой, и он по праву считается одним из пионеров радиовещания и телевидения; последний свой патент он получил, будучи в возрасте 89 лет! В отличие от знаменитых изобретателей, чьи имена у всех на устах, Александерсон не стремился к славе, не участвовал в громких скандалах и историях, а просто работал, придумывая и создавая очень нужные и важные для зарождающейся радиоэлектроники устройства.
Читать полностью »

Добрый день, дорогие обитатели хабра!

Мы сегодня с гордостью представляем вам наш новый продукт Acronis True Image for Mac – приложение, которое защитит ваши «маки» от потери данных.

Acronis True Image for Mac — зачем и для кого?

Собственно, как следуют из названия, это продукт для Мак платформы. И на данный момент самый частый вопрос, который мы встречаем, это зачем и для кого мы сделали этот продукт.
Читать полностью »

Включение Node.js в ваше решение для Microsoft Azure
В последнее время о Node.js много пишут в прессе, высоко превознося за модель асинхронного ввода-вывода, которая освобождает основной поток от ожидания ответов на запросы ввода-вывода и позволяет ему заниматься в этот период другой работой. Главная концепция Node.js состоит в том, что ввод-вывод — операция дорогостоящая, и поэтому предпринята попытка уменьшить эти издержки за счет принудительного введения модели асинхронного ввода-вывода. Я размышлял о том, как эта концепция может быть включена в уже существующую инфраструктуру. Если вы начинаете с нуля, сравнительно легко расписать технологические варианты и сделать выбор. Однако, если цель заключается в обновлении технологии для одной из частей решения, весь фокус в том, чтобы выбрать нечто современное, у которого есть будущее, которое не повлечет за собой массу дополнительных издержек и которое удастся без особых проблем встроить в существующее решение.

Именно это я и собираюсь продемонстрировать в данной статье. Я возьму существующее решение, которое позволяет просматривать документы в хранилище, но требует сигнатуры общего доступа (shared access signature) для их скачивания. В это решение я добавлю простой UI, использующий Node.js. Чтобы упростить эту реализацию, я задействую преимущества некоторых часто применяемых для Node.js инфраструктур. Таким образом, решение будет включать:

  • Node.js — базовый механизм;
  • Express — инфраструктура в стиле Model-View-Controller (MVC);
  • Jade — механизм рендеринга и поддержки шаблонов.

Совместно эти три средства предоставят богатую инфраструктуру для построения UI, во многом аналогичную комбинации ASP.NET MVC 3 и Razor.
Читать полностью »

Разработка code based UE4 проектов под iOS в Windows

Один из самых часто задаваемых вопросов на официальном форумe Unreal Engine 4, касаемо разработки для iOS, это возможность разработки code-based проектов на Windows, без необходимости покупать и использовать Mac OS X как того требует официальная документация. Решения есть, но они плохо расписаны и могут отнять много времени на пробы и ошибки. О трудностях перевода на русский и говорить не приходится. Так и родился этот туториал, которым я хочу с вами поделиться.
Читать полностью »

Гипотетически предположим, что вы сумели доказать равенство P=NP. Что же теперь нужно сделать для обретения господства над целым миром?
Читать полностью »

Работая с тысячами компаний по всему миру, Payoneer помогает самым различным организациям обеспечивать выплаты своим сотрудникам. Недавно мы заключили партнерское соглашение с некоммерческой организацией Ball To All, и гордимся этим сотрудничеством.
Payoneer и Ball To All – мяч для каждого ребенка
Читать полностью »

Кроме нескольких «умных» часов, которые были представлены на конференции Google I/O, в скором времени свет увидит новый фитнес-трекер Adidas под названием miCoach Fit Smart. К слову, и название, и присутствие компании в соответствующем списке указывают на то, что Adidas является партнёром Google в продвижении платформы Fit, о которой мы расскажем чуть позже.

Adidas miCoach Fit Smart

Adidas miCoach Fit Smart

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js