2. Final Report Tasniflagich


Download 3.88 Mb.
Pdf ko'rish
bet7/15
Sana25.07.2023
Hajmi3.88 Mb.
#1662428
1   2   3   4   5   6   7   8   9   10   ...   15
Bog'liq
2.Final Report Tasniflagich

2.2.3 Software Database
A
database
is an organized collection of structured information, or data, typically stored
electronically in a computer system. There are a different types of database:
1. Relational database
2. Object-oriented database
3. Distributed database
4. Data warehouse
5. NoSQL database
6. Graph database
Tasniflagich uses PostgreSQL.
PostgreSQL
is a powerful, open source object-relational
database system that uses and extends the SQL language combined with many features that
safely store and scale the most complicated data workloads.
2.2.4 Software Client
Client is an application to manipulate with Backend interface via user friendly interface.
In a web application client is a browser. Each browser should manipulate files with extension:
.html, .css, .js and etc. in order to show a useful interface. That group of files is named as a
Client Software.
Tasniflagich uses Vue.js framework as a Client Software.
Vue
is a JavaScript framework
for building user interfaces. It builds on top of standard HTML, CSS and JavaScript, and
provides a declarative and component-based programming model that helps you efficiently
develop user interfaces, be it simple or complex.
TTPU
11
2022


3.0 Backend
As written in the second section Tasniflagich uses Laravel framework for backend
software.
3.1 About laravel
Laravel is a web application framework with expressive, elegant syntax. A web
framework provides a structure and starting point for creating your application, allowing you to
focus on creating something amazing while we sweat the details. This framework was chosen
due to rapid development and easy maintenance factors. It has a great amount of built-in feature,
such as:
1. Routing
2. Middleware
3. CSRF protection
4. Controllers
5. Blade templates
6. Validations
7. Logging
8. Error handling
9. Session
10. Helper functions
11. Eloquent ORM
12. Migrations
13. Seeding
14. Events
15. Cache
16. Task scheduling
17. Rate limiting
18. Queue
19. Localisations
20. File storages
21. Testing
22. Packages
We used all those features in order to fit all requirements. We will see details in the next
subsection. The reasons to choose Laravel:
● A Progressive Framework
● A Scalable Framework
● A Community Framework
● Consist of a lot of features
TTPU
12
2022



Download 3.88 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   10   ...   15




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling