Facebook — самая большая социальная сеть и один и самых посещаемых сайтов в мире. В ней можно не только постить веселые статусы и лайкать фотографии, но и
использовать, как мощный маркетинговый инструмент. Все логично — миллиард пользователей, возможность таргетинга на определенную аудиторию, мгновенные объявления, ну и масса других
полезных штук, которые недоступны для оффлайна. На сегодняшний день сложно найти компанию без собственной бизнес-страницы или популярную личность без фан-пейджа. В этой статье постараюсь
подробно разобрать техническую сторону этого вопроса со стороны фронт-енд разработки.
Речь в посте пойдет не о создании самой страницы, потому что это довольно тривиальная процедура, а о пользовательских вкладках, которые можно добавить самостоятельно и наполнить нужным контентом.
Любой, даже начинающий веб-разработчик, может сделать с десяток таких табов за один вечер, зная некоторые принципы и нюансы их создания.
Я имею в виду подавляющее большинство всякого рода welcome-страниц, страниц-анонсов и страниц со всяким информационным текстово-графическим контентом. На страницы посложнее с динамическими элементами, формами и прочим функционалом времени уйдет, конечно, побольше.
Архив за 30 марта 2012 - 4
Гайд по созданию Facebook Welcome Page и других кастомных табов
2012-03-30 в 12:59, admin, рубрики: Facebook, zfort group, Блог компании Zfort Group, гайдлайн, социальные сети, метки: Facebook, zfort group, гайдлайн, социальные сетиЗнакомство с Presto — Заключительная часть — Тестирование
2012-03-30 в 12:56, admin, рубрики: ruby, Веб-разработка, метки: ruby Начну с банального примечания — данная утилита является лишь дополнением к существующим тест фреймворком, а не их заменой.
И ничего особенного в ней нет, просто очень удобно работать.
Мотивация:
- Визуальный контакт. Я хочу чтобы спецификации физически находились рядом, в том же файле или папке, но никак не в амбаре.
- Умные браузеры. Когда я пишу спецификацию для определённого action-а, браузер должен определять адрес автоматически.
- Никаких хаков. Тестируемые объекты и базовые классы Ruby должны остаться в нетронутом состоянии.
В настоящее время трудно представить себе приложение на MVC3Framework без использования Dependency injection. Это статья рассчитана на тех кто знает, что такое DI, но никогда не использовал Autofac для этого.
Так же отмечу что более подробно об Autofac вы сможете прочитать тут
Для начала мы должны скачать и включить библиотеки Autofac в проект. Для этого я использую NuGet. Введите в консоли:
PM> Install-Package Autofac
Устанавливаем сам Autofac
PM> Install-Package Autofac.Mvc3
И дополнения к Mvc3
Так же вы можете воспользоваться визуальным редактором NuGet, или просто скачать и подключить эти сборки.
Ниже написан код для инициализации Autofac, я постарался включить сюда основные варианты инициализации.
Читать полностью »
Колобок Сильф пришел в российский App Store
2012-03-30 в 12:03, admin, рубрики: iphone, iphone приложение, Блог компании Иван PR, игры, метки: iPhone, iphone приложение, игрыСегодня в App Store появилась русская локализация игры Air Jump.
Air Jump — это новая игра для iPhone, которая объединяет в себе старый добрый платформер и элементы жанра RPG. Игра создана разработчиками из Avallon Alliance и распространяется временно бесплатно.
Citrix XenServer 5.6 Free/Advanced Security Guide
2012-03-30 в 11:58, admin, рубрики: citrix xenserver, security guide, xen, xenserver, Блог компании Positive Technologies, виртуализация, информационная безопасность, метки: citrix xenserver, security guide, xen, xenserver Приветствую, коллеги!
Многие из вас работают с операционной системой Citrix XenServer 5.6.
Компания Citrix предлагает весьма ограниченный набор документов по безопасной настройке системы. Он состоит из Common Criteria Documents и User Security Guide. Полноценные же Security Guide или CIS Benchmark отсутствуют.
Чтобы решить эту проблему, специалисты исследовательского центра Positive Research провели анализ операционной системы Citrix XenServer 5.6. Результатом работы стал документ «Positive Technologies: Citrix XenServer 5.6 Free/Advanced Hardening Guide (Public Beta)». Надеюсь, он заполнит пробел в документации по данной операционной системе в сфере информационной безопасности.
Читать полностью »
Канобувости, 137-й выпуск
2012-03-30 в 11:53, admin, рубрики: EVE Online, game development, kanobu, The Walking Dead, Игровые приставки, метки: EVE Online, kanobu, The Walking DeadПриветствуем тех, кто постоянно с нами — несмотря на работу, учебу и личную жизнь. С вами «Канобувости»! Надевайте ваши шапочки из фольги, начнем с правдивых слухов.
Смотрите в этом выпуске:
— Prototype 2 — просто насилие
— EVE Online — последствия фестиваля
— The Secret World — одевайся как хочешь
— The Walking Dead: Episode 1 — мозговой штурм
— Max Payne 3 — депрессивный мультиплеер
Читать полностью »
Виджет хаброметра для Dashboard
2012-03-30 в 11:49, admin, рубрики: dashboard, javascript, mac os x, macosx, хабрахабр, метки: dashboard, javascript, macosx, ХабрахабрВсем хорошего хабрадня!
По мотивам своего недавнего поста о создании виджетов для дашборда я решил сделать ещё один несложный виджет. Он умеет всего лишь отображать хаброметр выбранного в настройках пользователя.
Понимание XAML
2012-03-30 в 11:43, admin, рубрики: .net, silverlight, windows phone 7, wpf, XAML, разработка под windows phone, метки: silverlight, windows phone 7, wpf, XAMLДля кого эта статья: для людей, которые только начинают своё знакомство с технологиями использующими XAML. Чтобы не усложнять статью, я не касаюсь многих деталей вроде Markup Extensions, управления ресурсами и т.п. Прочитав данную статью, я надеюсь, вы сможете понять что происходит под капотом XAML парсера и более чётко представлять как из вашего текстового документа получается граф объектов в памяти, с различными свойствами.
XAML — это язык разметки, который появился вместе с первой версией WPF от Microsoft. Сейчас он также используется в Silverlight и Windows Phone 7 (сути тот же Silverlight). Таким образом, сейчас довольно много людей активно используют XAML. Однако для эффективной работы полезно будет понять концепции, которые стоят за я языком, чтобы отдельные конструкции не казались странными.
Читать полностью »
Пишем веб-эмулятор терминала на Go, используя Websocket
2012-03-30 в 11:16, admin, рубрики: javascript, php, pyte, WebSocket, Веб-разработка, метки: javascript, PHP, pyte, WebSocketЧто будем писать
В моей прошлой статье мы писали простенький эмулятор терминала на PHP. Я думаю, теперь время написать что-нибудь более серьезное, на вебсокетах. Какой язык использовать для работы с вебсокетами..? Питон..? Руби..? JavaScript..? Нет! Раз уж зарелизился Go 1, давайте на нём и напишем ;). Я постараюсь не повторяться и не писать сюда целиком код. Я приведу лишь интересные, на моей взгляд, фрагменты.
Читать полностью »