اجرای زمانبندی‌شده‌ی اسکریپت‌های تحت وب

ممکن است برای شما نیز پیش آمده باشد که بخواهید اسکریپت تحت وب خود را به طور خودکار و در زمان‌های مشخص فراخوانی کنید.

انجام این کار نیازمند دسترسی به Scheduled Tasks در ویندوز و Cron Jobs در لینوکس است. بسیاری از میزبان‌های اشتراکی اجازه‌ی استفاده از این قابلیت را برای مشتریان فراهم نمی‌کنند.
یکی از ساده‌ترین راه‌حل‌های موجود، استفاده از سرویس‌های تحت وبی است که به صورت خودکار و در زمان‌های مشخص اسکریپت شما را فراخوانی می‌کنند.

سایت زیر مجموعه‌ای از سرویس‌های Cron تحت وب را فهرست کرده است که می‌توانید به رایگان از آن‌ها استفاده کنید.
http://www.onlinecronservices.com

ارسال شده در برنامه‌نویسی | دیدگاه‌تان را بنویسید

۴۴ نکته‌ی طلایی در php

امروز به طور اتفاقی مطلب خوب و جامعی را در وبلاگ Boplo.ir دیدم
پیشنهاد می‌کنم آن را مطالعه کنید

ارسال شده در PHP, برنامه‌نویسی | دیدگاه‌تان را بنویسید

تقویم فارسی جاوااسکریپت با امکانات منحصر به فرد

تقویم شمسی فارسی رایگان برای جاوااسکریپت

تقویم فارسی جاوااسکریپت به بخش «نرم‌افزارهای رایگان» افزوده شد.
برای دریافت اطلاعات بیشتر و دانلود تقویم اینجا کلیک کنید

۱۶ آذر ۹۰

رفع اشکال: هنگام دوبار کلیک روی فیلد، تقویم باز نمی‌شد

۷ اسفند ۹۰ – ویرایش ۰.۱.۲

رفع اشکال در ارزیابی درستی «۳۰ام اسفند» سال‌های کبیسه اگر کاربر تاریخ را برعکس وارد کند

۱۰ اسفند ۹۰ – ویرایش ۰.۱.۳

تغییر نوع دکمه‌ی نمایش تقویم از img به a
افزودن دو قالب جدید «هلویی» و «فیروزه‌ای فسفری» برای استفاده در سایت‌هایی با رنگبندی متفاوت

۱۷ اردیبهشت ۹۱ – ویرایش ۰.۱.۴

اصلاح محل نمایش تقویم هنگامی که فیلد تاریخ در پایین صفحه قرار گرفته باشد
امکان تغییر نام کلاس عناصر برای قالب‌بندی CSS
اصلاح و بهینه‌سازی کدهای جاوااسکریپت

۲۷ اردبیهشت ۹۱ – ویرایش ۰.۱.۵

رفع اشکال به وجود آمده در باز شدن چند تقویم
حذف تمامی دستورات برپایه‌ی eval برای سازگاری با آخرین استانداردهای جاوااسکریپت و افزایش کارایی
اصلاح محل نمایش تقویم در مرورگر IE

ارسال شده در برنامه‌نویسی, جاوااسکریپت | برچسب‌شده , , , , , | دیدگاه‌تان را بنویسید

انتخاب واحد و اندازه‌ی فونت برای طراحی صفحات وب

انتخاب اندازه و واحد فونت یکی از پیش‌نیازهای طراحی صفحات وب برای ایجاد خروجی یکسان در بسترهای مختلف است. واحد‌های اندازه‌گیری گوناگونی مانند point، pixel و em از گزینه‌های موجود به عنوان واحد اندازه‌گیری هستند.

واحد pixel یا px ساده‌ترین و مناسب‌ترین واحد برای تعیین اندازه‌ی فونت در صفحات وب است. این گزینه هنگامی کاربرد دارد که بخواهید متن‌های با اندازه‌ی ثابت در مقایسه با تصاویر داشته باشید.
برای مثال اگر اندازه‌ی فونت یک عنصر html را “12px” مشخص کنید، نوشته‌ی شما در تمامی مرورگرها به همین اندازه نمایش داده می‌شود

واحد em واحدی نسبی است. بر اساس فونت پیش‌فرض در عنصر فعلی، واحد em معنی متفاوتی دارد. هر em با اندازه‌ی فونت فعلی برابری می‌کند. مثلا اگر اندازه‌ی فونت عنصری “12pt” باشد، “1em” برابر “12pt” و “2em” برابر با “24pt” خواهد بود.

