• Хостинг одностраничных сайтов

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

      Сайты из одной страницы сейчас в моде. Посетитель видит всю важную информацию на одном экране. Маркетологи обожают делать промо-сайты и красивые лендинги. С одной стороны это спорт по повышению конверсии, с другой — конкурс дизайнерских идей. Что касается технической части, здесь нет ничего любопытного — одна страница статического контента. Ради такого сайта нет смысла настраивать CMS, но редактировать HTML и закачивать файлы на хостинг умеют не все.

      Если одностраничные сайты так популярны, то давайте в очередной раз спасем мир и облегчим жизнь людям — разработаем сервис для создания и управления такими сайтами. Технически нужно решить две основные задачи: отдача html-статики и ее редактирование администратором сайта.
      Читать дальше →
    • Cloud9 и OpenShift. Разработка и развертывание приложений в облаках

      Так уж получилось, что сейчас я стажируюсь в одной компании, где очень тяжело выбить простую программку себе на десктоп, а тем более IDE, порой это даже превращается в целые недельные квесты. Но в то же время, в свободное от работы время, я очень люблю экспериментировать. Почитав статью про онлайн IDE и имея аккаунт в OpenShift решил все таки попробовать создать и развернуть Yii приложение в облаках.

      Сразу оговорюсь, что статья для начинающих. Кому интересно заходите!
      Читать дальше →
      • +21
      • 11,6k
      • 7
    • 16 способов выбрать идеальное имя для стартапа

      • Перевод
      • Tutorial
      imageВсе мы знаем, как трудно назвать свой проект, а также зарегистрироваться привлекательный домен. В погоне за красивым именем мы мониторим Интернет и устраиваем мозговые штурмы с друзьями и коллегами и делаем еще кучу вещей.
      Хватит тратить на это много времени, пишите код и ищете клиентов, это в разы важнее.
      Названия компаний, которые воспользовались этими методами, вполне заслуживают внимания.

      Под катом 16 методик: в большинстве случаев они предполагают 2 этапа – создание списка слов, имеющих отношение к вашему проекту, и смешивание этих слов, т.е. поиск «золотой» комбинации.

      Читать дальше →
    • 31 метод эффективного программирования под Android

      Данная статья является переводом очень хорошего топика с форума Stack Overflow. Так как английский язык не является для меня родным, то какие-либо непонятные мне места я просто пропускал, что бы не разгневать тех, кто его действительно знает. Статья содержит список советов и рекомендаций для начинающих разработчиков под Android.

      Читать дальше →
    • Инструменты прототипирования и создания wireframes

        Навеяно долгими поисками различных систем прототипирования и желанием поделиться этим опытом. В данном посте отсутсвуют сложные системы типа iRise или IBM Rational Rose, ввиду того что они являются не столько и далеко не только системами простого прототипирования, да и стоимость этих решений подходит предприятиям немалого маштаба. Этот пост о чем-то более земном.

        Читать дальше →
      • Применение Event-driven модели в веб-приложении

          Взаимодействие частей приложения друг с другом — важная часть архитектуры любой программы.
          И существует немало паттернов для их реализации. Я бы хотел на примере веб-приложения показать применение одного из них, а именно — Event-driven модели.
          Она хорошо известна любому frontend-разработчику — всякий раз, работая с событиями DOM, вы используете эту модель. Давайте попробуем построить на ней не маленькое веб-приложение — файловый менеджер.

          Продолжим под катом
        • Cвязывание данных в JavaScript-приложениях: автороутинг событий

          Привет Хабр! В этой статье я рассмотрю один из вариантов построения архитектуры клиент-серверного веб-приложения с точки зрения связывания данных. Этот вариант не претендует на оригинальность, но лично мне позволил значительно сократить время на разработку, а также оптимизировать время загрузки.
          Читать дальше →