Yapay zekadan makale özeti
- Kısa
- Ayrıntılı
- Bu video, Gökhan Kandemir tarafından "Kablosuz Kedi" kanalında sunulan bir ASP.NET MVC eğitim serisinin bir bölümüdür.
- Videoda Adonis framework'ünde veritabanı işlemleri adım adım anlatılmaktadır. İçerik, migrationlar (tablo oluşturma, silme, güncelleme), MySQL veritabanı bağlantısı, controller'a model yükleme ve veritabanından veri çekme işlemlerini kapsamaktadır. Ayrıca asenkron çalışma prensibi ve "undefined" hatasının çözümü de gösterilmektedir.
- Eğitim, view klasör düzenlemesi ve "post content" adlı yeni bir klasör oluşturma işlemlerini de içermektedir. Video, model, veritabanı bağlantısı ve view üzerinde verilerin gösterilmesi konularını kapsayan bir ders olup, bir sonraki derste bu konulara eklentiler yapılacağı belirtilmektedir.
- 00:00AdonisJS ile Veritabanı İşlemlerine Giriş
- Gökhan Kandemir, AdonisJS ile veritabanı işlemleri yapmayı öğretmek için yeni bir video sunuyor.
- Bu derste database ile bağlantı kurup veritabanından verileri çekip listeleme işlemi gerçekleştirilecek.
- AdonisJS, migrationlar aracılığıyla tablo oluşturmayı, silmeyi ve güncellemeyi sağlayan ORM (Object-Relational Mapping) aracı sunuyor.
- 01:17Veritabanı Oluşturma ve Migration Oluşturma
- MySQL, PostgreSQL gibi farklı veritabanları kullanılabilir ve gerekli değişikliklerle desteklenen veritabanları arttırılabilir.
- Veritabanı oluşturmak için "adonis make migration" komutu kullanılır ve tablo ismi çoğul olarak belirtilir.
- Migration dosyasında tablo ve alanlar tanımlanır; otomatik olarak id, created_at ve updated_at alanları oluşturulur.
- 04:35Migration'ı Çalıştırma ve Model Oluşturma
- Migration'ı çalıştırmak için "adonis migration:run" komutu kullanılır, ancak önce MySQL driver'ı yüklenmesi gerekir.
- Veritabanı bağlantı bilgileri .env dosyasında belirtilir ve migration çalıştırıldığında tablo veritabanında oluşturulur.
- Model oluşturmak için "adonis make model" komutu kullanılır ve model otomatik olarak Lucid sınıfından genişletilir.
- 08:26Controller'a Model Eklenmesi
- Controller'a model eklemek için "use" deyimi kullanılır ve model dosyası belirtilir.
- Controller'da model kullanılarak veritabanından tüm kayıtlar çekilebilir.
- Asenkron işlemler için "await" deyimi kullanılır ve veriler ekrana gönderilir.
- 10:46Veritabanından Veri Alma ve CS Metodu
- Post listi başarıyla gönderildi ve veritabanından veriler başarılı bir şekilde geldi.
- Diğer tarafta kullanabilmek için CS metodunu uygulamak gerekiyor, aksi halde "undefined" alınır.
- Sayfa yenilendiğinde iki kayıt "başarılı bir şekilde tak" olarak gösterildi.
- 11:15View Klasörünün Düzenlenmesi
- View klasöründe düzenlemeler yapılarak "post content" adında yeni bir klasör oluşturuldu.
- Post ile ilgili tüm bilgiler "post content" klasörünün içerisinde toplandı.
- Home view "post content" klasörünün içerisine taşındı ve ismi "index" olarak değiştirildi.
- 11:59Controller'daki Değişiklikler ve Sonuç
- Post controller'da view yolunu "post content/index" olarak güncelledi.
- Değişiklik yapıldıktan sonra sayfa yenilendiğinde herhangi bir değişiklik olmadı, bu da işlemi başarılı olduğunu gösterdi.
- Bootstrap yüklendi, database yapılandırıldı, veriler çekildi ve view üzerinde dinamik olarak gösterildi.
- 12:51Öğrenen Konular ve Gelecek Ders
- Migration ve model kavramları öğrenildi.
- Database bağlantısı nasıl yapıldığı ve view üzerinde nasıl gösterildiği öğrendi.
- Bir sonraki derste bu konulara eklentiler yapılacak.