واحد پرکاربرد بعدی point یا pt نام دارد. این واحد نیز واحدی نسبی است. شیوه‌ی محاسبه‌ی اندازه‌ی واقعی و پیکسلی وابسته به وضوح صفحه‌ی نمایش یا چاپگر مشخص می‌شود. بر طبق قرارداد، هر ۷۲ پوینت معادل یک اینچ تعیین شده است.
وضوح پیش‌فرض در سیستم‌عامل مکینتاش ۷۲ نقطه در اینچ است. در نتیجه تعیین اندازه‌ی فونت با پیکسل یا پوینت در آن یکسان است. ولی در ویندوز مقدار ۹۶ نقطه در اینچ عدد پیش‌فرض است و معنی آن این است که هر ۹۶ پیکسل با یک اینچ برابری خواهد کرد.
بنابراین اگر اندازه‌ی عنصری را “72pt” مشخص کنید، در مکینتاش با اندازه‌ی ۷۲ پیکسل و در ویندوز با اندازه‌ی ۹۶ پیکسل دیده خواهد شد.

برای ساده‌تر شدن محاسبات کافی است اندازه‌ی پوینت را به عدد ۷۲ تقسیم و نتیجه را در وضوح نمایش یا چاپ ضرب کنید.
مثلا محاسبه‌ی ۱۲ پوینت در ویندوز: ۱۲ را تقسیم بر ۷۲ و سپس در ۹۶ ضرب می‌کنیم که نتیجه عدد ۱۶ پیکسل خواهد بود.

با توجه به آنچه گفته شد، اگر بنا است خروجی شما در مرورگر به نمایش درآید واحد pixel، و اگر صفحه‌ی وب شما برای چاپ ایجاد شده است، واحد point یا سایر واحدهای فیزیکی مانند «میلیمتر»، «سانتی‌متر» و «اینچ» گزینه‌های بهتری هستند.

ارسال شده در CSS, برنامه‌نویسی | دیدگاه‌تان را بنویسید

پرسش‌های استخدامی برای توسعه‌دهنده‌ی وب

به تازگی پرسش‌هایی برای آزمودن تسلط کارجویان php طراحی کردم. پرسش‌ها به گونه‌ای طراحی شدند که در زمانی کمتر از ۱۵ دقیقه قابل پاسخگویی باشند و تنها کسانی بتوانند به آن‌ها پاسخ صحیح بدهند که تسلط کافی روی php، HTML، JavaScript، CSS، MySQL و SQL Server داشته باشند
پرسش‌ها و پاسخ‌های صحیح را در ادامه مشاهده کنید.

ادامه‌ی خواندن

ارسال شده در CSS, PHP, برنامه‌نویسی, جاوااسکریپت, عبارت‌های منظم, پایگاه داده | دیدگاه‌تان را بنویسید

کدهای جاوااسکریپت سایت scriptiny

اگر تا به حال سایت scriptiny را ندیده‌اید پیشنهاد می‌کنم همین حالا آن را باز کنید
هرچند مدتی است مطلب جدیدی در این سایت فرستاده نشده است با این حال مرور مطالب گذشته و استفاده از کتابخانه‌های جاوااسکریپت موجود در این سایت شما را به وجد خواهد آورد.
اسکریپت‌های رایگان و شاید منحصربه‌فرد موجود در این وبلاگ می‌تواند منبع بسیار خوبی برای یادگیری برنامه‌نویسی حرفه‌ای جاوااسکریپت و حتی نمونه‌هایی قابل استفاده در تولید صفحات پویای وب باشد

چند نمونه از اسکریپت‌های قابل دریافت از این سایت عبارتند از: منوی جاوااسکریپت، جعبه‌ی بازشونده، جدول هوشمند جاوااسکریپت و چندین اسکریپت مفید دیگر.

ارسال شده در جاوااسکریپت | دیدگاه‌تان را بنویسید

رتبه‌ی نخست وضوح ۱۳۶۶‎×‎۷۶۸ میان کاربران وب

سایت StatCounter اعلام کرد برای نخستین بار وضوح صفحه‌ی «۱۳۶۶‎×‎۷۶۸» در مکانی بالاتر از وضوح «۱۰۲۴‎×‎۷۶۸» قرار گرفت.
این موضوع برای طراحان نرم‌افزارهای تحت وب می‌تواند خبری مهم و اثرگذار باشد.

