CherryPy (МФА: [ˈʧɛɹi paɪ] «ЧерріПай», гра слів: англ. cherry pie — «вишневий пиріг») — об'єктно-оріентований веб-фреймворк, написаний на мові програмування Python. Спроєктований для швидкої розробки вебзастосунків для мережі Інтернет. Являє собою надбудову над HTTP-протоколом. Однак працює на низькому рівні і не виходить за рамки вимог 2616 [ 19 травня 2009 у Wayback Machine.].
Тип | Фреймворк для створення вебзастосунків |
---|---|
Розробник | команда CherryPy |
Стабільний випуск | 18.6.1 (випуск з підтримкою лише Python 3) (4 липня 2021) |
Мова програмування | Python[1] |
Доступні мови | Python |
Ліцензія | Ліцензія BSD |
Репозиторій | github.com/cherrypy/cherrypy |
Вебсайт | www.cherrypy.dev |
CherryPy може також виступати в ролі самостійного вебсервера або працювати під управлінням іншого вебсерверна через протокол WSGI. CherryPy не має засобів для обробки шаблонів, доступу до бази даних чи авторизації користувачів. Фреймворк розширяється за рахунок додаткових фільтрів.
інтерфейс
Однією з цілей автора було створення бібліотеки, яка б максимально відповідала стилю Python. Це дозволило розробниками використовувати фреймворк як звичайний модуль Python і не думати про особливості вебпрограмування.
Наприклад, так виглядає стандартний Hello World в CherryPy:
import cherrypy class HelloWorld: @cherrypy.expose() def index(self): return "Hello World!" cherrypy.quickstart(HelloWorld())
Див. також
- — мова шаблонів для CherryPy
- TurboGears — CherryPy є основним компонентом TurboGears
Посилання
- Сайт CherryPy [ 10 квітня 2022 у Wayback Machine.] (англ.)
- The cherrypy Open Source Project on Open Hub: Languages Page — 2006.
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
CherryPy MFA ˈʧɛɹi paɪ CherriPaj gra sliv angl cherry pie vishnevij pirig ob yektno orientovanij veb frejmvork napisanij na movi programuvannya Python Sproyektovanij dlya shvidkoyi rozrobki vebzastosunkiv dlya merezhi Internet Yavlyaye soboyu nadbudovu nad HTTP protokolom Odnak pracyuye na nizkomu rivni i ne vihodit za ramki vimog 2616 19 travnya 2009 u Wayback Machine CherryPyTipFrejmvork dlya stvorennya vebzastosunkivRozrobnikkomanda CherryPyStabilnij vipusk18 6 1 vipusk z pidtrimkoyu lishe Python 3 4 lipnya 2021 Mova programuvannyaPython 1 Dostupni moviPythonLicenziyaLicenziya BSDRepozitorijgithub com cherrypy cherrypyVebsajtwww cherrypy dev CherryPy mozhe takozh vistupati v roli samostijnogo vebservera abo pracyuvati pid upravlinnyam inshogo vebserverna cherez protokol WSGI CherryPy ne maye zasobiv dlya obrobki shabloniv dostupu do bazi danih chi avtorizaciyi koristuvachiv Frejmvork rozshiryayetsya za rahunok dodatkovih filtriv interfejsOdniyeyu z cilej avtora bulo stvorennya biblioteki yaka b maksimalno vidpovidala stilyu Python Ce dozvolilo rozrobnikami vikoristovuvati frejmvork yak zvichajnij modul Python i ne dumati pro osoblivosti vebprogramuvannya Napriklad tak viglyadaye standartnij Hello World v CherryPy import cherrypy class HelloWorld cherrypy expose def index self return Hello World cherrypy quickstart HelloWorld Div takozh mova shabloniv dlya CherryPy TurboGears CherryPy ye osnovnim komponentom TurboGearsPosilannyaSajt CherryPy 10 kvitnya 2022 u Wayback Machine angl The cherrypy Open Source Project on Open Hub Languages Page 2006 d Track Q124688