تفاوت بین hit ،visit ،Page view و Visitor

تفاوت بین hit، visit، Page view و Visitor

یک مدیر وب‌سایت از لحظه‌ای که وب‌سایت خود را دردسترس همگان (بستر اینترنت) قرار می‌دهد بارها و بارها با اصلاحات hit ،visit ،Page view و Visitor مواجه می‌گردد. استفاده از این اصطلاحات در زمان آمارگیری و گزارش‌گیری از وب‌سایت بیشتر است، به‌همین دلیل در ادامه قصد داریم تعریفی خلاصه و مفید به‌منظور آشنایی با اصطلاحات کاربردی visit (بازدید)، Page view (نمایش صفحه)، Visitor (بازدید کننده) و hit، ارائه دهیم. Hit: هر درخواستی که یک وب‌سرور دریافت می‌کند، مانند کلیک بر روی یک Hyperlink، مشاهده یک تصویر، درخواست یک صفحه و هر عمل مشابهی که یک درخواست به سمت وب‌سرور ارسال کند، را Hit می‌نامند، بارگذاری هر صفحه در وب شامل تعداد زیادی Hit است که به وب‌سرور ارسال می‌گردد؛ به عنوان مثال یک صفحه HTML با محتوای درونی ۳ تصویر ۴ Hit یکی برای درخواست فایل HTML و ۳ Hit برای تصاویر به وب‌سرور ارسال خواهد کرد. وب‌سرور همه درخواست‌های Hit را در یک فایل Log ذخیره می‌کند. Page View: نمایش هر یک از فایل‌های مشخص تحت وب در پاسخ به یک Hit در طول یک بازدید می‌باشد، معمو‌ل‌ترین نمونه فایل‌هایی از این قبیل عبارتند از .ASP، .PHP، .HTML، .ASPX و .HTM. Visit: فعالیت هر بازدید کننده تا زمانی که session او معتبر باشد یک بازدید محسوب می‌شود، از لحظه‌ای که بازدید کننده […]

ارتقا به PHP 5.4 آری یا خیر

میزان استفاده از نسخه‌های PHP

با توجه به ارائه  PHP 5.4 این سوال مطرح می‌گردد که آیا ارتقا به PHP 5.4 مفید خواهد بود؟ همیشه ارتقا به نسخه‌های جدید توسط تیم توسعه و پشتیبانی زبان‌های برنامه نویسی توصیه می‌گردد، اما این‌بار تیم توسعه PHP بدون توجه به میزان استفاده از نسخه‌های متفاوت PHP، استفاده کنندگان را نسبت به به‌کارگیری نسخه جدید PHP 5.4 تشویق نموده‌است، این تیم اعلام نموده‌ ۵ باگ اساسی در این نسخه برطرف شده‌است که در برگیرنده‌ی CVE-2014-1943 نیز می‌باشد. در ادامه قصد داریم برخی تغییرات PHP 5.4 را نسبت به نسخه‌های پیشین بررسی کنیم. سرعت در PHP 5.4: سرعت اجرای کدها در PHP 5.4 نسبت به نسخه ۵.۳ آن تقریبا ۲ برابر شده‌است. دوبرابر شدن سرعت اجرای کد، بهینه‌سازی بالای قواعد زبان برنامه نویسی را می‌طلبد. برای آزمایش این موضوع کافی است یک آزمایش ساده انجام داد. قطعه کد ساده زیر را در در شرایط مساوی سخت‌افزاری و نرم‌افزاری بر روی یک سیستم با هر دو ورژن اجرا کردیم. $r = 10 * 1000 * 1000; $start = microtime(true); while($r– > 0) { new StdClass(); } $finish = microtime(true); echo “time taken: ” . ($finish – $start) . “\n”; نتیجه باورنکردنی بود، در نمودار زیر شما می‌توانید تفاوت زمان اجرای کد را در در ورژن ۵.۴ و […]

پیش به سوی PHP 5.4

ارتقاء PHP

اگر تازه می‌خواهید وارد دنیای وب شوید بهتر است از سرورهایی با نسخه پایدار ۵.۴ PHP بهره ببرید. اما کاربرانی نیز وجود دارند که در حال حاضر با ورژن‌های قدیمی PHP در حال کار هستند و می‌خواهند به سرورهایی با PHP ورژن ۵.۴ مهاجرت کنند، یا مدیران آن‌ها قصد ارتقاء ورژن PHP را دارند. راهکارهای ارتقاء PHP: با ارتقا ورژن PHP سرورهای وب مطمئنا امنیت و کارایی سرور بالاتر خواهد رفت اما مشکلات و مسائلی را برای برنامه نویسان و وب‌سایت‌ها به وجود خواهد آورد. اغلب این مشکلات به کابرانی مربوط می‌شود که از یک سیستم مدیریت محتوا (CMS) مانند وردپرس، جوملا یا دروپال به دور از دغدغه‌های برنامه نویسی استفاده می‌کنند. لود نشدن سایت، نمایش صفحه سفید، سایت همراه با اخطارها و خطوط خطای مختلف از جمله مشکلاتی هستند که برای این دسته از کاربران هنگام ارتقاء ورژن PHP به ۵.۴ پیش می‌آید. عوامل ایجاد این مشکلات را می‌توان به سه دسته تقسیم کرد:      ۱. نسخه سیستم مدیریت محتوای شما با PHP 5.4 همخوانی -سازگاری- ندارد.     ۲. قالب CMS شما که با زبان‌های PHP، HTML و CSS نوشته شده‌است با PHP 5.4 سازگاری ندارد.     ۳. پلاگین و اکستنشن‌های مورد استفاده در وب‌سایت کنونی با PHP نسخه ۵.۴ همخوانی ندارد […]