با این حال وضوح «۱۰۲۴‎×‎۷۶۸» در میان کاربران ایرانی وب با حدود ۳۲ درصد همچنان در رتبه‌ی نخست قرار دارد و در طراحی سایت‌هایی که برای کاربران داخلی انجام می‌شود، باید این موضوع در نظر باشد.

سایت StatCounter ارائه دهنده‌ی آمارگیرهای حرفه‌ای برای سایت‌های اینترنتی است و نتایج اعلام شده از سوی این سایت بر اساس میلیاردها مشاهده در ماه تهیه می‌شوند.

ارسال شده در برنامه‌نویسی | ۲ دیدگاه

تفاوت و کاربرد عبارت‌های Having و Where در MySQL

نشان MySQL

مطابق استاندارد رسمی SQL، عبارت Having تنها می‌تواند حاوی شرط‌هایی برای محدود کردن نتایج GROUP BY باشد. با این حال «MySQL 5.0.2» و جدید‌تر به شما اجازه می‌دهد شرط خود را بدون داشتن GROUP BY با کمک Having بنویسید.

دو تفاوت اساسی میان Having و Where وجود دارد که می‌تواند در انتخاب هر یک موثر باشد.

۱- زمان اجرا:
Where در مرحله‌ی جستجوی ردیف‌ها مورد ارزیابی قرار می‌گیرد. یعنی پایگاه داده در هنگامی که جدول‌ها را پردازش می‌کند شرط مقابل Where را نیز در جستجو دخیل می‌کند.
Having تقریبا در پایان مراحل و پیش از آنکه نتایج به مشتری ارسال شود، نتایج یافته شده توسط Where را پاکسازی می‌کند.

۲- بهینه‌سازی
با توجه به آنچه در مورد زمان اجرای هر یک از عبارت‌های Where و Having گفته شد، مشخص است که اعمال بهینه‌سازی بر روی Where امکان‌پذیر و در خصوص Having ناممکن است. زیرا Having نقشی در یافتن رکوردها ندارد و تنها کار حذف رکوردهای نادرست را انجام می‌دهد.

با توجه به دو تفاوت گفته شده، کاربردهای مختلفی نیز برای این دو دستور به وجود می‌آید.
یکی از بهترین مثال‌ها برای استفاده از Having هنگامی است که می‌خواهید یک فیلد محاسباتی را که با ALIAS نامی برای آن برگزیده‌اید، فیلتر کنید.
ادامه‌ی خواندن

ارسال شده در پایگاه داده | برچسب‌شده | دیدگاه‌تان را بنویسید

پشتیبانی نسخه‌ی جدید Notepad++‎ از عبارت‌های منظم Perl

Notepad++

دیروز نسخه‌ی جدید Notepad++‎ منتشر شد
تغییر بزرگی در این نسخه به وجود آمده و آن پشتیبانی از PCRE یا «عبارت‌های منظم سازگار با Perl» است.
در نسخه‌‌های پیشین از استاندارد قدیمی POSIX استفاده می‌شد که قابلیت‌های کمتری داشت و در حل برخی مشکل‌ها ناتوان بود

برای مشاهده‌ی فهرست تفاوت‌های این دو استاندارد اینجا کلیک کنید

برای آشنایی بیشتر با عبارت‌های منظم می‌توانید مطلبی که پیش‌تر در این خصوص نوشتم مطالعه کنید.

برای دریافت آخرین نسخه از ویرایشگر Notepad++‎ اینجا کلیک کنید

ارسال شده در عبارت‌های منظم, نرم‌افزار | برچسب‌شده , | دیدگاه‌تان را بنویسید

JSON چیست؟

JSON کوتاه‌شده‌ی عبارت «Javascript Object Notation» به معنی «نشان‌گذاری شیء جاوااسکریپت» است. JSON شیوه‌ای است که با کمک آن اشیا و اطلاعات برنامه‌نویسی به متن قابل پردازش توسط رایانه و قابل فهم برای انسان تبدیل می‌شوند.
نکته‌ مهم در این شیوه قابلیت فهم آسان توسط انسان است که در دیگر شیوه‌ها مانند XML کمتر به آن توجه شده است.
همان گونه که از نام JSON مشخص است، جاوااسکریپت به صورت پیش‌فرض می‌تواند رشته‌های JSON را پردازش و آن‌ها را ایجاد کند. افزون بر جاوااسکریپت، تقریبا تمام زبان‌های برنامه نویسی متداول با کمک کتابخانه‌های جانبی از JSON پشتیبانی می‌کنند.
ادامه‌ی خواندن

ارسال شده در برنامه‌نویسی, جاوااسکریپت | برچسب‌شده | ۲ دیدگاه