Download the PHP package hasirciogluhq/fframework without Composer

On this page you can find all versions of the php package hasirciogluhq/fframework. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package fframework


**FFramework** · hafif PHP çatısı · routing · views · genişletilebilir çekirdek [![PHP](https://img.shields.io/badge/PHP-8.1%2B-DC2626?style=flat-square&logo=php&logoColor=white)](https://www.php.net/) [![Composer](https://img.shields.io/badge/composer-2.x-27272a?style=flat-square&logo=composer&logoColor=white)](composer.json) [![Packagist](https://img.shields.io/badge/Packagist-hasirciogluhq%2Ffframework-18181b?style=flat-square&logo=packagist&logoColor=white)](https://packagist.org/packages/hasirciogluhq/fframework) [![License](https://img.shields.io/badge/license-MIT-18181b?style=flat-square)](LICENSE)

Özet

FFramework, web uygulamaları için sade bir PHP iskeleti sunar: yönlendirme, görünüm katmanı, yapılandırma ve veritabanı gibi parçalar tek bir çizgide tutulur. Amaç; gereksiz süslerden kaçınıp okunabilir, hızlı bir başlangıç noktası vermektir.

Görsel dil: koyu zemin, kırmızı vurgu, katmanlı derinlik — depo kökündeki karşılama sayfası (test-app) ile aynı çizgi.


Özellikler

Alan Açıklama
Routing Grup, parametre, Request ile uyumlu handler imzaları
Views Derlenen şablonlar, test-app/resources/views altında örnek arayüz
HTTP Request üzerinde sorgu, gövde ve route parametreleri
Veritabanı PDO tabanlı FFramework\Database\DB (bkz. src/database/DB.php)
Test altyapısı phpunit/phpunit (dev bağımlılık)

Gereksinimler


Kurulum

Mevcut projeye paket olarak (önerilen)

Packagist üzerinde paket adı: hasirciogluhq/fframework. GitHub organizasyonu / repo adı farklıysa composer.json içindeki name alanını buna göre güncelle. Depoyu Packagist’e Submit ile ekledikten sonra:

Sonra kendi uygulamanızda vendor/autoload.php yükleyip ROOT_PATH (uygulama kökü), routes/, resources/views, storage/cache/views gibi dizinleri tanımlayın; örnek akış için aşağıdaki test-app giriş dosyasına bakın.

Bu depoyu klonlayarak (geliştirme / örnek uygulama)

Örnek uygulama: test-app/public/index.phpvendor üst dizinde (../vendor/autoload.php).

Yerel sunucu:

Paket doğrulama


Üretim hazırlığı (özet değerlendirme)

Konu Durum Not
Çekirdek HTTP / routing Kısmen İstek yaşam döngüsü çalışır; hata yanıtları JSON içinde dosya/satır dökebilir — prod’da DEBUG=false ve özel 500 handler şart.
Hata gösterimi Dikkat Kernel prod’da display_errors kapalı; yine de yakalanan istisnaların içeriği log’a ayrı yazılmalı, kullanıcıya genel mesaj verilmeli.
Veritabanı (DB) Riskli configs_db_* sabitleri tanımlı değilse sınıf yüklemesi hata verir; bağlantı hatasında die() kullanılıyor. Üretim için env tabanlı yapılandırma ve istisna yönetimi gerekir.
Oturum Bilinçli seçim Her Request ile session_start() — API-only projelerde kapatılmalı veya lazy olmalı.
Güvenlik başlıkları / CSRF / rate limit Yok Uygulama katmanında veya ters proxy (nginx) ile eklenmeli.
Yayınlama Standart Web kökü yalnızca public/; storage yazılabilir, kod kökü dışarı açılmamalı.

Sonuç: Kütüphane / iskelet olarak erken aşama; üretim öncesi yukarıdaki maddeler netleştirilmeden “tam hazır” sayılmamalı.


Proje yapısı (özet)


Dokümantasyon & iletişim


Yasal (örnek uygulama route’ları)

Örnek test-app içinde tanımlıysa: /policy?page=privacy · /policy?page=use · /policy?page=cookie


Katkı

  1. Depoyu fork’la
  2. Dal aç (feat/… / fix/…)
  3. Değişiklikleri gönder (pull request)

**FFramework™** · © benzeri tüm haklar saklıdır

All versions of fframework with dependencies

PHP Build Version
Package Version
Requires php Version ^8.1
ext-pdo Version *
phpmailer/phpmailer Version ^6.6
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package hasirciogluhq/fframework contains the following files

Loading the files please wait ...