İçeriğe geç

XOOPS Sözlük

XOOPS’ye özgü terminoloji ve kavramların kapsamlı sözlüğü.


XOOPS 2.3’te tanıtılan standartlaştırılmış yönetim arayüzü çerçevesi, modules arasında tutarlı yönetici sayfaları sağlar.

Modern XOOPS’deki PSR-4 standardını kullanarak PHP sınıflarının ihtiyaç duyulduğunda otomatik olarak yüklenmesi.


theme bölgelerine yerleştirilebilen bağımsız bir içerik birimi. Bloklar module içeriğini, özel HTML veya dinamik verileri görüntüleyebilir.

// Block definition
$modversion['blocks'][] = [
'file' => 'myblock.php',
'name' => 'My Block',
'show_func' => 'mymodule_block_show'
];

module kodunu çalıştırmadan önce XOOPS çekirdeğini başlatma işlemi, genellikle mainfile.php ve header.php aracılığıyla.


database sorgu koşullarını nesne yönelimli bir şekilde oluşturmaya yönelik sınıflar.

$criteria = new CriteriaCompo();
$criteria->add(new Criteria('status', 1));

XOOPS’da, XoopsFormHiddenToken aracılığıyla güvenlik belirteçleri kullanılarak yapılan bir güvenlik saldırısı önlendi.


##D

Bağımlılıkların dahili olarak yaratılması yerine enjekte edildiği XOOPS 4.0 için planlanan bir tasarım modeli.

Sistem genelinde benzersiz bir tanımlayıcı olarak kullanılan bir modülün dizin adı.

XoopsObject değişkenlerinin nasıl saklanacağını ve sterilize edileceğini tanımlayan sabitler:

  • XOBJ_DTYPE_INT - Tamsayı
  • XOBJ_DTYPE_TXTBOX - Metin (tek satır)
  • XOBJ_DTYPE_TXTAREA - Metin (çok satırlı)
  • XOBJ_DTYPE_EMAIL - E-posta adresi

XOOPS yaşam döngüsünde, ön yüklemeler veya hooks yoluyla özel kodu tetikleyebilen bir olay.


XMF (XOOPS module Çerçevesi)‘ne bakın.

XOOPS form sisteminin bir HTML form alanını temsil eden bileşeni.


Paylaşılan izinlere sahip kullanıcılardan oluşan bir koleksiyon. Core gruplar şunları içerir: Web Yöneticileri, Kayıtlı users, Anonim.


XoopsObject örnekleri için CRUD işlemlerini yöneten bir sınıf.

$handler = xoops_getModuleHandler('item', 'mymodule');
$item = $handler->get($id);

module işleyicilerine, yapılandırmalara ve hizmetlere kolay erişim sağlayan bir yardımcı program sınıfı.

$helper = \XoopsModules\MyModule\Helper::getInstance();

##K

Temel işlevleri sağlayan temel XOOPS sınıfları: database erişimi, user yönetimi, güvenlik vb.


language/[code]/ dizinlerinde saklanan, uluslararasılaştırmaya yönelik sabitleri içeren PHP dosyaları.


##M

XOOPS için database kimlik bilgilerini ve yol tanımlarını içeren birincil yapılandırma dosyası.

MVC’ye benzer bir mimari model olup sıklıkla XOOPS module geliştirmede kullanılır.

İstek ile yanıt arasında yer alan yazılım, PSR-15 kullanılarak XOOPS 4.0 için planlanmıştır.

XOOPS işlevselliğini genişleten, modules/ dizinine yüklenen bağımsız bir paket.

İlgili içeriğe bağlantı veren genel bakış notları için bir Obsidiyen konsepti.


PHP sınıfları düzenleme özelliği, XOOPS 2.5+‘da kullanılır:

namespace XoopsModules\MyModule;

Kullanıcıları events hakkında e-posta veya PM yoluyla uyarmak için XOOPS sistemi.


XoopsObject’ye bakın.


##P

Gruplar ve izin işleyicileri aracılığıyla yönetilen erişim kontrolü.

XOOPS olaylarına bağlanan ve preloads/ dizininden otomatik olarak yüklenen bir sınıf.

XOOPS 4.0’ın tam olarak uygulayacağı PHP-FIG standartları.


##R

Form öğelerini veya diğer user arayüzü bileşenlerini belirli formatlarda (Bootstrap vb.) çıkaran bir sınıf.


Sunumu mantıktan ayırmak için XOOPS tarafından kullanılan template motoru.

<{$variable}>
<{foreach item=item from=$items}>
<{$item.title}>
<{/foreach}>

Genellikle Yardımcı aracılığıyla erişilen, yeniden kullanılabilir iş mantığı sağlayan bir sınıf.


##T

modules için sunum katmanını tanımlayan bir Smarty dosyası (.tpl veya .html).

Sitenin görsel görünümünü tanımlayan şablonlardan ve varlıklardan oluşan bir koleksiyon.

Form gönderimlerinin meşru kaynaklardan gelmesini sağlayan bir güvenlik mekanizması (CSRF koruması).


user Kimliği - sistemdeki her user için benzersiz tanımlayıcı.


XoopsObject üzerinde initVar() kullanılarak tanımlanmış bir alan.


Bloklara benzer, küçük, bağımsız bir user arayüzü bileşeni.


##X

Modern XOOPS module geliştirmeye yönelik yardımcı programlardan ve sınıflardan oluşan bir koleksiyon.

XoopsObject’da değişken veri türlerini tanımlamak için sabitler.

Sorgu yürütme ve kaçış sağlayan database soyutlama katmanı.

HTML formlarını programlı olarak oluşturmak için form oluşturma sistemi.

XOOPS’deki tüm veri nesneleri için değişken yönetimi ve temizleme sağlayan temel sınıf.

module özelliklerini, tabloları, blokları, şablonları ve konfigürasyonu tanımlayan module bildirim dosyası.


KısaltmaAnlamı
XOOPSGenişletilebilir Nesneye Dayalı Portal Sistemi
XMFXOOPS module Çerçevesi
CSRFSiteler Arası İstek Sahteciliği
XSSSiteler Arası Komut Dosyası Çalıştırma
ORMNesne-İlişkisel Haritalama
PSRPHP Standart Önerisi
DIBağımlılık Enjeksiyonu
MVCModel-Görünüm-Denetleyici
CRUDOluşturun, Okuyun, Güncelleyin, Sil

  • Temel Kavramlar
  • API Referans
  • Dış Kaynaklar

#xoops #sözlük #referans #terminoloji #tanımlar