Awesome
Özgür Web Günleri 2012 - Backbone.js ile Uygulama Geliştirme Uygulamalı Semineri
Özgür Web Günleri 2012'de yapılacak olan etkinlikteki geliştirmeleri içerir. Etkinlik gününden önce veya etkinlik günü bu repoyu bilgisayarınıza aktarmanız gerekir.
Gereksinimler
- git
- node, npm (Node Package Manager) jQuery reposunu build etmek için.
- grunt
sudo apt-get install git nodejs npm
sudo npm install -g grunt
Eğer Mac OS X'te iseniz muhtemelen git zaten yüklüdür. git --version
ile git'inizin versiyonuna bakabilirsiniz.
Eğer yüklü değilse brew install git
komutu ile yükleyin.
npm'i OS X'e kurmak için:
brew install nodejs
curl https://npmjs.org/install.sh | sh
ardından
sudo npm install -g grunt
diyerek grunt'u kurun.
Not: http://mxcl.github.com/homebrew/ kurulumu için: ruby -e "$(curl -fsSkL raw.github.com/mxcl/homebrew/go)"
Geliştirme Ortamı Hazırlamak
Geliştirme ortamı hazırlarken virtualenv ve virtualenvwrapper kullanmanız tercih edilir.
Geliştirme Ortamının Kurulumu
git clone https://github.com/fkadeveloper/twittersearch.git
cd twittersearch
git submodule update --init --recursive
cd lib/jquery && npm install && grunt && cd -
Geliştirme Ortamının Çalıştırılması
Uygulama dinamik bir server ortamı gerektirmediğinden file:
protokolü ile browser'da açmak üzere de çalıştırılabilir. Bunun için
index.html
dosyasını browseriniz ile açınız.
Not:
İsterseniz python -m SimpleHTTPServer
ile bir sunucu başlatıp da çalıştırabilirsiniz.
Gerekliliklerin Yüklenmemesi veya Hata Oluşması Durumunda
Gerekliliklerin kurulumu dışında gerçekleşen sorunlar için index.html
içerisinde # CDN
başlıklı yorum satırındaki
<script src="http://code.jquery.com/jquery-latest.min.js"></script>
<script src="http://underscorejs.org/underscore-min.js"></script>
<script src="http://backbonejs.org/backbone-min.js"></script>
kodlarının yorum kapsayıcılarını kaldırın (uncomment), böylece dosyaları CDN'den çekerek çalışmasını sağlayacaksınız.
Veya index.cdn.html
dosyasını açarak da geliştirmeye devam edebilirsiniz.
Windows Kullanıcıları için Geliştirme Ortamı Kurulumu
Windows kullanıcıları projeyi zip olarak indirip index.cdn.html
dosyasını browser'da açarak (Lütfen Internet Explorer kullanmayın!) geliştirme sürecine katılabilirler.
Projeyi ZIP olarak indirin.
Atölyeye Hazırlık
Ekranınızda Özgür Web Günleri 2012 - Backbone ile Uygulama Geliştirme - Fatih Kadir Akın yazısını görüyorsanız, geliştirmeye hazırsınız demektir. Kolaylıklar! :)