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 | |||
web-ahbs [2016/05/24 10:06] metin silindi |
— (mevcut) | ||
---|---|---|---|
Satır 1: | Satır 1: | ||
- | ====== Web AHBS 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ı ===== | ||
- | |||
- | Proje için seçilen ürünlerin dışındaki teknolojiler için [[altyapi-arastirmasi|Altyapı Araştırması]] sayfasına bakabilirsiniz. | ||
- | |||
- | ^ Frontend ^ Backend ^ DevOps ^ | ||
- | | Angularjs | Nodejs | Grunt | | ||
- | | Angular-ui | Expressjs | Bower | | ||
- | | Bootstrap | Socket.io | NPM | | ||
- | | JQuery | PostgreSQL | | | ||
- | | Datatables | Redis | | | ||
- | | Chartjs | RethinkDB | | | ||
- | |||
- | ==== 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. | ||
- | |||
- | **[[http://redis.io | Redis]]** (v3.x): Redis Ram üzerinde çalışan bir çeşit veritabanıdır. Dahası için->[[sen.redis-session|Redis Session Yönetimi]] | ||
- | ==== 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. | ||
- | |||
- | **[[http://momentjs.com/|Momentjs]]**: Tarayicilar arasi tutarli date siniflari kullanabilmek icin kucuk bir kutuphane. | ||
- | |||
- | **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ığı |