Home

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

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! :)

Sunum

https://docs.google.com/presentation/pub?id=12TtjK6p1dHdhdLcgNpOCbMh31KG90zX6y1Eh2MoTUxs&start=false&loop=false&delayms=3000