Задать вопрос
  • С чем связана долгая генерация страницы в laravel на vagrant?

    FanKiLL
    @FanKiLL
    Извиняюсь за некрофилию, что поднимаю такой древний вопрос. У меня на рельсках тоже самое, чем больше проект становится тем сложнее всё это синхронизировать(( вроде обещали как то чинить это.
    Ответ написан
    Комментировать
  • Как в rails создать запись, если зависящая от неё запись ещё не сохранена и нет id?

    FanKiLL
    @FanKiLL Автор вопроса
    Всем спасибо за ответы. Оба варианта хороши, но я сделал через сессию - залитые id картинок храню в сессии и потом при сохранение поста - прохожусь по загруженным картинкам и выставляю id поста.

    Если юзер зальёт картинки и не станет продолжать создание поста, как предложил @vsuhachev такие картинки будут чистится кроном.
    Ответ написан
    Комментировать
  • Где хранить фоновую картинку Rails-приложения?

    FanKiLL
    @FanKiLL
    То есть разделы динамические например категории из базы?
    Тогда как по другому, если ещё хотите иногда менять картинку то хранить путь к картинке в базе.

    А если всё фиксировано например сделать отдельный layout для определённого контроллера где прописать другую фоновую картинку а в контроллере использовать этот layout

    class CategoriesController < ApplicationController
      layout 'имя лайаута из папки layout'
    end


    Тем более, что модель всё равно вы уже подгружаете значит лишнего запроса не будет.

    Если фоновые картинки менять не будут то можно заранее их положить в app/assets/images
    чтоб у картинок были имена модели или категории.
    А если будут меняться часто или категории создаются динамически из админки например - не вижу другого выхода как хранить путь в базе и заливая задавать его и иметь в моделе.

    mount_uploader :background, BackgroundUploader
    Ответ написан
    4 комментария
  • Где найти пошаговые уроки по java и в частности spring framework?

    FanKiLL
    @FanKiLL
    Посмотрите эти уроки:
    Introduction to Spring MVC
    Spring with JPA and Hibernate
    Spring Fundamentals

    Инфы по spring к сожалению не так много, единственная полная инфа это их документация где чёрт ногу сломит. У меня иногда выходило что настройка самого спринг со всеми его зависимостями + подключить правильно hibernate + подключить connection pool какой нибудь, уходило до 2 дней скитаний по интернетам. Особенно после того как конфигурировать стало возможным из кода а не xml.

    Дело в том что ребята из spring зарабатывают семинарами и прочим обучением. Книги тоже не часто выходят по spring.

    Вообщем я советую посмотреть те скринкасты а конфигурирование проекта, ходить на github искать проекты и смотреть как у них устроенно - есть готовые шаблоны для мавена - например - где вы собственно одной командой из консоли создадите весь каркас приложения + минимальную конфигурацию.

    Удачи. Извините, что так сумбурно написал - спешу.
    Ответ написан
    1 комментарий
  • Как показать splash-screen если нет интернета на iOS, Android, WP?

    FanKiLL
    @FanKiLL
    public class NetworkManager {
    
        public static boolean isNetworkAvailable(Context context) {
            ConnectivityManager cm = (ConnectivityManager) context.getSystemService(Context.CONNECTIVITY_SERVICE);
            NetworkInfo networkInfo = cm.getActiveNetworkInfo();
            if (networkInfo != null && networkInfo.isConnected()) {
                return true;
            } else {
                return false;
            }
        }
    }


    и перед каждым действом где нужна сеть делать так

    if (NetworkManager.isNetworkAvailable(context)) {
        // делаем спокойно запрос например
    } else {
        // если сети нет показываем Тост или 
        // кидаем на активити с красивым дизайном где просим сделать реконнект
    }


    Требует пермишина, в манифест добавляем пермишин

    <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
    Ответ написан
    Комментировать
  • Как подключить файлы .java в Eclipse?

    FanKiLL
    @FanKiLL
    Обычно в папке src естественно, нужно сохранить всю структуру папок проекта которого вы нашли, потому что это по сути package namespace... или собрать из них jar и подключить к своему проекту или maven.
    Киньте ссылку на проект
    Ответ написан
    Комментировать
  • Как быть дальше с обучением веб-разработке?

    FanKiLL
    @FanKiLL
    Если вам понравился ASP.NET MVC то вам понравится и Ruby on Rails ибо ASP.NET MVC много фич слизали с рельсов, миграции, структуру, хелпер методы в шаблонах Razor - вообщем очень похоже.
    И это не скрывали сами разработчики, что ориентировались на рельсы. Вроде Scott Guthrie или Scott Hanselman об этом рассказывали в одном из скринкастов/докладов.

    Я к сожалению перестал следить за asp.net mvc после версии 3, сейчас там 5 версия наверно много нового и интересного.

    Если у вас уже есть опыт C# и вы можете писать на ASP.NET MVC, зачем куда то уходить?
    У вас там куча классных фич в ASP.NET MVC. ASP.NET WEB API например, чудесный linq, очень сильный Entity Framework.

    Единственный минус всего этого проприетарность Microsoft, но stackoverflow.com как то живёт с этим и довольно успешно.

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

    В веб всё уныло, формочка, занёс в базу, вывел с базы в другом месте.
    Ответ написан
    2 комментария
  • "NoMethodError" где ковырять?

    FanKiLL
    @FanKiLL
    В 4 версии рельсов убрали attr_accessible сейчас используется другой подход от mass assignment
    Читайте Strong Parameters

    или пример

    class PersonsController < ApplicationController
      def create
        Person.create(person_params)
      end
    
      private
    
      def person_params
        params.require(:person).permit(:name, :age)
      end
    end
    Ответ написан
    Комментировать
  • Нужен ли обучающий видеокурс на фреймворке Bootstrap для Рунета?

    FanKiLL
    @FanKiLL
    Нужен если вы возьмёте конкретный сайт например habr или toster и покажете как с нуля на бутсрап такое сделать.
    Ответ написан
    1 комментарий
  • Стоит ли сегодня переплачивать за сайт на ruby? Или сэкономить на php?

    FanKiLL
    @FanKiLL
    За rails стоит DHH и большое сообщество. Баги фиксятся быстро, новые версии улучшается производительность как и самих рельсов так и самого руби. И по бенчмаркам именно rps они все в одной категории. Про разного рода gem's вообще молчу.

    На рельсах куча стартапов написано и выстрелило - работают и маштабируются всё хорошо.
    twitter.com/
    github.com/
    www.shopify.com/
    basecamp.com/?source=rail...
    soundcloud.com/
    www.hulu.com/

    А кто пишет symfony? Не умрёт ли завтра этот фреймворк и почему именно symfony а не codeigniter какой нибудь?

    Имхо я бы выбрал рельсы, хотя бы за стабильное будущее этого фреймворка. У DHH на нём бизнес завязан, написано несколько стартапов таких как - https://basecamp.com/ так, что фреймворк будет только развиваться и улучшатся.
    Ответ написан
  • Как может быть POST запрос пустым?

    FanKiLL
    @FanKiLL
    Может все данные передаются в url как в api одноклассников.
    http://example.com/api/1.0/create?param1=1&param2=2
    Ответ написан
    Комментировать
  • Как создать приложение для мобильных платформ по доставке еды?

    FanKiLL
    @FanKiLL
    Вам как минимум нужен сам сайт с функционалом, что вы описали - не только ведь с мобильников заказы будут поступать.
    Второе вам нужен API повторяющий этот функционал - что бы мобильное приложение могло взаимодействовать с базой (товары, заказы)
    Третье вам нужна админка, где можно будет редактировать все товары (блюда если хотите)
    и просматривать заказы. Заказы можно так же отправлять на email, вам в личное сообщение в твиттер чтобы уведомление на мобильнике появилось или смс - тут уже простор фантазии как уведомлять - повара, администратора о новом заказе.

    От того что у вас меленький ресторанчик, объем работ для программиста не уменьшается) И это только на первый взгляд, полное ТЗ будет куда больше и нюансов там много. Например оплата, как насчёт проверки что заказ не фейк - ну например хотябы email отправить с подверждением - что то в этом плане. Или администратор будет перезванивать на каждый заказ и апрувить его.
    Ответ написан
    Комментировать
  • Как делать полнотекстовый поиск с JOIN в Rails?

    FanKiLL
    @FanKiLL
    Посмотрите скринкаст от codeschool. Они решили сделать поиск как на Basecamp
    Сделали заготовку и поехали показывать это самому DHH (David Heinemeier Hansson) основателю рельсов и Basecamp. Он делал ревью их кода.
    Там довольно примитивный код, буквально на 10-20 строчек) Но интересно.
    Ответ написан
    Комментировать
  • Как создать web - проект в java?

    FanKiLL
    @FanKiLL
    Руками создают остальные файлы конфигурации и добавляют папку webapp.
    Вы создаёте стандартный мавен проект, потом к нему можете всё добавить и будет как на скрине.
    Добавить BaseController, добавить в pom файл зависимости для спринга...

    Или ищите Archetype для мавена чтоб сразу создавал сруктуру для спринга например вот - https://github.com/kolorobot/spring-mvc-quickstart...
    Ответ написан
    Комментировать
  • Какой сервис делает приложение на основе URL сайта?

    FanKiLL
    @FanKiLL
    Так там буквально 3 строчки нужно кода написать

    WebView myWebView = (WebView) findViewById(R.id.webview);
    WebSettings webSettings = myWebView.getSettings();
    webSettings.setJavaScriptEnabled(true);


    Ну ладно 4, добавить пермишен
    <uses-permission android:name="android.permission.INTERNET" />


    А как вы бы потом обновляли, сгенерированное приложение? Ну мало ли, захотели бы убрать title bar? Его же подписывать сертификатом надо, менять версию а то маркет не примет.
    Ответ написан
  • Api кино. Нужно ли?

    FanKiLL
    @FanKiLL
    А что будет в этом api?
    Название сериала, кол-во сезонов, название серий?
    Откуда вы сами будете брать данные?

    Если api будет открытым, возможно понадобится.

    По фильмам не уверен что вы соберёте всю базу уж слишком она велика, а если предоставлять ещё к фильму список актёров то ещё больше.

    Сделайте для начала базу по самым популярным сериалам. Возможно кто то захочет сделать подобные сервисы как myshows.ru или vasabi.tv
    Ответ написан
    1 комментарий
  • У кого есть курсы lynda.com на русском?

    FanKiLL
    @FanKiLL
    На русском от линды только про гит видел. У вас про bootstrap 3 на русском?
    Lynda.com Git: обучение основам
    Ответ написан
    1 комментарий
  • Как вы решаете проблемы с генерацией проектов в Android Studio?

    FanKiLL
    @FanKiLL
    Какие файлы проекта, сами классы, активити меняются? Магия какая то.
    Или меняется настройки IDE? Которые находятся в .idea директории?

    Если второе постав те эту директории в .gitignore
    #################
    ## Idea
    #################
    
    # Covers JetBrains IDEs: IntelliJ, RubyMine, PhpStorm, AppCode, PyCharm
    
    ## Directory-based project format
    .idea/
    # if you remove the above rule, at least ignore user-specific stuff:
    # .idea/workspace.xml
    # .idea/tasks.xml
    # and these sensitive or high-churn files:
    # .idea/dataSources.ids
    # .idea/dataSources.xml
    # .idea/sqlDataSources.xml
    # .idea/dynamic.xml
    
    ## File-based project format
    *.ipr
    *.iml
    *.iws
    
    ## Additional for IntelliJ
    out/
    
    # generated by mpeltonen/sbt-idea plugin
    .idea_modules/
    
    # generated by JIRA plugin
    atlassian-ide-plugin.xml
    
    # generated by Crashlytics plugin (for Android Studio and Intellij)
    com_crashlytics_export_strings.xml
    Ответ написан
    1 комментарий
  • Как подключить библиотеку к проекту в Intellij IDEA с помощью Gradle?

    FanKiLL
    @FanKiLL
    Ну там же на сайте сказано как.
    compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.2'

    У вас в проекте есть файл build.gradle в файле есть блок с dependencies

    вот туда и вставляете, примерно так:

    dependencies {
        compile fileTree(dir: 'libs', include: ['*.jar'])
        compile 'com.nostra13.universalimageloader:universal-image-loader:1.9.2'
    }
    Ответ написан