مستندسازی یکی از بخشهای مهم در فرایند توسعه نرمافزار است که به بهبود تعامل بین توسعهدهندگان یک پروژه، بهبود کیفیت سیستم و افزایش قابلیت توسعه و نگهداری سیستم کمک میکند. در این مقاله با مراحل و انواع مختلف مستندسازی آشنا میشوید.
Performance profiler ها به طور عمده در تجزیه و تحلیل عملکرد برنامهها به توسعهدهندگان کمک میکنند. هدف ابزارهای Profiler این است که دید جزئیتری از اجرای برنامه و منابعی که در حین اجرای آن استفاده میشوند را ارائه دهد و با این کار، بخشهایی از کد که باعث عملکرد ضعیف برنامه میشوند را بهبود میبخشد.
Cache کردن یکی از ساده ترین راهها برای افزایش عملکرد سیستم است. دیتابیسها در خواندن و ارائه ی اطلاعات ممکن است کند باشند و همانطور که میدانید، کلید موفقیت در جلب رضایت کاربرها، سرعت است.
RAID، روشی برای ذخیره دادههای مشابه در مکانهای مختلف روی چندین هارد دیسک است که برای محافظت از دادهها در صورت خرابی درایو در نظر گرفته شده است. در این قسمت دربارهی سطح بندی های پیشرفته ی RAID صحبت خواهیم کرد.
در مقاله پیش رو، می خواهیم تفاوت هایی که میان طراح وب و توسعه دهنده ی وب وجود دارد را به بیانی ساده و روان شرح دهیم.
RAID که مخفف عبارت redundant array of independent disks می باشد، روشی برای ذخیره دادههای مشابه در مکانهای مختلف روی چندین هارد دیسک است که برای محافظت از دادهها در صورت خرابی درایو در نظر گرفته شده است.
در این مقاله قصد داریم در مورد دو عنوان Web Scraping و Web Crawling که بسیار شبیه هم هستند و حتی افراد با تجربه هم گاهی به صورت ناخواسته آن ها را به جای هم به کار می برند، صحبت کنیم.
در این آموزش، نحوه راه اندازی PHP-FPM روی وب سرور آپاچی در اوبونتو 18.04 را توضیح می دهیم.
یک وب سرور نسبت درخواست هایی که برای یک اسکریپت دریافت می کند، روش های پردازش مختلفی دارد. در این مقاله قصد داریم در مورد روند طی شدن این روش ها در پردازش ، از ماژول های php_mod تا FPM را برای شما شرح دهیم.
در این سیستم ها از دو یا چند نوع سیستم توصیه گر استفاده می شود. با استفاده از چند سیستم مختلف و بهره بردن از نقاط قوت آن ها می توان عملکرد کلی بهتری از سیستم توصیه گر دریافت کرد و محدودیت های روش ها را بر طرف کرد.