Yii 2.0: Динамическое добавление валидируемых полей формы через «пиджак»(pjax) для мульти-модельной формы

Автор: admin от 3-10-2014, 23:36, посмотрело: 3 493

Доброго времени суток, Хабр!
Не так давно передо мной встала задача разработки формы с возможностью динамического добавления полей, каждое поле являлось отдельной сущностью базы данных, то есть поле = запись в базе данных. Не смотря на то, что моя задача была не тривиальна, каждый вполне может столкнутся с чем-то подобным в той или иной мере. Например, с добавлением нового элемента прямо внутри GridView с последующим редактированием и сохранением.

Итак, начнем.

Категория: Программирование / Веб-разработка

 

Создаем 2D платформер при помощи Unreal Engine 4. Часть 1,5 — Прыжки

Автор: admin от 3-10-2014, 21:46, посмотрело: 5 336

Создаем 2D платформер при помощи Unreal Engine 4. Часть 1,5 — Прыжки
Полноценная «часть 2» будет посвящена боевой системе, но пока еще я не довел ее до нужного состояния, но и вовсе ничего не писать 2 недели не хотелось, так что пока займемся небольшим расширением способностей нашего персонажа.

В прошлой статье мы подготовили персонажа и простую сцену, научились перемещаться горизонтально, пришла пора научиться, если и не летать, то, как минимум, прыгать!

Приступим

Категория: Программирование / Game Development

 

Как я перестал бояться и полюбил Windows 10

Автор: admin от 3-10-2014, 21:45, посмотрело: 487

Как я перестал бояться и полюбил Windows 10

Представим, что вы только что установили свежую версию Windows и теперь
настал черёд запустить свой любимый браузер, например, Opera.

Сколько действий нужно будет произвести, чтобы получить готовый к использованию софт?
Первый ваш ответ будет, скорее всего, таким:

1. Открыть Internet Explorer
2. Набрать в адресной строке opera.com (или найти сайт через поисковик)
3. Найти ссылку на закачку, а потом скачать инсталлятор
4. Запустить файл
5. Согласиться с лицензией
6. Кликнуть несколько раз кнопку «Далее»
7. Дождаться окончания установки
8. Запустить браузер

Некоторые знающие люди предложат следующий вариант:
1. Открыть проводник.
2. Ввести в строке пути «ftp.opera.com»
3. Найти инсталлятор и повторить действия с № 4 по № 8.

А вы не забыли, что у вас Windows 10 и вы можете решить задачу вот так:
Как я перестал бояться и полюбил Windows 10

Да, сразу. Из коробки.

О, господи!

Категория: Программирование / Веб-разработка / Windows

 

Тестируем VoCore в хакспейсе — микро-компьютер с WiFi на Linux/OpenWrt

Автор: admin от 3-10-2014, 17:43, посмотрело: 1 595

Тестируем VoCore в хакспейсе — микро-компьютер с WiFi на Linux/OpenWrt

VoCore — это такой микрокомпьютер с Linux/OpenWrt на борту, который совсем недавно с помощью краудфандинга собрал более $100к (из заявленных $6k). Внутри этой штучки: MIPS процессор 360МГц, WiFi 802.11n, Ethernet 10/100Мбит/с, и куча GPIO. Все уместилось на платке размерами 25х25мм!

Ниже мы расскажем о том, как за пять минут заставить VoCore (этот аппарат) выполнять простое действие — зажигать и гасить светодиод. Понятно, что с помощью нехитрых схем, вместо светодиода можно подключить любую другую нагрузку: от лампочки до котла отопления.

А самое главное, мы объявляем конкурс на раздачу трех VoCore тем, кто предложит самые лучшие идеи его применения. Подробности, опять же, под катом!

Категория: Железо / Сделай Сам

 

InkCase Plus, чехол для смартфона с E-ink дисплеем, поступает в продажу в этом месяце

Автор: admin от 3-10-2014, 16:38, посмотрело: 1 017

InkCase Plus, чехол для смартфона с E-ink дисплеем, поступает в продажу в этом месяце

Компания Gajah начинает продавать InkCase Plus уже в этом месяце. Устройство, о котором компания Medgadgets уже писала в блоге, представляет собой универсальный чехол с E-ink дисплеем. Дисплей по беспроводной связи подключается к смартфону, и на него можно выводить любую информацию, в то время, как основной дисплей выключен.

