kzhereb / knu-is-rivim2017

Discussing lectures, questions and other related topics for RiVIM course
0 stars 1 forks source link

Question 2.4. Web frameworks #11

Open viktor-yakubiv opened 6 years ago

viktor-yakubiv commented 6 years ago

Навести приклади додаткової функціональності, що надається веб фреймворками чи бібліотеками (для серверної розробки), та яка не була згадана на слайдах 20-22:

Програмування веб сервера

Схема

Додаткові можливості веб-фреймворків

  • Authentication / Authorization
  • Access Control Lists
  • Sessions
  • Caching
  • Validation
  • File upload 
> - (multipart/form-data)
  • Web Services (SOAP, XML-RPC)
  • Other protocols (WebSockets, Remote Invocation)
  • Security (common attacks prevention)
  • I18n / L10n
  • Extensibility

  • Themes
  • Common widgets
  • Search
  • Pagination
  • Admin page
  • CMS
  • SEO
  • Social Features

Універсальні можливості 
(не лише веб)

  • Dependency Injection, Inversion of Control
  • Aspect Oriented Programming
  • Dynamic Language Support
  • Exception Handling
  • Resource Access
  • Messaging, JMX
  • E-mail support
  • Scheduler
  • Crypto
  • Logging
  • Testing
  • Migrations

Бажано наводити конкретні фреймворки, де є така функціональність - можливо навіть з посиланнями на відповідний розділ документації.