Apache Nginx ortida

Assalomu alaykum, hurmatli Opennetchilar! Men bu maqolani uzoq tanaffusdan keyin, xuddi birinchi marta maqola yozayotganday yozayapman. Shuning uchun maqolada ortiqchalik yoki kamchiliklar bo'lsa ma'zur tutgaysizlar.

Maqolaning kirish qismi balki sizga uzunroqday tuyular, ammo o'quvchini men ushbu maqolada nima haqida yozishim haqida to'laroq tasavvur hosil qilishi va u nimalarga yechim bo'lishi haqida ko'proq narsa bilishini xohlaganim sababli shunday qildim.

Eslatma: Ushbu maqola Apache nimaligini va uni o'rnatib vhostlarni yaratib ishga tushirishni biladigan kishilarga mo'ljallangan.

Oramizda loyihalarini o'zlarining serverlarida yoki VDS/VPS (Virtual Dedicated/Private Server)larida web server ko'tarib ishga tushurgan kishilar ham bor. Ana shunday vaziyatlarda web sayt, loyihalar bilan ishlagan kishilar ilgari uchramangan ba'zi yangicha muammolarga duch kelishadi. Shulardan biri bu — resurs yetishmasligi, ya'ni loyihaning sifatli va bardavom ishlashi uchun server sifatida ishlatilayotgan kompyuterning fizik quvvati yetishmay qolishi kabi holatlardir.
Читать дальше

PHP dasturlash, 2 yil davomidagi saboqlarim

Ushbu maqola mening blogimdagi birinchisi bo`lgani sababli urushmaysizlar degan umiddaman :).
Quyidagi maqola men qilgan xatoliklar va ular orqali olgan saboqlarim haqida. Kim uchundir balkim qo`l kelib qolar. Men takrorlagan hatolikni takrorlamasdan uning oson yechimidan foydalanasiz degan umiddaman.
1. Saboq: Hech qachon skriptni kelajagini o`ylamasdan tuzmang!!!
Dasturlash kimningdir qo`shimcha kimningdir asosiy manbai hisoblanadi. Unda mijoz bergan buyurtmani maksimal tez va sifatli qilib bajarish lozim. Lekin vaqtdan yutaman deb skriptni faqat xozirini o`ylab tuzish yaramaydi. Menga tushgan buyurtmalar bir vaqtni o`zida 2 3 ta bo`lgani sababli iloji boricha tez bitirishga harakat qilar edim. Kodlarni bir birini ichiga tiqib, ortiqcha fayl ishlatmaslik uchun hammasini case larni ichiga tiqar edim. Natija? Natijada kodni umuman boshqarib bo`lmaydigan bo`ldi va unga qo`shimcha ham kiritib bo`lmas edi. Menga buyurtma bergan mijozlar dastlab berilgan buyurtmaga o`zgartiirsh kiritishni so`raganlarida har safar boshqatdan yozib chiqar edim :(.
Читать дальше