در برنامه نویسی PHP مواقعی پیش می آید که نیاز دارید دو تاریخ را به یکدیگر مقایسه نمایید و فاصله زمانی بین دو تاریخ را پیدا کنید که در بخش زیر نحوه بدست آوردن آن را به صورت کامل برای شما شرح خواهم داد. تاریخ ها را نمی توانید به صورت عادی از هم منها نمایید و می بایست آنها را به مقدار عددی تبدیل نمایید. برای انجام این کار می توانید از تابع strtotime استفاده نمایید. این تابع تاریخ شما به صورت تاریخ UNIX تبدیل می نماید که این تاریخ فاصله زمان تاریخ شما به ثانیه از زمان یکم 1970 می باشد. در زیر نحوه انجام این کار را به شما نمایش می دهم:
$date1 = "2007-03-24 00:00:00";
$date2 = "2009-06-26 00:00:00";
$diff = abs(strtotime($date2) - strtotime($date1));
$years = floor($diff / (365*60*60*24));
$months = floor(($diff - $years * 365*60*60*24) / (30*60*60*24));
$days = floor(($diff - $years * 365*60*60*24 - $months*30*60*60*24)/ (60*60*24));
printf("%d years, %d months, %d days\n", $years, $months, $days);
در کد بالا تاریخ می توانید به صورت تاریخ و زمان نیز باشد. متغییر $diff دو تاریخ را به صورت عددی از یکدیگر منها می نماید و بنابراین $date2 می بایست زمان جدیدتر باشد. برای بدست آوردن تفاوت سالیانه دو تاریخ می بایست فاصله زمانی بدست آماده را به سال تبدیل نمایید و از تابع floor برای روند کردن آن استفاده نمایید. برای بدست آوردن تعداد ماه ابتدا می بایست تعداد سال ها به ثانیه را از تفاوت دو تاریخ به ثانیه کسر نموده و سپس آن را به ماه تبدیل نمایید و برای سایر واحدهای تاریخ نیز به همین ترتیب عمل نمایید. در صورتی که قصد دارید فاصله بین دو تاریخ را به ساعت و دقیقه و همچنین ثانیه بیان نمایید می توانید کدهای زیر را به کد اصلی خود اضافه نمایید.
$hour = floor(($diff - $years * 365*60*60*24 - $months*30*60*60*24 - $days*60*60*24)/ (60*24));
$min = floor(($diff - $years * 365*60*60*24 - $months*30*60*60*24 - $days*60*60*24 - $hour*60*60)/ (60));
البته می توانید فاصله زمانی بین دو تاریخ را فقط توسط المان های دیگر نظیر ساعت و دقیقه بیان نمایید که در زیر مثال آن را برای شما آورده ام:
$hour = floor($diff / (60*24));
$min = floor(($diff - $hour * 60*24) / (24));
در صورتی که قصد راه اندازی فروشگاه اینترنتی دارید و نمی دانید کدام پکیج را برای طراحی فروشگاه ساز خود انتخاب نمایید در زیر لیست امکانات اولیه فروشگاه ساز دارکوب آمده که می توانید امکانات مورد نیاز خود را با امکانات آمده در این پکیج مقایسه نموده و در صورتی که امکان خاص مورد نظر شما در بین موارد مورد نظر نیست با تماس با دارکوب در مورد نحوه اجرای فروشگاه های پیشرفته تر مشاوره نمایید.
پلان اولیه طراحی سایت فروشگاهی دارکوب شامل امکانات پایه فروشگاهی می باشد که به شما امکان ساخت و راه اندازی هر نوع فروشگاهی را می دهد که در زیر موارد را برای شما بیان می نمایم.
اولین قابلیت این فروشگاه آن است که شما به سادگی می توانید فروشگاه خود را ارتقاء دهید و نیاز به طراحی مجدد سایت برای ارتقاء فروشگاه نیست. در حقیقت شما می توانید فروشگاه خود را با پلان پایه دارکوب راه اندازی نموده و به تدریج امکانات اضافی به پلن خود درخواست نمایید.
سیستم به صورت کامپوننت بیس می باشد به آن معناست که می توانید پس از مدتی قالب وب سایت و فروشگاه خود را عوض نموده و پلاگین های جدیدی به وب سایت خود اضافه نمایید
سیستم به شما امکان ایجاد دسته بندی تا هر چند شاخه و زیر شاخه که نیاز دارید را می دهد و می توانید برای دسته بندی های خود کلمات کلیدی، توضیحات و همچنین تصویر و مدیا تعرف نمایید
در بخش محصولات قابلیت تعریف کلمات کلیدی برای اهداف سئو وجود دارد و همچنین می توانید برای محصول خود توضیحات اجمالی و کامل در نظر بگیرید. همچنین می توانید خصوصیات کامل محصول خود را از قبیل وزن و ابعاد و همچنین شرکت تولید کننده درج نمایید. امکان ایجاد فیلدهای جدید برای تعریف خصوصیات محصول وجود دارد و برای محصولات می توانید محصول زیر شاخه تعریف نمایید. قابلیت تعیین محصولات مرتبط نیز در نرم افزار وجود داشته و کاربران می توانید در نظر سنجی و رتبه دهی مربوط به هر یک از محصولات شرکت نمایند.
شما می توانید کاربران و خریداران وب سایت خود را به گروه های مختلفی تقسیم بندی نموده و برای هر یک از گروه ها قیمت ها و درصد تخفیف های مربوط به آن گروه را در نظر بگیرید. به عنوان مثال می توانید قیمت متقاوت برای هر یک از محصولات برای کاربران عادی و نماینده خود در نظر بگیرید. همچنین قابلیت تعریف فیلدهای جدید کاربران وجود دارد تا بتوانید فیلدهای مورد نظر خود را در بخش ثبت نام کاربران داشته باشید. همچنین برای گروه های کاربران مختلف می توانید روش های حمل متفاوتی در نظر بگیرید و محصولات خاصی را فقط به گروه کاربران خاصی ارائه نمایید
در سایت بخش خریداران وجود داشته و می توانید آن ها را مدیریت نمایید. می توانید در بخش های مختلف از سایت (در زمان ثبت نام، زمان خرید و حمل) فیلدهای مختلفی را به کاربر جهت تکمیل ارائه نمایید. در بخش کنترل پانل آمار مربوط به هر خریدار به طور کامل وجود دارد و می توانید فعالیت های کاربر خود را گزارش گیری نمایید. الیته در فروشگاه قابلیت خرید به صورت نا شناس وجود دارد که می توانید از این قابلیت در صورت نیاز استفاده نمایید. قابلیت محاسبه مبلغ حمل برای هر کاربر و با توجه به محل حمل وجود دارد.
سیستم قابلیت موجودی انبار داشته و می توانید موجودی هر یک از محصولات خود را مشخص نموده و در سیستم کاهش و یا اتمام موجودی تصمیمات مختلفی را برای محصول مورد نظر اجرا نمایید. حتی می توانید بخش هشدارهای انبار را فعال نموده تا زمانی که موجودی انبار به تعداد خاصی رسید به شما از طریق ایمیل خبر داده شود
بر اساس گروه های کاربری می توانید قیمت های مختلفی را به کاربر نمایش دهید. قیمت ها قابل تبدیل به واحدهای پولی دیگر هستند و همچنین فرمت نمایش برای هر واحد پول قابل تعریف است
با توجه به سیستم واحد پولی می توانید قیمت ها را به واحدهای پولی متفاوت به کاربر نمایش دهید و نرم افزار با توجه به نرخ تبدیل قیمت مورد نظر شما را در واحد پولی درخواستی کاربر نمایش می دهد
سئو و بهینه سازی فروشگاه به صورت پیش فرض در سایت رعایت گردیده و آدرس دهی صفحات وب سایت به صورت SEF می باشد
قابلیت تعریف تخفیف بر اساس تاریخ، دسته بندی، گروه خریدار، کشور و استان وجود دارد. قابلیت تعریف محاسبه مالیات بر اساس تاریخ، دسته بندی، گروه خریدار، کشور و استان وجود نیز دارد. می توانید مالیت ها را بر روی هر محصول و یا سفارش اعمال نمایید. تخفیف و مالیت واحدهای پولی مربوط به خود را دارند.
قابلیت های مختلف پرداخت در سیستم تعبیه گردیده است. می توانید برای هر روش پرداخت مبلغ حداقل و حداکثر مشخص نمایید. روش های پرداخت آنلاین و آفلاین(پرداخت درب منزل، واریز به حساب) به صورت پیش فرض در سیستم وجود دارد. قابلیت تعریف روش های پرداخت بر اساس گروه خریداران و موقعیت جغرافیایی کاربر وجود دارد
بر اساس کشور و گروه خریدار می توانید روش های حمل متفاوتی را در نظر بگیرید. همچنین سیستم می تواند بر اساس وزن و حجم کالا و قیمت نهایی مبلغ حمل و نقل کالا را به صورت اتوماتیک محاسبه نماید.
قابلیت انجام خرید به صورت ناشناس در سیستم وجود دارد. خرید کاربر به صورت سبد خرید در سایت وجود دارد و کاربر می تواند پس از اتمام انتخاب و رویت محصولات خرید خود را انجام دهد. قابلیت تنظیم SSL در بخش خرید نیز وجود دارد که می بایست به صورت جداگانه خریداری شود.
در کنترل پانل سایت بخشی به جهت گزارش گیری سفارشات و مدیریت آن وجود دارد که می توانید در آن سفارشات کاربران را بررسی نموده و وضعیت آن را مشخص و یا تغییر دهید. سیستم گزارش گیری در این بخش به صورت کامل تعبیه گردیده است.
قابلیت نمایش آخرین، جدیدترین، پر فروش و مهترین محصولات در سیستم وجود دارد و همچنین کاربران می توانید نحوه مرتب سازی لیست محصولات را با توجه به نیاز خود تعریف نمایند و بخش جستجوی مقدماتی نیز در فروشگاه وجود دارد.
قابلیت ایجاد کوپن در سیستم وجود دارد و همچنین لینک پیشنهاد به دوست در سیستم قابل فعال سازی می باشد
دو نوع فعالیت در دفتر دارکوب رخ می دهد که اولی فرآیندهای مربوط به شغل ماست که شامل طراحی وب سایت، سئو، آنالیز و مهندسی وب سایت و همچنین خدمات ثبت دامنه و هاستینگ می گردد. تمرکز همه در این مجموعه بر روی این موارد می باشد که البته در کنار آن فعالیت های جانبی نظیر صحبت کردن، خندیدن، خوراک خوردن و سایر موارد پیش می آید.
دقت دارکوب بر آن می باشد که پروژه های و خدمات خود را در نهایت کیفیت و دقت به مشتریان خود عرضه نماید تا رضایتمندی مشتریان خود را فراهم آورد. چیزی که مشتریان از دارکوب نمی بینند و از آن خبری ندارند نحوه اجرای کارها در شرکت می باشد. به عنوان مثال همکاران مجموعه چگونه در جلسه شرکت می نمایند و برنامه ریزی برای شروع یک پروژه به چه صورت می باشد و همچنین همکاران مجموعه در چه محیطی در حال تولید و طراحی وب سایت می باشند و سایر موارد جانبی.
به عنوان یک مجموعه، ما روش هاو آداب و رسوم اختصاصی برای پیاده سازی پروژه های خود و مدیریت شرکت داریم. در کنار معرفی خدمات و توانمندی های خود ما به مشتریان خود موارد جانبی شرکت را نمایش می دهیم.
با معرفی روش های اجرای پروژه ها و محیط شرکت افراد و مجموعه های مرتبط به جذب دارکوب خواهند شد آنهایی که با روش کار ما موافق هستند.
توسط اینستاگرام می توانید پشت صحنه فعالیت های خود را در معرض نمایش قرار دهید. به گزارش دادن فعالیت های خود و همکاران مجموعه همه موارد به صورت شفاف به مخاطبان شما منتقل می گردد و باعث حس بهتری در آنان می گردد چیزی که در نهایت باعث نتیجه ذکر شده در خط بعدی یعنی حس اطمینان بیشتر می گردد.
مجموعه ما یک شرکت کامل می باشد که در جهت اجرای پروژه ها و خدمات خود فعالیت می نماید و ما نحوه مدیریت و اجرای کارها را به مشتریان خود نشان می دهیم. و ما از طریق صفحه Instagram خود اقدام به معرفی خود و مرام شرکت می نماییم. این مورد باعث درک درست مشتریان از ما می گردد و اینکه با شناخت بهتری می توانند با دارکوب فعالیت نمایند. در حقیقت هر چه در کار خود شفاف سازی بیشتری نمایید مشتریان شما با اعتماد بیشتری با شما برخورد خواهند نمود چیزی که باعث رونق کسب و کار مجموعه خواهد گردید.
اینستاگرام شبکه اجتماعی تصویری می باشد و کاربران در آن می توانند فقط تصاویر خود را بارگذاری نمایند. تصاویر می توانید با استفاده از تصاویر برای معرفی خود و خدمات خود حس بهتری در کاربران خود ایجاد نمایید و با آنان ارتباط عاطفی بیشتری برقرار نمایید. یک تصویر می تواند به مانند یک مقاله کامل عمل نماید و حس شما را به کاربر منتقل نماید. کاربران بسیاری علاقه بیشتری به درک موارد از تصاویر دارند تا متون.
هر شرکتی رویدادهای خاصی به مانند شرکت در نمایشگاه و برگزاری سمینار دارد که از طریق اینستاگرام رویدادهای خود را بهتر می توانید پشتیبانی خبری نمایید و کاربران و مشتریان خود را در جریان رویداد خود بگذارید.