HexabeeNovel
RC Sürüm: Bu site geliştirilme aşamasındadır. Hata/öneri için buradan bildirimde bulunun.
2026 - 2027 İlk Öğretim Yılı Başladı

Mimari

Posade tek klasörde çalışan, veritabanısız bir PHP uygulamasıdır. Kural basit: dosya konuşur.

İstek Akışı

.htaccess (SEF) → *.php → includes/header.php → içerik → includes/footer.php
URL Dosya
/ index.php (+ index.md)
/novel, /novel/<slug>, /novel/<slug>/bolum/<n> novel.php, read.php
/yazarlar, /yazar/<slug> author.php
/sayfalar, /sayfa/<slug> pages.php
/docs, /docs/<slug> docs.php
/admin/* admin/ (oturum korumalı)
/search.php, /sitemap.xml, /post_comment.php veri + aksiyon uçları

Katmanlar

  • config.php — admin kimliği + settings.md'den site kimliği (SITE_TITLE, SITE_DESC, SITE_URL).
  • includes/functions.php — tüm veri okuma (getNovels(), getPages(), getAuthors(), getDocs()…), URL üreticiler (url_novel()…), renderPageContent().
  • includes/Parsedown.php — Markdown derleyici (güvenli kip).
  • data/ — içerik: novels/, chapters/<slug>/, pages/, author/, docs/ + settings.md, announcements.md, index.md.

Felsefe

  • Slug = dosya adı. data/novels/ornek-noveli.md/novel/ornek-noveli. YAML'da slug: yok.
  • Tarih = dosya zamanı. created_at yok; listeler filemtime/filectime'a bakar.
  • Önbellek yok (HTML). Sayfalar no-store basar; tazelik dosya zamanından gelir. Sadece sitemap.xml dosya önbelleklidir.
Soru Sor