nostr://delirehberi@emre.xyz
RELAYS: OK [RSS] [ADMIN]

# I am a veteran Full-Stack Engineer, Open Source Contributor, and Web Generalist. Having shipped applications continuously since 2005, I don't just write code—I architect scalable digital systems that drive business value. Building Nostr tools: - https://nostr.emre.xyz - https://photo.emre.xyz - https://snips.emre.xyz - https://nostr.org.tr - https://rehber.dev - https://jotstr.com - https://ulasocial.com

$ cat ./posts/kendi-blogunu-kendin-kodla.md

Kendi blogunu kendin kodla

TIMESTAMP: 2023-09-10T12:53:54.000Z | 2 MIN_READ

Original date 2020-09-15T00:00:00.000Z

Ş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.

Emre Yilmaz
Emre Yilmaz
delirehberi@emre.xyz
About Author
Emre Yilmaz
Emre Yilmaz ✓ delirehberi@emre.xyz

I am a veteran Full-Stack Engineer, Open Source Contributor, and Web Generalist. Having shipped applications continuously since 2005, I don't just write code—I architect scalable digital systems that drive business value. Building Nostr tools: - https://nostr.emre.xyz - https://photo.emre.xyz - https://snips.emre.xyz - https://nostr.org.tr - https://rehber.dev - https://jotstr.com - https://ulasocial.com

Value 4 Value

Comments & Discussions (0)

Decentralized replies powered by Nostr (NIP-22 / NIP-10)
Loading Nostr comments...
🏷️ Topics
No items in this list.