Кроме того, InkCase Plus можно использовать и как автономную читалку. На завершившейся недавно кампании по сбору средств устройство собрало более 200 тысяч долларов, чего вполне достаточно для запуска девайса в массовое производство уже в октябре.

Категория: Железо / Гаджеты

 

Golf от Moscow.pm для всех

Автор: admin от 3-10-2014, 16:25, посмотрело: 371

Golf от Moscow.pm для всех


Всех с пятницей! По итогам недавно прошедшей встречи Moscow.pm я хочу предложить всем желающим посоревноваться в решении задачки.

Гольф (англ. golf) — спортивная игра, в которой отдельные участники или команды соревнуются, загоняя маленький мячик в специальные лунки ударами клюшек, пытаясь пройти отведённую дистанцию за минимальное число ударов.
Wikipedia

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

Категория: Программирование

 

Свежий взгляд на Rust

Автор: admin от 3-10-2014, 13:11, посмотрело: 557

Я программирую на Rust уже достаточно давно, но на самом деле это не имеет большого значения. Rust настолько динамичен, что стоит отвлечься на пару месяцев, и придётся писать уже на фактически другом языке. Однако одна вещь остаётся неизменной: вектор развития. С каждым обновлением, каждой модификацией язык становится всё лучше и лучше.

Изменениям всё еще не видно конца, но даже сейчас язык уже кажется более стабильным, чем несколько месяцев назад, и начинают появляться некоторые устойчивые шаблоны проектирования API. Я подумал, что настало время исследовать всё это поглубже и решил переписать мою библиотеку для redis.

Категория: Программирование

 

Нативный segue слева направо в iOS

Автор: admin от 3-10-2014, 12:34, посмотрело: 366

Предупреждаю сразу, это трюк. Он подойдёт далеко не всем и не всегда, но если вам нужно вывести окно с какой-то информацией слева от основного — то мой способ будет в самый раз.

Вполне возможно, что он всем уже известен, и я изобрёл велосипед, но я изобрёл его самостоятельно, после пары дней бесплодных попыток сделать нативный segue слева направо, так что рад поделиться.

Для начала, немного вводных данных. Segue — это способ смены экранов в iOS. Одна из самых популярных разновидностей, это push (с версии iOS 8 — show). Push segue всегда замещает текущий вид справа налево. То есть, у вас как-бы справа есть второе окно, и при нажатии кнопки оно переезжает налево, замещая первое.

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

Проблема в том, что мне нужно было сделать всё тоже самое, но в зеркальном отражении и стандартных способов для этого не существует (если верить Google). Есть масса инструкций, как сделать custom segue с похожей анимацией, но все они режут глаз своей неестественностью по сравнению с родным push.

Вот, что у меня получилось в итоге:

Используются исключительно стандартные методы и 0% кастомной анимации. Готовый пример на GitHub.

Категория: Веб-разработка / iOS

 

Выбираем панель управления хостингом

Автор: admin от 3-10-2014, 12:21, посмотрело: 2 598

Выбираем панель управления хостингом

Панелью управления хостингом называется программный инструмент, позволяющий через графический интерфейс управлять веб-сервером и размещенными на нем сайтами. C помощью панели управления можно выполнять такие операции, как управление почтовыми сервисами, FTP-аккаунтами, базами данных, добавление и удаление доменов и поддоменов, загрузка файлов, просмотр статистики по трафику, настройка предустановленных скриптов и другие.

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

В Интернете можно найти публикации, в которых сравниваются имеющиеся панели (вот, например, неплохой переводной материал; см. также здесь). Мы решили составить собственный обзор, в котором акценты расставлены несколько по-иному, чем в опубликованных ранее. Одним из основных критериев, положенных в основу нашего обзора, является поддержка панелями веб-серверов и их комбинаций. Кроме того, в нашей статье мы рассматриваем продукты, в публикации по ссылкам выше не вошедшие.

Категория: Админитстрирование / Системное администрирование

 

Windows 10: новые возможности и функции в командной строке

Автор: admin от 3-10-2014, 11:56, посмотрело: 465

Microsoft недавно представили предварительную версию Windows 10 для разработчиков (т. н. Technical Preview), и многие сайты уже как следует успели осветить важные изменения по сравнению с предыдущей версией. Но мало кто обратил внимание на более мелкие изменения, как, например, в командной строке (и в узле консоли, лежащем в её основе). Их разбор представлен в статье Рафаэля Риверы, перевод которой и приводится ниже.

Windows 10: новые возможности и функции в командной строке

Категория: Microsoft / Windows

 
Назад Вперед