Alanlara göre tüm paketler
Plerino, plerino sağlayıcı adı altındaki Composer paketlerinden oluşan bir monorepo’dur. Her paketin kendi testleri, değişiklik günlüğü ve dokümantasyon sayfası vardır. Henüz kararlı bir sürüm yayımlanmadı.
İstemci kitaplıklarıStandartlar
- depodaki paket
- 30
- planlanan paket
- 5
- alan
- 10
Temel
Sözleşmeler, çekirdek ve her paketin paylaştığı yapı taşları
-
plerino/contractsDepoda mevcutGenel API yüzeyini tanımlayan arayüzler, enum’lar ve değer nesnesi sözleşmeleri; PSR yeniden dışa aktarımlarıyla.
-
plerino/kernelDepoda mevcutÖnyükleme, derleme hattı, keşif, istek kapsamları, middleware hattı ve hata sınırı.
-
plerino/containerDepoda mevcutÖzniteliklerle bildirilen singleton, scoped ve transient ömürlere sahip, derlenmiş servis konteyneri.
-
plerino/configDepoda mevcutOrtam değişkenlerinden derleme zamanında derlenen tipli yapılandırma sınıfları; gizli bilgiler derlenmiş dosyanın dışında tutulur.
-
plerino/cryptoDepoda mevcutlibsodium sarmalayıcıları: kimlik doğrulamalı şifreleme, rotasyonlu anahtarlık, hash’leme, imzalama ve Secret değer tipi.
-
plerino/clockDepoda mevcutPSR-20 saati, testler için dondurulmuş saat ve Duration tipi.
-
plerino/collectionDepoda mevcutTipli, değişmez koleksiyonlar, eşlemler ve tembel diziler.
-
plerino/moneyDepoda mevcutISO 4217 para birimleriyle kesin parasal tutarlar, paylaştırma ve biçimlendirme.
-
plerino/frameworkDepoda mevcutÇekirdek paketleri gerektiren meta paket.
HTTP ve çalışma zamanı
İletiler, yönlendirme, çalışma zamanı sürücüleri ve giden istemci
-
plerino/httpDepoda mevcutTipli girdi sınıfları, yanıt fabrikası, Problem Details ve güvenlik başlıklarıyla PSR-7, PSR-15 ve PSR-17 uygulaması.
-
plerino/routingDepoda mevcutRota öznitelikleri, tipli parametreler, derlenmiş eşleştirici ve URL üretimi.
-
plerino/kineticDepoda mevcutÇalışma zamanı: FrankenPHP worker ve PHP-FPM sürücüleri, worker yenileme ve sağlık uç noktaları. Swoole ve RoadRunner sürücüleri planlanıyor.
-
plerino/http-clientDepoda mevcutSSRF koruması, yönlendirme denetimi, yeniden denemeler, havuz ve sahte istemciler sunan PSR-18 istemcisi.
Şablonlar ve ön yüz
Derlenmiş şablonlar ve ön yüz entegrasyonu
-
plerino/weftDepoda mevcutBileşenler, slot’lar ve varsayılan kaçışlama sunan, HTML’e özgü şablon derleyicisi. E-posta işaretlemesi ve PDF belgeleri de üretir.
-
plerino/bridgePlanlanıyorSunucu taraflı işleme sunan, istemci taraflı ön yüzler için adaptör.
Veri
SQL, belgeler, vektörler, önbellek ve dosya depolama
-
plerino/tesseraDepoda mevcutPostgreSQL, MySQL ve SQLite için varlıklar, repository’ler, değişmez sorgu oluşturucu ve migration’lar; MongoDB belge deposu ve vektör arama.
-
plerino/cacheDepoda mevcutDosya, bellek, Redis ve Memcached depolarıyla PSR-6 ve PSR-16 önbellekleri; etiketler, kilitler ve stampede koruması.
-
plerino/filesystemDepoda mevcutDoğrulanmış yollar, akışlar, yükleme incelemesi ve ön imzalı URL’lerle yerel ve S3 uyumlu depolama.
-
plerino/seekerPlanlanıyorArama sürücüleri ve vektör arama köprüsü.
Arka plan işleri
Kuyruklar, iş akışları, zamanlamalar ve olaylar
-
plerino/fluxDepoda mevcutRedis Streams, PostgreSQL ve SQS kuyruk sürücüleri, işler, toplu işler, kalıcı iş akışları ve bir pano.
-
plerino/schedulerDepoda mevcutDerleme zamanında derlenen zamanlanmış sınıflar, cron ifadeleri, saat dilimleri ve düğümler arası kilitler.
-
plerino/eventsDepoda mevcutDinleyicileri derleme zamanında derlenen tipli olaylar, eşzamansız teslim ve işlemsel outbox.
Gerçek zamanlı
Gerçek zamanlı sunucu ve protokolü
-
plerino/cometDepoda mevcutWebSocket ve server-sent events üzerinden gerçek zamanlı sunucu; kanallar, politikalar, presence, yeniden oynatma ve uçtan uca şifreli kanallar.
Güvenlik
Kimlik doğrulama, yetkilendirme ve koruma
-
plerino/aegisDepoda mevcutOturumlar, guard’lar, passkey’ler, TOTP, kurtarma kodları, sihirli bağlantılar, OAuth ile oturum açma, API token’ları ve RBAC, ABAC, ReBAC politikaları.
-
plerino/bastionPlanlanıyorÇalışma zamanı uygulama koruması.
-
plerino/wardenPlanlanıyorVeri sınıflandırma, denetim zinciri ve GDPR araçları.
İletişim
E-posta ve çok kanallı bildirimler
-
plerino/mailDepoda mevcutİletiler, MIME oluşturma, SMTP, SES, Postmark ve Resend taşıyıcıları, DKIM, kuyruklu teslim ve önizleme.
-
plerino/notificationsDepoda mevcutE-posta, SMS, Telegram, Web Push, Slack ve veritabanı gelen kutusu üzerinden bildirimler; tercihler ve kuyruğa devirle.
Uygulama desteği
Doğrulama, yerelleştirme, günlükleme ve komut satırı
-
plerino/validationDepoda mevcutÖznitelik kuralları, doğrulayıcı ve çevrilmiş iletiler.
-
plerino/i18nDepoda mevcutICU MessageFormat, yerel ayar uzlaşması, biçimlendiriciler ve çekirdek çeviriler.
-
plerino/logDepoda mevcutGizli bilgi maskeleme ve boyuta dayalı döndürme sunan PSR-3 JSON lines günlükleyicisi.
-
plerino/consoleDepoda mevcutKomut öznitelikleri, girdi ve çıktı, istemler ve tablolar.
-
plerino/cliDepoda mevcutplerino ikili dosyası: build, serve, routes, container, doctor, gizli bilgiler, anahtar rotasyonu ve üreticiler.
-
plerino/facetPlanlanıyorÖzellik bayrakları.
Gözlemlenebilirlik
Telemetri ve geliştirme araçları
-
plerino/lensDepoda mevcutOTLP üzerinden OpenTelemetry izleri, metrikleri ve günlükleri; geliştirme panelleri, araç çubuğu ve ayrıntılı hata sayfası.
İstemci kitaplıkları
Composer dışında yayımlanır.
@plerino/cometDepoda mevcutComet için tipli TypeScript istemcisi: yeniden bağlanma, sürdürme, çevrimdışı yayın, presence ve uçtan uca şifreleme.
Visual Studio Code için WeftDepoda mevcutWeft şablonları için sözdizimi vurgulama.
Standartlar üzerine kurulu
Plerino, özel kurallar yerine açık arayüzleri ve belirtimleri uygular.
- PSR-3
- PSR-6
- PSR-7
- PSR-15
- PSR-16
- PSR-17
- PSR-18
- PSR-20
- ICU MessageFormat
- RFC 9457 Problem Details
- OpenTelemetry
- WebAuthn
- libsodium
1.0’a giden yolu izleyin
Bugün var olanları keşfedin ya da proje hakkında konuşmak isterseniz bize yazın.