Пока все Интернет сообщество со всех сторон продолжает обсуждать, как же можно приспособить iPad для работы, я бы хотел все же вернуться к iPhone. По профессии я программист и люблю новые технологии. И очень мне уж хотелось сделать приложение для своего телефона, но вот как-то душа к Objective C не лежит пока что, да и макбука с лицензией разработчика тоже пока нет. И мне стало интересно, могу ли используя знания html и js написать что-нибудь. Оказалось что да, и способов очень даже много. О них – под катом.
Lime & Orange @LimeOrange
User
Раскрась свои теги. CSSL
5 min
2K Я иногда сталкивался с тем, когда web-программист не знал CSS или, скорее, не хотел заниматься облагораживанием своего HTML, который являлся результатом работы разрабатываемого им скрипта. Это натолкнуло меня на мысль, что ему (программисту) не помешало бы иметь при себе некоторое средство для создания «красивых» страниц. Средство должно было бы включать в себя некоторый CSS, возможно, картинки, и подключаться к любому HTML (очевидно, созданному по некоторым определённым правилам). При этом смена CSS (и картинок) на альтернативные не должна была бы приводить к семантически некорректному отображению.
Вышеобозначенные требования очень похожи на требования к составлению скина для какой-либо системы (в частности, CMS). Но, в отличие от скина, который заточен под конкретный HTML, в нашем случае хотелось бы максимально упростить правила написания HTML, чтобы разработчикам не нужно было держать в голове много сложных правил.
Таким образом, оговаривая некоторые (небольшие) ограничения на HTML, мы с одной стороны гарантируем программисту, что его код, генерируемый с учётом этих правил, будет корректно оформлен любым сделанным для этих целей CSS, а с другой стороны, оговариваем шаблон изготовления самих этих CSS.
Вышеобозначенные требования очень похожи на требования к составлению скина для какой-либо системы (в частности, CMS). Но, в отличие от скина, который заточен под конкретный HTML, в нашем случае хотелось бы максимально упростить правила написания HTML, чтобы разработчикам не нужно было держать в голове много сложных правил.
Таким образом, оговаривая некоторые (небольшие) ограничения на HTML, мы с одной стороны гарантируем программисту, что его код, генерируемый с учётом этих правил, будет корректно оформлен любым сделанным для этих целей CSS, а с другой стороны, оговариваем шаблон изготовления самих этих CSS.
+60
Backup My App – резервное копирование сайтов на Ruby On Rails
1 min
999Привет, ruby-on-rails-разработчики. Я работаю программистом в Теориях и практиках и хочу рассказать про Backup My App – сервис бекапа для ror-приложений, который мы используем.
Его придумали и сделали ребята, с которыми я работаю; они как-то раз выяснили, что некоторые хостинги умеют подчистую удалять данные и сразу после этого начали мечтать о простом резервном копировании.
Сервис платный: есть бесплатный тарифный план только для одного приложения на один гигабайт, либо нужно платить за 5 гигабайтов 3 доллара в месяц, за 100 гигабайтов – $60. После регистрации нужно
Это даст ежедневные автоматические бекапы с предпросмотром в браузере, загрузкой, восстановлением и просмотром статистики за просто так. Я считаю, что это чудо.
Его придумали и сделали ребята, с которыми я работаю; они как-то раз выяснили, что некоторые хостинги умеют подчистую удалять данные и сразу после этого начали мечтать о простом резервном копировании.
Как это работает
Сервис платный: есть бесплатный тарифный план только для одного приложения на один гигабайт, либо нужно платить за 5 гигабайтов 3 доллара в месяц, за 100 гигабайтов – $60. После регистрации нужно
- установить плагин
$ script/plugin install git://github.com/crocoduck7/backupmyapp.git
- запустить генератор
$ script/generate backupmyapp KEY=выданный ключ
Что это даст
Это даст ежедневные автоматические бекапы с предпросмотром в браузере, загрузкой, восстановлением и просмотром статистики за просто так. Я считаю, что это чудо.
+22
Хостинг для Ruby On Rails приложений
1 min
28KДобрый день, Хабр!
Встала у меня проблема выбора хостинга для своих Ruby On Rails проектов. На сервере компании, где я работаю я их больше размещать, по определённым причинам, не могу. Поэтому, Хабр, прошу тебе сказать мне, каким хостингом лучше пользоваться и почему.
Спасибо.
Встала у меня проблема выбора хостинга для своих Ruby On Rails проектов. На сервере компании, где я работаю я их больше размещать, по определённым причинам, не могу. Поэтому, Хабр, прошу тебе сказать мне, каким хостингом лучше пользоваться и почему.
Спасибо.
+10
Склад бесплатных иконок
1 min
164KПрошелся по закладкам и образовалась такая толстенькая подборочка ресурсов с бесплатными и качественными иконками, с которой спешу поделиться с тобой %username%!
Iconfinder
+134
Колоночная верстка
5 min
16KСуществует много способов по верстке колоночных макетов. Уже не один нос разбит в течении холиваров, разожженных по поводу использования тех или иных методов. Казалось бы, что все должно быть предельно ясно и понятно, но все-равно возникает много трудностей. Я хочу и свою лепту вложить во всеобщее благое дело, и потому потратил относительно немного времени на эксперименты, которые привели меня к созданию еще одного метода, в котором есть следующие плюсы и минусы:
Плюсы
- Есть прижимающийся к полу футер
- Колонки меню растягиваются по 100% высоте
- Колонок может быть сколько душе угодно
- Колонки могут быть как лево- так и правосторонними, а также совмещенными, например 2 справа и 1 слева
- Ширина как резиновая, так и фиксированная
- Критический минимум хаков
- Не используется Javascript
- Не используются бекграундовые изображения для создания эффекта колонки
- Никаких таблиц
- Одинаковый результат в ie5.5, ie6, ie7, ie8, ff3.5, o10, chrome4 (Если у вас не работает в каком-то браузере — отпишитесь, пожалуйста, в комментах. Исправим и приведем к универсальному виду)
Минусы
- Есть несколько «лишних» блоков. (Я бы и сам рад от них избавиться)
- Есть несколько абсолютно-позиционируемых блоков
+88
Уменьшаем размер Flex приложения отвязывая фреймворк
2 min
2.2KFlex приложение весит 500кб? Легко исправить!
Данная статья посвящается тому, как уменьшить размер Flex приложения не пользуясь никакой магией.
А конкретно — что такое RSL и что это дает.
Ну и пара слов про забивание гвоздей боингами.
Данная статья посвящается тому, как уменьшить размер Flex приложения не пользуясь никакой магией.
А конкретно — что такое RSL и что это дает.
Ну и пара слов про забивание гвоздей боингами.
+42
Визуализация данных в вебе 3: Flash / Flex
2 min
6.2KДобрый день!
Продолжаем говорить о визуализации данных в вебе. На сей раз поговорим о Flash / Flex библиотеках и компонентах.
Предыдущие топики:
Продолжаем говорить о визуализации данных в вебе. На сей раз поговорим о Flash / Flex библиотеках и компонентах.
Предыдущие топики:
- Изумительные диаграммы с новым Chart контролом
- Визуализация направленных графов в вебе
- Список Javascript библиотек для рисования графиков и диаграмм — habrahabr.ru/blogs/javascript/79960 (публикация в блоге — msug.vn.ua/blogs/2257.aspx)
- Список Javascript библиотек для рисования графиков и диаграмм 2 — habrahabr.ru/blogs/javascript/80027 (публикация в блоге — msug.vn.ua/blogs/2276.aspx)
+34
Визовый форум visaforum.org
1 min
902Здравствуйте, дорогие хабравчане!
Собственно, пиарю: в течение года визовым специалистом собиралась, структурировалась и обрабатывалась информация по правилам и формальностям оформления виз в различные страны, а теперь мною к этой информации прикручен движок форума.
Если есть желание оформить визу самостоятельно, или хочется убедиться, что действительно все документы собраны и правила соблюдены — www.visaforum.org должен пригодиться. Впрочем, и при планировании самой поездки стоит знать, какие документы нужно готовить и где брать актуальную информацию по визовым требованиям и другим нюансам.
Информация по каждой стране собрана в так называемом «визовом справочнике».
Например, вот форум по визам в Великобританию: www.visaforum.org/forum/180 — все актуальные ссылки, контактные данные посольств/консульств и другая информация описана в визовом справочнике.
Информация в визовом справочнике проверяется для каждой страны еженедельно, а также регулярно пополняется.
Также может быть интересным визовый FAQ — раздел, в котором собраны основные принципиальные вопросы по оформлению виз, и, конечно же, ответы на них.
Если что–то неясно или нужна дополнительная консультация — можно задать вопрос, для этого не нужна регистрация — просто напишите сообщение в нужном форуме, а когда появится блок с правилами, прочитайте правила и в самом низу блока нажмите галочку «я согласен с правилами» — и сообщение будет добавлено.
Внимание: сайт, можно сказать, в бета–версии, но в принципе всё работает, а потому можно пользоваться. Надеюсь, что кому–нибудь наш проект поможет!
Собственно, пиарю: в течение года визовым специалистом собиралась, структурировалась и обрабатывалась информация по правилам и формальностям оформления виз в различные страны, а теперь мною к этой информации прикручен движок форума.
Если есть желание оформить визу самостоятельно, или хочется убедиться, что действительно все документы собраны и правила соблюдены — www.visaforum.org должен пригодиться. Впрочем, и при планировании самой поездки стоит знать, какие документы нужно готовить и где брать актуальную информацию по визовым требованиям и другим нюансам.
Информация по каждой стране собрана в так называемом «визовом справочнике».
Например, вот форум по визам в Великобританию: www.visaforum.org/forum/180 — все актуальные ссылки, контактные данные посольств/консульств и другая информация описана в визовом справочнике.
Информация в визовом справочнике проверяется для каждой страны еженедельно, а также регулярно пополняется.
Также может быть интересным визовый FAQ — раздел, в котором собраны основные принципиальные вопросы по оформлению виз, и, конечно же, ответы на них.
Если что–то неясно или нужна дополнительная консультация — можно задать вопрос, для этого не нужна регистрация — просто напишите сообщение в нужном форуме, а когда появится блок с правилами, прочитайте правила и в самом низу блока нажмите галочку «я согласен с правилами» — и сообщение будет добавлено.
Внимание: сайт, можно сказать, в бета–версии, но в принципе всё работает, а потому можно пользоваться. Надеюсь, что кому–нибудь наш проект поможет!
+40
Создание мульти-модельных форм
7 min
20KTranslation
Иногда требуется создать форму, данные которой связаны с несколькими таблицами. К примеру, у вас имеется две модели: Owner и Car. При добавлении нового Owner'a хотелось бы, чтобы была возможность сразу добавить машину. С появлением Rails 2.3 это стало проще.
# Старый вариант (приблизительный)
def create
@owner = Owner.new(params[:owner])
...
if @owner.save
@car = Car.new(params[:car])
if @car.save
...
end
# Новый вариант, Rails 2.3+
def create
@owner = Owner.new(params[:owner])
...
end
+44
10 способов побороть проблемы в IE6
3 min
2.6KTranslation
1. Используйте DOCTYPE
Лучше всегда прописывать доктайп в заголовке каждой html-страницы, причем, строгий режим рекомендуется:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
для XHTML:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
от себя добавлю, что недопускайте никаких сторонних символов перед доктайпом. Ни пробелов, ни переносов строки — иначе появятся странные поля у body и html
+43
Отладка Javascript
5 min
146KМногие задают мне один и тот же вопрос:
«Как дебажить этот $%*!%$! JavaScript?».
Так вот, во-первых JavaScript — не $%*!%$! А как я его дебажу — сейчас расскажу.
(Примечание: наверное эта статья больше для новичков. Так что не судите строго)
+164
20 полезных и красивых веб приложений
1 min
5.8KTranslation
Мы постоянно должны быть вдохновлены, чтобы не отставать от моды.
В этой статье я покажу вам 20 приложений, которые вдохновили нас, веб-приложения, которые изменили мир.
Давайте начнём.
Инструмент для отслеживания трафика в реальном времени с множеством полезных функций, включая «heat sensing».
В этой статье я покажу вам 20 приложений, которые вдохновили нас, веб-приложения, которые изменили мир.
Давайте начнём.
Reinvigorate
Инструмент для отслеживания трафика в реальном времени с множеством полезных функций, включая «heat sensing».
+43
ХХ полезных советов для пользователей Git среднего уровня. Часть 2
4 min
25KЭто продолжение статьи ХХ полезных советов для пользователей Git среднего уровня
Про reset, незапланированно снова про альясы, про замечательный filter-branch, про мерджи и разрешение конфликтов с помощью rerere, про rebase (интерактивный и не очень) и, в завершение, про обслуживание своей гитницы.
Про reset, незапланированно снова про альясы, про замечательный filter-branch, про мерджи и разрешение конфликтов с помощью rerere, про rebase (интерактивный и не очень) и, в завершение, про обслуживание своей гитницы.
+26
ХХ полезных советов для пользователей Git среднего уровня. Часть 1
4 min
25KВообще-то изначально я планировал перевести статью Энди Джеффриса (Andy Jeffries) 25 Tips for Intermediate Git Users, но в процессе я отбросил бестолковые, общеизвестные или самые простые советы вроде «настройте первым делом user.name и user.email», которые явно не подходят людям, уже более-менее плотно знакомым с Git.
Взамен я дополню статью моментами из личной практики («Своя практика»! Звучит здорово, будто я частный врач или адвокат! :-] )
Взамен я дополню статью моментами из личной практики («Своя практика»! Звучит здорово, будто я частный врач или адвокат! :-] )
+65
Верстка повторяющихся блоков
3 min
14KДовольно часто при верстке сайта возникает необходимость размещать блоки одинаковой ширины, но разной высоты в контейнере с переменной шириной (читай резиновом). Плюс на этот список может применяться фильтр, который JS-ом скрывает или показывает элементы списка, при этом он не должен разрушать «строки», верстку, или образовывать дыры, поэтому решения на таблицах не катят сразу. Простейший пример — каталог товаров:
+81
Перевод: Шаблонизаторы в PHP
8 min
48KTranslation
Первод статьи, автором которой является Fabien Potencier, ведущий разработчик и идеолог Symfony. Статья поднимает обсуждение о шаблонизаторах PHP в целом и представляет Twig — быстрый и функциональный шаблонизатор.
+32
Вы подготовились к приходу AutoMapper?
4 min
37KВведение
Данная статья предназначена к прочтению разработчикам и архитекторам распределенных систем на платформе .NET. В ней будет рассмотрен гибкий каркас для объектно-объектного преобразования (далее маппинга). Так же будут рассмотрены некоторые аспекты Domain-Driven Design’а.+12
Осваиваем ASP.NET MVC вместе. Введение
8 min
20KНемного предыстории
Я с другом всецело интересуемся веб-разработкой и всем что с ней связано. В этом году университету дали заказ написать веб-портал для студентов, в котором можно будет получить последнюю информацию о оценках, расписание… Но об этом потом. Естесственно «Конструкторское Бюро» (так называется отдел который отвечает за разработку программного обеспечения в университете), не долго думая, решили перебросить задание на студентов. Так уж случилось, что мы попали в число этих студентов и на выбор нам предложили ASP.NET Web Forms или PHP Symfony. И дабы усложнить себе задание и выучить что-то новое, мы попросили разрешить нам сделать задание на ASP.NET MVC. Проект сейчас всецело развивается, и я думаю как закончим, мы выложим исходные коды проекта сюда. Но об этом тоже потом. И так, дабы как-нибудь систематизировать наши знания и получить советы от профессионалов, мы решили начать серию статей, которые могут помогут начать другим людям изучать этот прекрасный фреймворк. Ну что ж? Начнем!
+22
Riak — веб-ориентированная система хранения данных
9 min
31KНемного статей на хабре посвящены новому движению в IT индустрии — NoSQL. Я решил изменить это и написал статью-перевод-обзор об одном из докладов с конференции NoSQL прошедшей 5 октября в Нью-Йорке. В этой статье будет говорится о системе Riak, с которой мне довелось иметь счастье работать последнее время.
Что такое Riak? Многие модные слова популярные сейчас, можно отнести к Riak. Riak — это
+68
Information
- Rating
- Does not participate
- Date of birth
- Registered
- Activity