Skip to content

Releases: CilginYazilim/cy-php-starter

CY PHP Starter v1.1.0

Choose a tag to compare

@CilginYazilim CilginYazilim released this 30 Aug 05:42

Mobil düzenin baştan sona elden geçirildiği ve sürüm numarasının tek kaynağa indirildiği sürüm.

Mobil — ön yüz

  • Üst menü yapışkan hâle geldi; açılır panel kendi içinde kayıyor ve hamburger simgesi açıkken çarpıya dönüyor
  • Tema düğmesi hamburgerin dışına alındı — menüyü açmadan tek dokunuşla erişiliyor
  • Düğmeler 44px, menü satırları 46px dokunma hedefine çıkarıldı
  • Form alanlarına 16px kuralı eklendi: iOS'un otomatik yakınlaştırması düzeni bozuyordu. Kural yalnızca panelde (admin.css) vardı, ön yüzde o dosya hiç yüklenmiyor
  • Ana sayfadaki hero eylemleri telefonda tek sütuna iniyor
  • İletişim sayfasında telefonda form önce, bilgi kartları sonra geliyor
  • Alt bilgi sütunları telefonda alt alta diziliyor; sabit WhatsApp düğmesi artık alt bilginin son satırını kapatmıyor

Mobil — panel

  • Özet kartların tek sütuna inme sınırı 400px'ten 360px'e çekildi. Eski sınır iPhone 12/13/14 (390px) ve SE (375px) dahil neredeyse her telefonu kapsıyordu; "çok dar ekran istisnası" pratikte kural hâline gelmiş, kontrol paneli gereksiz yere uzuyordu

Düzeltmeler

  • site.css ile site-sections.css arasındaki çakışan kurallar temizlendi. Bunlardan biri telefonda hero kartının logosunu tamamen gizliyordu (.cy-hero__logo { display: none })
  • Sürüm numarası tek kaynağa indi: config/app.php'version'. Üç yerde üç ayrı değer duruyordu (kurulum/database.sql "2.1.0", Sistem Bilgisi varsayılanı "1.0.0", GitHub etiketi "v1.0.0") ve veritabanındaki kopya, migration çalıştırılmadıkça eski numarayı göstermeye devam ediyordu

Eklenenler

  • Alt bilgide Örnek Kodlar sütunu: Kod Kütüphanesi, şablonun sayfası ve depo bağlantısı
  • icon() yardımcısına book ve code simgeleri
  • README: sürüm rozeti, "Örnek kodlar ve belgeler" bölümü, "Mobil" bölümü ve sürüm notları

Güncelleme

git pull
php cy migrate

Tek migration var; veritabanındaki ölü sistem_surum ayarını siler.


Örnek kodlar: https://cilginyazilim.com/kutuphane

CY PHP Starter v1.0.0

Choose a tag to compare

@CilginYazilim CilginYazilim released this 18 Aug 02:07

Initial stable release of CY PHP Starter, a zero-dependency PHP 8 starter template for modern web applications.

Features

  • PHP 8+
  • Zero Composer dependencies
  • MVC-style project structure
  • PDO + MySQL
  • Secure database configuration
  • Authentication helpers
  • Secure session management
  • CSRF protection
  • Routing and clean URLs
  • AJAX support
  • Bootstrap 5
  • Reusable helpers
  • Modular architecture
  • Environment-based configuration
  • Error and exception handling
  • Security-focused defaults

Project Goals

CY PHP Starter provides a lightweight foundation for building PHP applications without requiring a full-stack framework or external package dependencies.

The project is designed to give developers a clean starting point while keeping the codebase simple, understandable and easy to customize.

Security

The starter includes security-focused foundations such as CSRF protection, secure session handling, PDO prepared statements, input validation and protected application configuration.

Full Changelog: https://github.com/CilginYazilim/cy-php-starter/commits/v1.0.0