انواع RAID

انواع Raid

پیش از این در ارتباط با اینکه RAID چیست؟ صحبت کردیم، در این مقاله سعی داریم انواع RAID را از دیگاه پیاده‌سازی بررسی کنیم. به‌طور کلی دو پیکربندی برای RAID  وجود دارد، که عبارتند از RAID  نرم‌افزاری و ‌RAID سخت‌افزاری. ‌RAID سخت‌افزاری یا Hardware RAID:  RAID سخت‌افزاری بیشتر برای سرورهای سازمانی، تجاری و همچنین هنگامی که میزان تحمل خطا و بهینه شدن کارایی سیستم بسیار مورد اهمیت کاربراست، مورد استفاده قرار می‌گیرد. کارایی سیستم در هنگام خواندن و نوشتن اطلاعات با استفاده از کنترلرهای مختلف می‌تواند متفاوت باشد. در این‌RAID سخت‌افزاری از یک کنترلر هوشمند (RAID Controller) و آرایه ای از دیسک‌ها برای از بین نرفتن اطلاعات  و بهبود کارایی خواندن/نوشتن اطلاعات استفاده می‌شود. RAID Controller، وظیفه مدیریت و کنترل دیسک‌های متصل شده به هم را بر عهده دارد. این  کنترلر هوشمند در دو مدل داخلی و خارجی طراحی شده‌است. مدل  داخلی آن در داخل سرور و به برد اصلی سرور متصل می‌شود و مدل دیگر آن که به صورت خارجی است، در RAIDهای سطح و مقیاس بالا به کار می‌رود. بسته به پیکربندی‌های صورت گرفته،RAID  سخت‌افزاری کارایی‌های متفاوتی را فراهم می‌کند. علاوه بر اینکه مدیریت دیسک‌های گوناگون را آسان، این قابلیت را فراهم می‌کند تا کاربر آرایه‌ای از دیسک‌ها را فقط به صورت یک دیسک تنها مشاهده و […]

ISAPI چیست؟ کاربرد، مزایا و نحوه فعال‌سازی آن

مدیریت درخواست‌های IIS

ISAP چیست؟ در پاسخ به این سوال می‌توان گفت ISAPI مثل یک پل ارتباطی بین وب‌سرور و برنامه‌های کاربردی عمل می‌کند. این فناوری یک رابط برنامه‌نویسی کاربردی (API) است که به شما اجازه می‌دهد تا برنامه‌های سفارشی خود را با سرور وب IIS مایکروسافت یکپارچه کنید. در این مقاله از بلاگ ایران سرور، به‌طور کامل بررسی می‌کنیم ISAPI مخفف چیست، چه کاربرد و مزایایی دارد و تفاوت آن با CGI چیست. ISAPI چیست؟ ISAPI مخفف Internet Server Application Programming Interface نوعی  API است که اجازه توسعه و گسترش قابلیت‌های موجود در وب‌سرور MS-IIS را برای برنامه‌نویسان فراهم می‌کند، طوری‌که ISAPI extensionها هیچ محدودیتی در دسترسی و استفاده از IIS ندارند.  از آنجا که ISAPI عمدتاً برای توسعه افزونه‌ها و فیلترها در محیط وب سرور مایکروسافت طراحی شده، درک این‌که دقیقاً IIS چیست و چگونه کار می‌کند، برای درک بهتر ISAPI ضروری است. اگر وب‌سرور قدرتمند و انعطاف‌پذیر IIS را مانند یک خانه درنظر بگیریم، ISAPI مثل مجموعه‌ای از ابزارها و قطعاتی است که به شما اجازه می‌دهد این خانه را شخصی‌سازی و بهبود دهید. با استفاده از ISAPI، می‌توانید برنامه‌های کاربردی سفارشی ایجاد کنید که به‌طور مستقیم با IIS تعامل داشته باشند و عملکردهای جدیدی را به آن اضافه کنند. […]

آشنایی با PHP handlers

آشنایی با PHP handlers

گرداننده پی‌اچ‌پی و یا PHP handlers چیست؟ وقتی درخواست بازدید یک صفحه پی‌اچ‌پی را به سرور می‌دهید سرور کد پی‌اچ‌پی را تفسیر می‌کند و صفحه با خروجی مناسب را برای کاربر تولید می‌کند. گرداننده پی‌اچ‌پی روالی است که کتابخانه‌های پی‌اچ‌پی را برای تفسیر کد فرا می‌خواند. چند هندلر متفاوت برای لود پی‌اچ‌پی وجود دارد: CGI DSO