Silex (veb-ramka) - Silex (web framework)

Silex
Asl muallif (lar)Fabien Potensier va Igor Vidler
Tuzuvchi (lar)Silex hissasi, SensioLabs
Dastlabki chiqarilish16 sentyabr 2010 yil (2010-09-16)
Barqaror chiqish
2.3.0[1] / 2018 yil 20-aprel (2018-04-20)
Ombor Buni Vikidatada tahrirlash
YozilganPHP
Operatsion tizimO'zaro faoliyat platforma
TuriVeb-ramka
LitsenziyaMIT litsenziyasi
Veb-saytsileks.symfony.com Buni Vikidatada tahrirlash

Silex mikro veb-ramka yozilgan PHP va asoslangan Simfoni, Twig (shablon mexanizmi) va Doktrin (ma'lumotlar bazasini mavhumlashtirish). Bu MIT litsenziyalangan.

Silex-ning umumiy maqsadi, kerakli darajada engilroq bo'lishidir, chunki u xususiyatlarni qo'shish va Silex bazasini kengaytirish uchun imkon qadar oson bo'lishi uchun qilingan.[2] Silex kichik veb-dasturlarni yaratish uchun ishlatilishi mumkin (masalan. REST API-lari ) bu mikro ramkalar uchun asosiy holat bo'lgani uchun,[3] ammo Silex to'liq to'plamga kengaytirilishi mumkin MVC ramka.[4]

Silex ikkita mavjud versiyada taqdim etiladi; "semiz" va "ingichka".[5] Ularning orasidagi farq shundaki, bu yog 'versiyasi to'liq namoyish etilgan va tarkibiga kiradi ma'lumotlar bazasini abstraktsiya qilish, a shablon mexanizmi va turli xil Symfony komponentlari. Yupqa versiyada faqat asosiy marshrutlash dvigateli mavjud.

Silex 2018 yil iyun oyida hayotni tugatdi, buning o'rniga odamlar Symfony-dan foydalanishga undashdi.[6][7]

Xususiyatlari

Asosiy xususiyatlar to'plami URL manzili yo'riqnoma tizimi, o'rnatilgan Internet xavfsizligi, Sessiyalar va Cookies mavhumlik. Silex-ning kengaytirilgan versiyasida Twig, Doctrine, sizning tarjimangizni turli tillarga tarjima qilish uchun tarjima xizmati, Monolog kutubxonasi yordamida so'rovlar va xatolarni ro'yxatdan o'tkazish uchun jurnalni yozish mexanizmi, shaklni tasdiqlash va yaratish bo'yicha xizmatlar va boshqalar mavjud.[8]

Tarix

Silex dastlab Symfony ramkasini yaratuvchisi Fabien Potencier va Igor Vidler tomonidan yaratilgan.[9] Birinchi marta 2010 yil 16 sentyabrda chiqarilgan (2010-09-16) "kontseptsiyaning veb-ramkasi" sifatida.[10]

Silex hozirda PHP uchun eng taniqli mikro ramkalardan biri hisoblanadi[11] va muntazam ravishda mikro ramkalarni taqqoslash uchun eng tezkor ko'rsatkichlar qatoriga kiradi.[12][13]

Misol

Quyidagi kod oddiy "veb-dasturni chop etadiSalom Dunyo!":

$ ilova = yangi Silex  Application();$ ilova->olish('/', funktsiya() foydalanish($ ilova) {     qaytish 'Salom Dunyo!';});$ ilova->yugurish();

Shuningdek qarang

Adabiyotlar

  1. ^ "Changelog". silex.symfony.com. Olingan 30 may 2019.
  2. ^ "Silex xizmat ko'rsatuvchi provayderlarini yozish".
  3. ^ "Silexni kattalashtirish".
  4. ^ "Silex micro-dan to'liq stekka".
  5. ^ https://silex.symfony.com/download
  6. ^ https://github.com/silexphp/Silex
  7. ^ "Silexning oxiri".
  8. ^ "Silex provayderlari".
  9. ^ "Silexning orqasida kim turibdi?".
  10. ^ "Fabien Potencier: Silex haqida birinchi tvit".
  11. ^ "PHP-ning eng yaxshi mikroframeworks-lari".
  12. ^ "Mashhur PHP ramkalarining ishlash ko'rsatkichlari".
  13. ^ "PHP Framework benchmark".

Tashqi havolalar