Filament ZKT: إدارة سلسة لأجهزة البصمة في Laravel
اكتشف إضافة Filament ZKT، الحل القوي لإدارة أجهزة البصمة من نوع ZKTeco مباشرة من لوحة تحكم Filament. تعلم كيفية مزامنة المستخدمين وتتبع الحضور وإدارة الأجهزة بسهولة.

Filament ZKT: إدارة سلسة لأجهزة البصمة في Laravel
يمكن أن تكون إدارة أجهزة البصمة (Biometric Devices) مهمة معقدة في كثير من الأحيان، حيث تتطلب برامج متخصصة ومعالجة يدوية للبيانات. ومع ذلك، بالنسبة للمطورين الذين يستخدمون نظام Laravel و Filament، أصبحت هذه العملية أسهل بكثير. يسعدني تقديم إضافة Filament ZKT، وهي أداة شاملة مصممة لسد الفجوة بين تطبيق الويب الخاص بك وأجهزة البصمة من نوع ZKTeco.
🧭 نظرة عامة
Filament ZKT هي إضافة متميزة تتيح لك اكتشاف أجهزة ZKTeco والاتصال بها وإدارتها مباشرة من لوحة تحكم Filament الخاصة بك. سواء كنت تبني نظاماً لإدارة الموارد البشرية، أو متتبعاً آلياً للحضور، أو منصة آمنة للتحكم في الوصول، فإن هذه الإضافة توفر لك البنية التحتية اللازمة للتعامل مع البيانات البيومترية بكل سهولة.
✨ الميزات الرئيسية
- إدارة الأجهزة (CRUD): يمكنك إضافة أجهزة البصمة وتعديلها ومراقبتها بسهولة من خلال واجهة نظيفة وبسيطة.
- مزامنة المستخدمين: قم بمزامنة المستخدمين بسهولة بين قاعدة بيانات Laravel وأجهزة البصمة الخاصة بك.
- سجلات الحضور: اسحب سجلات الحضور في الوقت الفعلي من الأجهزة واعرضها مباشرة داخل لوحة تحكم Filament.
- واجهة مستخدم متعددة اللغات (32 لغة): تدعم العربية، الإنجليزية، الفرنسية، التركية، الألمانية، والعديد من اللغات الأخرى.
- دعم الوضع المظلم (Dark Mode): متوافقة تماماً مع واجهة Filament الحديثة.
اللغات المدعومة (32 لغة)
العربية (ar)، الكردية السورانية (ckb)، التشيكية (cs)، الألمانية (de)، الإنجليزية (en)، الإسبانية (es)، الفارسية (fa)، الفرنسية (fr)، المجرية (hu)، الأرمنية (hy)، الإندونيسية (id)، الإيطالية (it)، اليابانية (ja)، الجورجية (ka)، الخميرية (km)، الكورية (ko)، الكردية الكرمنجية (ku)، اللاتفية (lv)، الهولندية (nl)، البولندية (pl)، البرتغالية البرازيلية (pt_BR)، البرتغالية (pt_PT)، الرومانية (ro)، الروسية (ru)، السلوفاكية (sk)، الألبانية (sq)، التركية (tr)، الأوكرانية (uk)، الفيتنامية (vi)، الصينية المبسطة (zh_CN)، الصينية (هونغ كونغ zh_HK)، الصينية التقليدية (zh_TW).
🛠️ المتطلبات والتوافق
لضمان الأداء الأمثل والأمان، تم بناء الإضافة على أحدث التقنيات:
- PHP 8.2+
- Laravel 11.28+
- Filament 5.x (Panels) + Livewire v4
- Tailwind CSS v4.0+
- MySQL 8.x
ext-sockets(مطلوب لاتصالات TCP/UDP)
مصفوفة التوافق
| إصدار الحزمة | PHP | Laravel | Filament | Livewire |
|---|---|---|---|---|
akramghaleb/filament-zkt:^2.0 | 8.2+ | 11.28+ | 5.x | 4.x |
akramghaleb/filament-zkt:^1.0 | 8.3+ | 12.x | 4.x | 3.x |
🚀 التثبيت والدمج
تستخدم Filament ZKT منصة AnyStack للتوزيع. ستحتاج إلى مفتاح ترخيص ونطاق مفعل.
1. تكوين المستودع
أضف المستودع الخاص إلى ملف composer.json الخاص بك:
"repositories": [
{
"type": "composer",
"url": "https://filament-zkt.composer.sh"
}
]
2. تثبيت الحزمة
composer require akramghaleb/filament-zkt
ملاحظة: استخدم بريدك الإلكتروني في AnyStack كاسم مستخدم و LICENSE_KEY:DOMAIN ككلمة مرور.
3. تسجيل الإضافة
أضف الإضافة إلى ملف AdminPanelProvider.php:
use AkramGhaleb\FilamentZkt\FilamentZktPlugin;
public function panel(Panel $panel): Panel
{
return $panel->plugins([
FilamentZktPlugin::make()
->navigationGroup('ZKT')
->devicesIcon('heroicon-o-device-tablet')
->logsIcon('heroicon-o-document-text'),
]);
}
⚖️ التراخيص
| نوع الترخيص | النطاقات | المطورون | التحديثات | SaaS |
|---|---|---|---|---|
| فردي | 1 | 5 | سنة واحدة | ❌ |
| غير محدود | غير محدود | 25 | سنة واحدة | ✅ |
| مدى الحياة | غير محدود | 25 | مدى الحياة | ✅ |
خاتمة
تم تصميم إضافة Filament ZKT لتوفير مئات الساعات من العمل للمطورين من خلال توفير تكامل قوي وجاهز للاستخدام لأجهزة ZKTeco. من خلال الاستفادة من قوة Filament و Laravel، يمكنك الآن إدارة أجهزتك بنفس السهولة التي تدير بها برامجك.
لمزيد من التفاصيل والتوثيق ومعلومات الترخيص، قم بزيارة صفحة الإضافة الرسمية على Filament أو تواصل معنا عبر support@akramdev.com.