Академический Документы
Профессиональный Документы
Культура Документы
Xo‘jamuratov Bekmurod
Web ilovalarni ishlab chiquvchi dasturlash tillar
• Bugungi kunda veb ilovalarni ishlab chiquvchi bir qancha dasturlash tillari va
• Quyida ushbu tillar va ularning eng asosiy freymvorklari bilan tanishib chiqamiz.
tarqatiladi.
Языки программирования разработки веб-
приложений
• Сегодня существует несколько языков программирования и
фреймворков для разработки веб-приложений.
• Ниже мы представим эти языки и их основные фреймворки.
• Появление фреймворков сделало программирование намного
более доступным. После этого разработка ПО перестала быть
уделом узкого круга профессионалов. Тем более – многие
подобные программные платформы распространяются
бесплатно.
Laravel - bu nima?
• Framework Laravel - bu bepul dasturiy platforma bo'lib, uning manba
kodi ochiq va PHP da yozilgan. U har qanday murakkablikdagi server
ilovalarini ishlab chiqish uchun ishlatiladi.
• Aslida, Laravel oddiy framework emas, balki ko'p sonli yordamchi
vositalarga ega Blade shablonlari uchun to'liq huquqli dvigatel
ko'rinishidagi haqiqiy ekotizimdir. Muhim bonus - bu ishlab
chiquvchilarning hujjatlari va katta foydalanuvchilar jamoasining
ko'plab tematik manbalarini o'z ichiga olgan keng qamrovli qo'llanma.
Laravel – что это?
• Framework Laravel - представляет собой бесплатную программную
платформу, исходный код которой является открытым и написан
на языке PHP. Она используется для разработки серверных
приложений любой сложности.
• Фактически Ларавел выступает не обычным фреймворком, а
настоящей экосистемой в виде полноценного движка для
шаблонов Blade с большим количеством вспомогательных
инструментов. Немаловажным бонусом становится обширный
мануал, включающий как документацию от разработчиков, так и
многочисленные тематические ресурсы многочисленного
комьюнити пользователей.
Freymvork tarixi va rivojlanishi
• Freymvork birinchi marta 2009 yil o'rtalarida nashr etilgan. Hozirgi versiya 10.x,
2023-yil 14-fevral. Yangilanishlarning muntazamligi mahsulotning faol
rivojlanishini aniq ko'rsatib turibdi, bu uning butun faoliyati davomida xos bo'lgan.
• 11 - versiya 2024-yilning 1-chorakida ishlab chiqilishi rejalashtirilgan.
История и развитие фреймворка
• Фреймворк был впервые опубликован в середине 2009 года.
Актуальной на сегодня является версия 10x, которая датируется
14.02.2023 года. Регулярность выхода обновлений наглядно
демонстрирует активное развитие продукта, которое характерно
для всего времени его существования.
• Версию 11 планируется разработать в первом квартале 2024 года.
Kim foydalanadi va nima uchun?
• Laravel backend ishlab chiqish sohasida, ya'ni foydalanuvchilar
to'g'ridan-to'g'ri aloqa qilmaydigan ilovalarning server tomonini
yaratish uchun ishlatiladi. Dasturlash tili PHP bo'lib, u haqli ravishda
eng keng tarqalgan tillardan biri hisoblanadi. Laravel, o'z navbatida,
eng mashhur PHP frameworkidir.
Кто и зачем использует?
• Laravel используется в области backend-разработки, то есть для
создания серверной части приложений, с которой пользователи
непосредственно не контактируют. Языком программирования
является PHP, заслуженно считающийся одним из самых
распространенных. А Laravel, в свою очередь является самым
популярным фреймворком PHP.
Asos
• Platformaning asosi MVC arxitekturasida qurilgan bo'lib, u dasturiy
ta'minot komponentlarini uchta toifaga bo'lishni ta'minlaydi (har biri
bitta harfdan iborat qisqartma bilan):
• Model - so'rovlarni qabul qilish va keyin ularning to'g'riligini
tekshirishni o'z ichiga olgan ma'lumotlar va ularni qayta ishlash
usullariga ishora qiladi.
• View - model o'zgarganda foydalanuvchiga ma'lumotlarni keyinchalik
sozlash bilan ko'rsatishni ta'minlaydi.
• Controller - tizim va foydalanuvchi o'rtasida har ikki yo'nalishda
ma'lumotlar almashinuvi uchun mo'ljallangan.
Oснова
• Основой платформы выступает вариант архитектуры MVC,
предусматривающий разделение компонентов программного
обеспечения на три категории (каждая дает аббревиатуре по одной
букве):
• Model (модель) – обозначает данные и способы их обработки, включая
получение запросов с последующей проверкой их корректности.
• View (представление) – предусматривает демонстрацию данных
пользователю с последующей корректировкой при изменении модели.
• Controller (контроллер) – предназначен для обмена данными между
системой и пользователем, причем в обоих направлениях.
Framework imkoniyatlari
• Laravelning birinchi va asosiy afzalligi uning keng funksionalligi
hisoblanadi. Frameworkning eng muhim xususiyatlaridan ba'zilari
quyidagilardan iborat:
• Artisan. Buyruqlar qatori interfeysi konsolini ifodalaydi. Modellar,
yangi testlar, kontrollerlar, bildirishnomalar va boshqa dastur
elementlarini yaratish uchun foydalaniladi. Bu tayyor shablonlarni
nusxalash yoki manba kodini qo'lda yozishdan ko'ra ancha qulayroqdir.
Возможность фреймворка