projenizin ne olduğuna da bağlı olarak, eğer python da kararlıysanız fastapi öneririm, async da destekliyor her türlü işinizi rahatlıkla görecektir
rica ederim, sorularına gelecek olursak;
öncelikle her makale için ayrı html sayfası olmaz bir tane tane detay sayfan olur detay.html
gibi oraya
makale oku linkine tıklandığında kullanıcı yönlendirilir hangi makaleye tıkladığını da makale oku linkine tıklandığında backend'e o makalenin id'sini
göndererek sorgulayabilirsin veya eğer unique'se name ile de olur ki bu seo için daha iyi bile olur.
Yani özet olarak bir tane detay sayfan olacak içeriği kullanicinin hangi makaleyi oku linkine tıklayıp tıklamadığına göre değişecek.
detay html sayfasından bahsediyorsan onu bir yere include etmene gerek yok, makale detay sayfalarını markdown formatında yazabilir daha sonra detay sayfasında bu sekilde gosterebilirsin makale yazarken biraz uğraştırır ancak detay sayfan esnek ve daha sekillendirilebilir olur,
hataya gelecek olursak php bilmiyorum ama anlağım kadar yardımcı olmaya çalışayım, bir foreach döngüsü yalnızca dizileri ve nesneleri döndürür ama sen bool tipinde bir veri döndürmeye çalışmışsın, yani döngün yorumlari listeliyor, listeliyor liste bitiyor ama foreach döngün hala listemeleye çalışıyor yorum olmadğı için false sonuncu
dönüyor yani bool tipinde bir veri ve senin foreach döngün bunu da döndürüp listelemeye çalışıyor hata bu yüzden oluyor anladığım kadarıyla bunun önüne geçmek için bir koşul yazabilirsin mesela eğer yanıt_id varsa o yanıtları foreach ile listelersin ya da döndürecek olduğun değerin bir dize olup olmadığını koşul koyarak örnek olarak;
$yorumlar = yorumlar($mak_id);
if (is_array($yorumlar)) {
foreach($yorumlar as $yorum) {
}
}
bundan çok emin değilim ancak denemeye değer, başarılar...
Supabase var hocam kullanabilirsiniz, biz ekip olarak bir avm uygulaması geliştirirken kullandık, gayet memnunuz tavsiye ederim
Bu sekilde olabilir;
yorumlar tablosu
yorum_id | makale_id | uye_id | yorum_icerik | parent_id
Eğer bir yorum aynı zamanda başka bir yoruma cevapsa cevap oldugu yorumun id'sini parent_id olarak alabilir eğer herhangi bir yoruma cevap değilse yani sadece gönderiye atılan bir yorumsa parent_id boş kalabilir
eğer projeyi backend, frontend seklinde ayıracaksan frontend de vue.js kullanmanı öneririm bu yönetici panelleri oluştururken çok verimli ve kolay oluyor ayrıca bunun için bir çok ücretli ücretsiz template de var vue da yönetici ve yöneticinin yetki verdiği kullanıcıları da vue da pinia state management kütüphanesiyle kolayca yönetebilirsin
web scraping ile deneyebilirsin, bununla alakalı bir sürü kaynak var;
linkedinden web scraping ile sayfadaki bilgileri çekmek gibi eğer bu tarz bir şeyse işini görebilir,
python ile yapıyorsan basitce halledebilirsin diğer diller de nasıl oldugu konusunda bir fikrim veya araştırmam yok
link paylaşmak yasak mı bilmiyorum ama eğer işini görecekse şu kaynaklar sana yardımcı olabilir;
https://realpython.com/beautiful-soup-web-scraper-python/
https://medium.com/kaveai/web-scraping-453e96a86195
<style>
.nav-item {
list-style-type: none;
}
.nav-link {
color: #ffffff;
text-decoration: none;
transition: color 0.3s;
}
.nav-item:hover .nav-link {
color: #ffcc00;
}
</style>
<li class="nav-item">
<a class="nav-link" href="#">Our Story</a>
</li>
Aslında ikisi de cok güzel ve bence yapıları oldukca benzer ama benim yabancı tutorial ve işlerde gördüğüm kadarıyla tailwind biraz daha ağır basıyor, tailwind daha bi mobil uyumlu, tailwind ile bir çok component sitesi var hatta react, vue, svelte ve angular'a özel hazırlanmış tailwind componentlerinin bulunduğu bir çok site var ve şu anda çalıştığım şirkette bizde tailwind css tercih ediyoruz, ben yazılıma yeni başladığım sıralarda sürekli bootstrap üzerinden gidiyordum sonra tailwind'i öğrenince bir daha bootstrap kullanmadım kişisel fikrim ise tailwind ile dark/light mode ayarı yapmak daha kolay, istediğim gibi özelleştirme yapabiliyorum ve tailwind bana biraz daha profesyonel geliyor, çok fazla secenek sunuyor, tailwind componentleri bulabileceğin onlarca site var benim kişisel fikrim tamamen tailwind'den yana popülaritesi ve gelişimi böyle artmaya decam ettiği sürece de öyle olacak, yok eğer ben biraz daha basit bir şeyle geliştirme yapayım diyorsan da bunun için en iyi seçenek bootstrap, başarılar...
tayfun hocam merhaba,
soru cevap bölümünde sorunun kaç saat önce paylaşıldıgına dair olan metin dark mode' da siyah olarak gözüküyor ve anlaşılmıyor bilginiz olsun, kolay gelsin
localinize mongodbcompass kurup denediniz mi hocam bende aynı hatayı alıyordum taa ki locale kurana kadar