Kendi blogunu kendin kodla
Şimdiye kadar öğrendiğimiz konuları birleştirerek, üzerine bir kaç parça daha ekleyerek kendi blogunuzu yapabilirsiniz.
Olabildiğince basit ve tam tutmaya çalışacağım. Yani fazladan iş kolaylaştırıcı ama kafa karıştırıcı paketler ve araçlar kullanmayacağım.
Önce development ortamımızı kuracağız, bunun için Docker kullanacağız, docker bilmiyorsanız Gökhan Şengün’ün Docker dökümanlarını inceleyebilirsiniz.
Veritabanı olarak PostgreSQL kullanacağız.
HTTP server olarak Nginx kullanacağız.
3 adet Docker Container’ı ayarlayacağız Nginx, PHP ve Postgresql.
Bu containerlar sadece development ortamı için ayarlanmış olacaklar.
Ardından işimiz kolay olsun diye Makefile yazacağız.
Development ortamımız hazır olduktan sonra kodlamaya başlayacağız.
İlk yapacağımız şey Entity’lerimizi oluşturmak. Bu proje için ihtiyacımız olan tek entity Blog adındaki bir entity, kategori vb. hiç bir ek özelliği olmayacak.
Uygulamamızın bir kaç kısımdan oluşacak, – anasayfada son eklenenden başlayarak blog içerikleri bulunacak – blog başlığına tıklanınca, detay sayfası açılacak – admin sayfasına girince yeni blog ekle, düzenle ve sil işlemlerini yapabileceğiz.
İlerleyen süreçlerde yeni konular öğrendikçe yeni özellikler ekleyerek blogumuzu geliştireceğiz. Tasarımsal hiç bir şeye odaklanmayıp bootstrap ile basit bir layout kullanacağım. Siz de kendi temanızı bulabilir yada benim kullandığımı kullanabilirsiniz.
Ayrıca projemizi geliştirirken git kullanacağız, kodları github/delirehberi/kendi-blogunu-kendin-kodla reposundan ulaşabilirsiniz.
En son olarak da projemizi 5-10 dolarlık bir sunucuya nasıl kurabileceğinizi göstereceğim. SSH ile sunucuya bağlanıp kurulumu tamamlayacağız. Demo uygulamamızı ise youtube-demo.emre.xyz adresinden yayına alacağız.
Şu ana kadar çekilmiş olan videolar;
Bölüm 1- Geliştirme ortamı hazırlamak Bölüm 2 - Önyüz ve altyapıyı hazırlamak Bölüm 3 - Admin panelini hazırlamak
Her hafta yeni bir bölüm eklenecektir.