Skip to main content

Framework nega kerak?

Har qanday web dasturchi dasturlashni endi boshlagan paytida, kichkina saytchalar, blogchalar yaratishni boshlaydi.

Qaysidir proektida o'ziga yoqgan funksiyani yoki klasni keyingi proektlarida ham ishlatishni boshlaydi. Qaysidir manoda shu dasturchi ozini kichkiiina frameworkini yaratdi desa ham boladi. Shunga ohshash klaslarni, funktsionallarni jamlab, o'zi uchun framework yaratib olish mumkin.

Lekin, bu frameworkning ommaviy frameworklardan farqi, bu frameworkni qanday ishlashini, qanday funktsyialari borligini, qanday plyuslari va qanday minuslari borligini faqat shu frameworkni yaratgan dasturchigina biladi. Va albatta bu frameworkni jamoada ishlatish katta noqulaychiliklar keltirib chiqaradi.

Aynan shuning uchun ham, jamoaviy ishlash uchun ommaviy framework kerak bo'ladi.

Ommaviy frameworklarning afzalliklari:

1. Proektni tez va oson boshlashga yordam beradi.

2. Proektning havfsizligini oshiradi. Xss ataka, sql injection va hokazo muammolarni hal qiladi.

3. Yangi dasturchini proektga integratsiya qilish ancha oson kechadi.

4. Dasturchilarga ayrim cheklovlar qo'yadi va bu narsa proektni "lapshekod" ga aylanib ketmasligiga yordam beradi.

5. Ommaviy frameworklarning katta qismi avtomatik testlardan o'tgan bo'ladi, bundan tashqari minglab real proektlarda qo'llanilib barcha xatolari to'g'rilangan bo'ladi.

6. Katta komyuniti borligi muammolarning tez hal bo'lishiga yordam beradi.

Qisqa qilib aytsak, qaytadan velosiped yaratmasdan, katta proektlarda sinovdan o'tgan ommaviy frameworklarni mukammal o'rgansak ish topish ham, o'zimizning pet-proektlarimizni yaratish ham oson bo'ladi.


https://telegra.ph/Framework-nega-kerak-02-12

https://t.me/phpchoyhona

Comments

Popular posts from this blog

REGEX - NIMA?

Bu juda kuchlik instrument, agar dasturchi bo'lmoqchi bo'lsangiz, alohida vaqt ajratib bu narsani mukammal o'rganib oling. Chunki kelajakda juda ko'p kerak bo'ladi. Faraz qilaylik biz qaysidir saytdan kerakli ma'lumotlarni yig'adigan skript yaratdik. Va bu skriptimiz mana bunday kontent pars qilib oldi. Endi bu contentning ichidan faqat o'zimizga keragini - masalan faqat title ni ajratib olishimiz kerak. Ana shu paytda bizga regex yordam beradi. Regex ning korinishi mana bunday bo'ladi. (?<=<title>).+(?=<\/title>) Buning manosi: (?<=<title>) Bizga kerak bo'lgan bo'lakdan oldinda <title> bo'lishi kerak. (?=<\/title>) Bizga kerak bo'lgan bo'lakdan keyin <\/title> bo'lishi kerak. .+ esa bizga kerak bo'lgan bo'lakni ajratib oladi. Shu regexni ishlatsak bizga kerak bo'lgan <title> ning ichidagi tekstni ajratib olishimiz mumkin. Hulosa:  regex bu tekstni orasidan

Git o'zi nimaga kerak?

Mandan ko'p so'rashadi - Git o'zi nimaga kerak? Umuman olganda dasturlashda ko'p qo'shimcha instrumentlar, texnologiyalar jamoaviy dasturlash uchun, yoki, katta va uzoq muddat qo'llab quvvatlab boriladigan loyihalar uchun o'ylab topilgan. Keyinchalik esa bu instrumentlar qulay bo'lgani sabablik undan xamma foydalanishni boshlagan. Masalan SUBD ni olsak, agar biz kichkinagina blogcha yaratsak va bu blogimizga bir oyda 3 ta odam kirsa va bir yilda 4 ta dona komment yozishadigan bo'lsa, biz SUBD ishlatmasak xam bo'laverar edi. Xamma dannilarni oddiy txt faylda xam saqlasak bo'laverar edi. Lekin ko'proq yuzer foydalanishni boshlasa, biz keraklik dannilarni yuzerga yetkazib bershimiz uchun SUBD dan foydalanishga majbur bo'lib qolamiz, chunki bu eng qulay va oson yo'li. Yoki masalan bir dona sahifalik statik sayt yaratsak xattoki dasturlash tilini xam keragi yo'q, xammasini html, css bilan xal qilsak bo'ladi. Lekin loyixa kattal

Kesh (cache) nima, qachon va qaerda ishlatiladi?

Kesh bu - amalga oshirish qiyin bo'lgan, katta resurs talab etiladigan protsessni natijasini, hotiraga saqlab qoyishdir. Qayerda ishlatiladi: 1. Foydalanuvchi qaysidir bir saytni ochgan mahal, brauzer saytdagi rasm, skript, stil va hokazo resurslarni, o'zining keshiga saqlab qo'yadi va keyingi safar shu sayt ochilgan paytda brauzer resurslarni o'zining keshidan olib ishlatadi. 2. SUBD ga qiyin va o'gir bo'lgan zaprosni jo'natib, rezultatni operativ hotiraga (keshga) yozib, keyingi safar ma'lumotni keshdan olib ishlatish mumkin. 3. Hammamiz foydalanadigan messenger - Telegram ham rasm videolarni keshga saqlab qo'yadi. 4. Brauzerda saytni ochganimizda zapros internet provayderga, provayderdan esa DNS serverga ketadi. Provayder DNS serverdan kelgan ma'lumotni keshga saqlab qo'yadi, brauzer ham provayderdan kelgan ma'lumotni keshiga saqlab qo'yadi. Hullas kesh resursni tejashga yordam beradi.