express örnek proje etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
express örnek proje etiketine sahip kayıtlar gösteriliyor. Tüm kayıtları göster
19 Eylül 2013 Perşembe
NodeJS & MongoDB - Controller - View İlişkisi
Hiç yorum yok:
Gönderen
Unknown
at
Perşembe, Eylül 19, 2013
Etiketler
express
,
express örnek proje
,
jade
,
mongoDB
,
node js
,
nodejs mongodb serisi
16 Eylül 2013 Pazartesi
NodeJS & MongoDB Serisi
Hiç yorum yok:
Gönderen
Unknown
at
Pazartesi, Eylül 16, 2013
Etiketler
express
,
express örnek proje
,
mongoDB
,
node js
,
nodejs mongodb serisi
Merhaba arkadaşlar. Bir süredir sitemizde NodeJS & MongoDB hakkında ders anlatmaya çalışıyoruz. Bu derslerin güncel listesini sırayla aşağıda belirtilmiştir. Umarım faydalı bir referans olur. Bu seriye yeni ders eklenirse bu liste de güncellenecektir.
- NodeJS & MongoDB - Kurulum ve Ayarlar
- NodeJS & MongoDB - Proje Yapısının Ayarlanması
- NodeJS & MongoDB - Kod Yazmaya Başlayalım!
- NodeJS & MongoDB - Modellerin Hazırlanması
- NodeJS & MongoDB - Controller İçinde Model Kullanımı
- NodeJS & MongoDB - Controller - View İlişkisi
Bu seride dersler anlatılırken aslında gerçek bir proje üzerinden gidiliyor. Projenin çalışır haline de buradan ulaşabilirsiniz.
NodeJS & MongoDB - Controller İçinde Model Kullanımı
Hiç yorum yok:
Gönderen
Unknown
at
Pazartesi, Eylül 16, 2013
Etiketler
express
,
express örnek proje
,
mongoDB
,
mongoose
,
nodejs mongodb serisi
Hepinize selamlar... Önceki dersimizde projemiz için gerekli olan modelleri hazırlamıştık. Şimdi hazırladığımız modellerin projenin controller kısmında nasıl kullanacağımızı sizlere anlatmaya çalışacağım.
12 Eylül 2013 Perşembe
NodeJS & MongoDB - Modellerin Hazırlanması
Hiç yorum yok:
Gönderen
Unknown
at
Perşembe, Eylül 12, 2013
Etiketler
express
,
express örnek proje
,
mongoDB
,
mongoose
,
nodejs mongodb serisi
Merhaba arkadaşlar, NodeJS & MongoDB serisine devam ediyoruz. Bir önceki dersimizde hafiften kod yazmaya başlamıştık. Bu derste ise projenin içinde kullanılacak olan modellerin nasıl oluşturulup kodlanacağından bahsedeceğim.
12 Ağustos 2013 Pazartesi
NodeLab - NodeJS ile kod geliştirme
Hiç yorum yok:
Gönderen
Unknown
at
Pazartesi, Ağustos 12, 2013
Etiketler
etkinlik
,
events
,
express
,
express örnek proje
,
gdg
,
gdgistanbul
,
hello world
,
javascript
,
kod
,
middleware
,
mongodb kurulum
,
node package modules
,
NodeJS proje yapısı
Temmuz ayındaki etkinliğin devamı niteliğinde,
Yarım kalan konulara devam edip,
Node nedir diyenler için kısa kısa özetlerle
Nodejs ile uçtan uca bir web sitesi geliştirme,
Daha fazla örnek kod, biraz daha fazla sohbet...
-katılım sayısı yeterli koltuk ve priz ile sınırlı olduğu için, kayıttan sonra katılamayacak arkadaşların dönüş yapmaları rica olunur.
14 Temmuz 2013 Pazar
NodeJS & MongoDB - Proje Yapısının Ayarlanması
Hiç yorum yok:
Gönderen
Unknown
at
Pazar, Temmuz 14, 2013
Etiketler
express
,
express örnek proje
,
jade
,
mongoDB
,
node js
,
nodejs mongodb serisi
Merhaba arkadaşlar, NodeJS & MongoDB derslerinin ikincisine hemen başlayalım. Bir önceki dersi şuradan inceleyebilir ya da bu dersi okumaya devam edebilirsiniz. Bu yazıda bir önceki derste kurulum ve ayarları yapılmış olan projemize biraz daha somutluk kazandıracağız.
Önceki dersimizde package.json adında bir dosya oluşturup içinde express.js modülünün bağımlılık ayarlarını yazmıştık ve sonra npm install komutu ile express.js modülünü indirmiştik. Bu derste proje için gerekli olan dosya yapısını oluşturarak derse devam edeceğiz.
Projenin dosya yapısı için daha önce yazdığım şu makaleye göz atabilirsiniz.
Projenin dosya ve klasörlerini adım adım inceleyecek olursak;
Şimdi gelelim bu klasördeki dosyaların işlevlerine;
Önceki dersimizde package.json adında bir dosya oluşturup içinde express.js modülünün bağımlılık ayarlarını yazmıştık ve sonra npm install komutu ile express.js modülünü indirmiştik. Bu derste proje için gerekli olan dosya yapısını oluşturarak derse devam edeceğiz.
Projenin dosya yapısı için daha önce yazdığım şu makaleye göz atabilirsiniz.
Projenin dosya ve klasörlerini adım adım inceleyecek olursak;
- app.js : Projemizin ana dosyası. Ana dosyadan kastım, bütün modüllerin, modellerin, controller ların yüklenip konfigüre edildiği dosya.
- package.json : Paket bağımlılıklarını belirten dosya.
- public : Bu klasörde prokemizin statik dosyalarını tutacağız. Bu javascript, css, resim, ... olabilir.
- controller : Projemizin controller larının tutulduğu klasör
- model : Prokedeki her bir objenin modellenip saklandığı klasör. Biz bu derste örnek bir blog uygulaması yapacağız ve örnek olarak User modeli verilebilir.
- views : Projedeki view dosyalarının tutulduğu klasör. Biz Jade ile yazdığımız dosyaları burada tutacağız.
- lib : Burada ise, projede sıkça kullandığımız fonksiyonlara yer vereceğiz. Bu klasördeki dosyaları helper gibi düşünebilirsiniz .
- config : Projemizdeki ayarların tutulduğu yer.
Şimdi gelelim bu klasördeki dosyaların işlevlerine;
- config
- development.json : Burdaki dosya adını siz kendiniz belirleyebilirsiniz. Ama bu ismin sistemdeki ortam değişkeniyle uyuştuğuna emin olun.
- contoller
- SiteController.js : Projedeki temel sayfalar için tanımlanan fonksiyonların bulunduğu klasördür. Mesela; anasayfa, hakkında, iletişim gibi temel sayfaların fonksiyonları burada yer alır
- BlogController.js : Blog ile ilgili işlem fonksiyonlarının tutulduğu controller burasıdır. Mesela; yeni blog yarat, blog görüntüle, ... gibi
- UserController.js : Kullanıcı işlemlerinin bulunduğu controller. Mesela; kullanıcı profili görüntüle, login, logout, register, gibi fonksiyonlar örnek olabilir
- lib
- utils.js : Projede lazım olan helper fonksiyonları içerir. Örnek; database bağlantısı kurma, ...
- validator.js : Model kısmında belirli validasyonlar için kullanılan fonksiyonlarını burda tanumlayabiliriz. Mesela; kullanıcı adı en az 6, en fazla 8 olabilir gibi işlemler burada tanımlanabilir.
- models
- User.js : Sistemde kayıtlı kullanıcıların bilgilerinin modellendiği model dosyadır ve kullanıcının temel bilgilerinin başlıklarını tutar. username, password, gibi.
- Blog.js : Blog objesinin model bilgisini tutan dosyadır. blog başlığı, blog detayı, yaratılış tarihi gibi bilgiler bu model de belirlenir.
- public
- css : Projenin css dosyaları bu klasördedir
- js : Projede kullanılan javascript dosyaları burada yer alır
- img : Projede kullanılan resimler burada yer alır.
- views
- layout.jade : Projenin temel şablonu bu view dosyasında yer alır.
- header.jade : Sayfanın başlık kısmının jade kodlarını içerir.
- footer.jade : Sayfa altındaki copyright, link gibi objelerin yer verildiği sayfadır.
- blog-detail.jade : Blog detay sayfasını için yazdığımız view burada yer alır.
- blog-list.jade : Bütün blogları listelemek için jade kodlarının yer aldığı dosyadır
- blog-new.jade : Adından da anlaşıldığı üzere yeni blog yaratmak için kullanılan view.
Proje hiyerarşik klasör yapısnı ve içindeki dosyalrın ne amaçla kullanacağımızı anlatmaya çalıştım umarım anlaşılır olmuştur.
Bir sonraki dersimizde, proje için gerekli olan ayar dosyalarını hazırlayıp modelleri oluşturacağız. Sonraki derste görüşmek üzere...
2 Haziran 2013 Pazar
NodeJS ile Web Projelerinde İdeal Proje Yapısı
Hiç yorum yok:
Gönderen
Unknown
at
Pazar, Haziran 02, 2013
Etiketler
express
,
express örnek proje
,
NodeJS proje yapısı
NodeJS ile web projesi yaparken en çok araştırılan noktalardan bir tanesi de ideal proje yapısının nasıl olacağıdır. Mesela, internette Express Framework ile yapılmış bir sürü web projesi var ve bununla birlikte onlarca proje yapısı mevcuttur. Peki en ideal olanı hangisidir? Bu yazıda 1 hafta süren araştırmayla ortaya çıkan ideal proje yapısını anlatmaya çalışacağım.
Kaydol:
Kayıtlar
(Atom)








