پروژه ها

Semantic Versioning چیست؟

 

Semantic Versioning، یک قرارداد رسمی برای تعیین تعداد نسخه انتشار جدید نرم‌افزار است. این استاندارد به کاربران نرم افزار کمک می‌کند تا میزان تغییرات در هر توزیع جدید را درک نمایند.

پروژه‌ای که از Semantic Versioning استفاده می‌کند، اعداد Major ،Minor و Patch را برای هر نسخه دریافت می‌کند. به عنوان مثال در رشته نسخه 1.2.3، عدد 1 نسخه اصلی، عدد 2 نسخه فرعی و عدد 3 تعداد patch را نشان می‌دهد.

شماره‌های نسخه‌هایی که از این فرمت استفاده می‌نمایند، به طور گسترده توسط بسته‌های نرم‌افزاری و فایل‌های اجرایی end-user مانند برنامه‌ها و بازی‌ها استفاده می‌شوند. هر پروژه دقیقاً از استاندارد تعیین شده توسط semver.org پیروی نمی‌کند.

ادامه‌ی مطلب

مقدمه ای بر OpenStack

 

OpenStack، یک پلت‌فرم منبع باز است که سرورهای مجازی قدرتمند و سرویس‌های مورد نیاز برای محاسبات ابری را ارائه می‌دهد. این پلت‌فرم بیشتر به عنوان یک زیرساخت برای ارائه سرویس (IaaS) مستقر می‌شود که هدف آن فراهم کردن مؤلفه‌ها و ابزارهای سخت افزاری به منظور پردازش، ذخیره سازی و شبکه سازی در سراسر مرکز داده است.

ادامه‌ی مطلب

moodle چیست؟

 

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

تعدادی نرم افزار برای این کار وجود دارند؛ یکی از این نرم افزار‌ها moodle می‌باشد؛ این نرم افزار رایگان می باشد و شما میتوانید به سادگی با نصب این نرم افزار بر روی هاست خود، یک سرویس آموزشی مجازی داشته باشید!

سیستم مدیریت یادگیری moodle یک راه حل یادگیری دیجیتالی بسیار کاربردی، انعطاف پذیر و قابل تعامل است که از طریق فناوری منبع باز برای معلمان در همه سطوح و صنایع ارائه شده است.

ادامه‌ی مطلب

تکویر ، قرآن صوتی

تکویر

نام یکی از سوره های قرآن که برای این پروژه  انتخاب شد ، دامنه های متفاوتی در نظر گرفتم که یا با بن بست عدم ثبت دامنه های قرآنی مواجه شدیم و یا دامنه ها قبلا ثبت شده بودند . در انتها دامنه ی takv.irانتخاب شد که صرف از نظر نقطه ی جداکننده ی پسوند نام تکویر ( takvir ) ایجاد میشود .

ایده توسط یکی از همکاران ما در جی سرور مطرح شد که علاقمند بود متن قرآن را بصورت دیجیتال درآورده و امکاناتی مثل قرائت و ختم قرآن درآن باشد .

اکنون این پروژه به اتمام رسیده و با صوت آیه به آیه بیش از 40 قاری آماده استفاده می باشد.

ادامه‌ی مطلب

ابزاری برای مهاجرت به PHP7

ابزار مهاجرت به PHP7

حدود ۲۰ روز پیش پذیرای چند مشتری جدید بودیم که متقاضی انتقال وب سایت های خود را از شرکت های میزبانی دیگر به جی سرور بودند.همگی از وردپرس استفاده میکردند و طبق عادت بعد از عملیات انتقال نسخه PHP آن ها را بر روی 7.0 قرار داده شد تا آزمایش شوند که آیا وب سایتشان بر روی این نسخه اجرا خواهد شد؟ به جز یکی مابقی به خطای مهلک (Fatal Error) میخوردند.

تصمیم گرفته شد که یکی از موارد ناسازگار با php7 هماهنگ شود تا میزان بازدهی php7 نسبت به php5 مقایسه شود؛ بافعال سازی قابلیت Debugging را در وردپرس یکی یکی خطا ها بررسی شد و بعد از آن وب سایت به خوبی و با دو برابر سرعت بیشتر نسبت به اجرا در نسخه PHP5.6 اجرا شد.

از همان زمان جی سرور با شروع یک پروژه کد-باز تلاش کرد تا ابزاری برای تشخیص و (درصورت امکان) حل تناقضات اسکریپت های PHP برای مهاجرت به نسخه 7.0 ایجاد کند.

امروز نسخه ابتدایی از آن آماده شده!

ادامه‌ی مطلب