Bu sayfanın seçili sürümü ile mevcut sürümü arasındaki farkları gösterir.
| İki taraf da önceki sürüm Önceki sürüm Sonraki sürüm | Önceki sürüm | ||
|
web-ahbs [2016/04/08 16:03] root [Geliştirmeye Başlamak] |
— (mevcut) | ||
|---|---|---|---|
| Satır 1: | Satır 1: | ||
| - | ====== Yazılım Dökümantasyonu ====== | ||
| - | Burada yazılım dökümantasyonu yapılacaktır. Kullanım klavuzu başka bir sayfada yer almalıdır. | ||
| - | |||
| - | ===== Geliştirmeye Başlamak ===== | ||
| - | |||
| - | Projeyi geliştirmeye başlamak için gereklilikler ve izlenecek yol | ||
| - | |||
| - | ==== Gerekli Araçlar ==== | ||
| - | |||
| - | **Editör**: [[https://atom.io | Atom]] editörü projeye kod yazmak için kullanılacak editördür. | ||
| - | |||
| - | **IDE**: Editör yerine IDE tercih etmek isteyenler için seçenekler; | ||
| - | |||
| - | - **[[https://github.com/c9/core | Cloud9]]**: Bu IDE local olarak kurulup kullanilabilir. Not: Kurulumu biraz linux ve nodejs bilmek gerekir. | ||
| - | - **[[https://www.jetbrains.com/webstorm | Web Storm]]**: Oldukça yetenekli ve ücretli bir IDE'dir. | ||
| - | |||
| - | **SQL Manager**: PgAdmin postgresql'i yönetmek için topluluk tarafından geliştirilmektedir. | ||
| - | |||
| - | |||
| - | |||
| - | |||
| - | ===== Altyapı ===== | ||
| - | |||
| - | ==== Backend ==== | ||
| - | |||
| - | **[[http://www.nodejs.org | Nodejs]]** (v4.x): Proje sunucu tarafında Javascript dili kullanılarak yazılmıştır. Nodejs chrome'un V8 motorunu kullanarak sunucu yazılımları geliştirmemizi sağlar. | ||
| - | |||
| - | **[[http://expressjs.com | Expressjs]]** (v4.x): Express nodejs altyapısı üzerinde yazılmış, web sitesi ve servisleri yapmayı kolaylaştırmak için yazılmış bir framework'tur. | ||
| - | |||
| - | **[[http://socket.io | Socket.io]]** (v1.x): Socket.io istemci programla sunucu arasında TCP bağlantısı kurarak gerçek zamanlı iletişimi sağlar. Sunucu ve istemci program JSON veri tipindeki çift yönlü mesajlarla haberleşir. | ||
| - | |||
| - | **[[http://www.postgresql.org | PostgreSQL]]** (v9.4.x): PostgreSQL büyük veriler için tasarlanmış bir ilişkisel veritabanıdır. | ||
| - | ==== Frontend ==== | ||
| - | |||
| - | **[[https://angularjs.org | Angularjs]]** (v1.x): Angularjs Single Page Application üretmek için uygun Google'ın geliştirdiği bir javascript frameworkudur. | ||
| - | |||
| - | **[[http://angular-ui.github.io | Angular-ui]]**: Angular-ui native angular ile yazilmış, görsel komponent kütüphanelerinden oluşan bir koleksiyondur. | ||
| - | |||
| - | **[[http://getbootstrap.com | Bootstrap]]**: Bootstrap twitter'ın desteklediği css frameworkudur. | ||
| - | |||
| - | **Diğer**: Diğer kullanılan kütüphanelere proje dizinindeki //frontend2/bower.json// dosyasından erişilebilir. | ||
| - | ===== Proje Yapısı ===== | ||
| - | |||
| - | Projenin hangi mantıkla kurgulandığı ve nasıl çalıştığı | ||