بیست و دو سال پیش وقتی با گروهی که داشتیم اولین نرمافزارمان را ساختیم، از خوشحالی اشک شوق ریختیم! از آن زمان تاکنون، دهها محصول نرمافزاری تولید و عرضه کردهایم (برخی را ببینید). ۱۶ سال پیش جدیترین نرمافزار ما یعنی تستا عرضه شد و ۱۱ سال پیش تستا ۳ عرضه شد که آنقدر از آن فروختیم که خودمان متعجب شدیم (چه کسی فکرش را میکرد که از ناخداهای زیردریاییهای جنوب تا خلبانهای هواپیماهای شمال از تستا برای آزمونهای آموزشی خود استفاده کنند!؟) نمرا ۳ نیز که سال ۱۳۹۲ عرضه شد، در کنار تستا ۳ مؤسسات آموزشی فراوانی را فتح کرد و درآمد فراوانی برای ما به همراه داشت (برترین دانشگاههای کشور بخشی از مشتریان نمرا هستند). از آن زمان تاکنون هر چند نرمافزارهای مختلفی ارائه کردیم اما چند سالی بود که یک محصول تجاری مهم ارائه نشده بود.
در این سالها در هاستینگ آفتابگردان ما صدها سایت را آماده کردیم و به مشتریان تحویل دادیم؛ به خصوص در طرح مَدفا که یک پکیج از دامنه و هاست و طراحی سایت و تستا و نمرا بوده و هست. اما ما همیشه صفحه اول و به قولی پورتال این سایتها را با سیستم رایگان و منبعباز WordPress آماده میکردیم. مشکل بسیار بزرگ در این سالها که گاهی باعث میشد مشتریان ما قید سایت خود را بزنند؛ همین سیستم پردردسر و ناامن وردپرس بود. گاهی فقط چند ساعت بعد از راهاندازی سایت مشتری، خبردار میشدیم که سایت هک شده و تمام فایلهای سایت آلوده شده است و کلی دردسر برای ما و مشتری ایجاد میشد و یا مثلاً یک آپدیت برای وردپرس یا افزونههایش ارائه میشد و عملکرد افزونهها مختل میشد و همه چیز باید دوباره طراحی میشد!! و یا مشتری یک نیاز کوچک داشت (مثلاً یک فیلد ساده کد ملی به فرم ثبتنام اضافه شود) که ممکن نبود در آن سیستم به راحتی و با هزینه کم پیادهسازی کرد و مشکلات فراوان دیگری که کسانی که مدتی با وردپرس کار کرده باشند از آنها آگاه هستند.
همه این مشکلات دست به دست هم داد تا ما را وادار کند که خودمان CMS یا سیستم مدیریت محتوای خودمان را تولید کنیم... (CMS یا Content Management System به نرمافزارهای تحت وبی گفته میشود که بر روی سایت نصب میشود و امکان مدیریت اخبار و آموزشها و در کل، محتوای سایت را با حداقل دانش فنی به مدیر سایت میدهد)
خوب، با افتخار، معرفی میکنم:
Hojra 1.0.0
حُجرا ؛ سیستم مدیریت محتوا و مدیریت فروشگاه آنلاین
حُجرا از واژه حُجره گرفته شده است؛ حجرههای بازارهای ایرانی در گذشته نه تنها مرکز فروش بازاریان بودند بلکه مرکز نشر اخبار نیز به حساب میآمدند؛ حجرا آمده است که این دو نقش را در وب فارسی ایفا کند: نشر خبر و فروش آنلاین.
از نظر حرفهای بودن، در یک کلام، حجرا حاصل ۲۲ سال تجربه برنامهنویسی ماست. آنقدر حرفهای که باید چندین ترم از کارشناسی تا دکترای کامپیوتر و حتی دیگر رشتهها مانند روانشناسی را پاس کنید تا به عجایب این سیستم حرفهای پی ببرید. قریب به چهل هزار خط کد که پشت هر خط آن سالها تجربه و تخصص نهفته است. فقط در این حد بگوییم که اگر قرار بود این پروژه به سبک کدنویسیهای مرسوم انجام شود، باید یک میلیون خط کد میشد! اما از عجایب حجرا این است که Reusability (قابلیت استفاده مجدد) در آن به اوج رسیده است و مثلاً در کل این پروژه عظیم، کدهای ساخت و نمایش و درج یک موجودیت فقط و فقط یک بار نوشته شده است! کدهای لیست موجودیتها فقط و فقط یک بار نوشته شده... و یا: شما صدها جا فیلدها را در حجرا میبینید اما در کل این پروژه فقط یک بار کد فیلد نوشته شده است! و همین ابتکار، تعداد خطهای کد را بسیار کاهش داده است.
حجرا از همه سیستمهای منبعباز مشهور مانند وردپرس (با همه افزونههای مشهورش مانند المنتور، فرمسازها، ووکامرس، اسلایدسازها، Yoast SEO و...)، پرستاشاپ، Flarum، سیستم WHMCS و... خوبیهایشان را به ارث برده و سیستمی است که میتوان گفت: هر چه خوبان همه دارند تو یکجا داری! ... به اینها اضافه کنید هوش و سلیقه ایرانی و البته ایدههایی که خاص خود ماست؛ به ویژه ایده فوقالعاده DBBD (طراحی مبتنی بر پایگاه داده) که معقتدیم برنامهنویسان دنیا بعدها به آن خواهند رسید...
هدف اصلی حجرا همین بوده است که ایدههای خوب سیستمهای برتر را بگیرد و اضافات دستوپاگیر و احیاناً غیرمتناسب با شرایط ایران را حذف کند و یک سیستم سبُک و شستهرفته و در عین حال کارا با تمرکز بر روی نمایش موبایلی را عرضه کند.
برای مشاهده یک نمونه عملیاتی از حجرا که بر روی سایت مَدفا نصب و راهاندازی کردهایم و از این پس همه سایتهای ما نیز با حجرا بالا خواهند آمد، به لینک زیر مراجعه نمایید:
https://madfa.ir
برخی امکانات و ویژگیهای حجرا
- طراحی و چینش عناصر همه صفحات سایت به شکل دلخواه، به سادگی نوشتن چند کلمه
فقط کافیست یک صفحه ایجاد کنید و مثلاً داخل آن بنویسید [[gallery uri=brands]] تا گالری عکسی که به صورت اسلاید رونده از برندها ساخته بودید در آن برگه نمایش داده شود. هر بلوک یک shortcode یا کد کوتاه دارد که در راهنمای حجرا توضیح داده شده است.
در تصویر زیر به امکانات اضافه کردن یک صفحه و همینطور کدهای کوتاه که صفحه اول سایت مَدفا را تشکیل داده دقت کنید؛ خیلی راحت با جا به جا کردن این کدها، بلوکهای صفحه اول بالا و پایین خواهند رفت:
- سامانه مدیریت فروشگاه آنلاین
حجرا در بطن خود یک سامانه مدیریت فروشگاه آنلاین نیز دارد که اگر خواستید از بخش تنظیمات میتوانید آن را برای سایتهای غیرفروشگاهی غیرفعال و برای سایتهای فروشگاهی فعال کنید. شما فقط کافیست محصولات خود را اضافه کنید... بقیه کارها از سبد خرید تا پرداخت و... را حجرا انجام میدهد.
سبد خرید زیبای حجرا:
صفحه مربوط به پرداخت سفارش و روشهای مختلف پرداخت؛ از پرداخت آنلاین تا فرم اعلام واریز وجه:
- پشتیبانی از انواع بلوک
حجرا انواع بلوکهایی که به خاطر آنها شما باید المنتور و دیگر افزونهها را روی وردپرس نصب میکردید دارد و نیازی به آنها نیست.
- اسلایدر
دو نوع اسلایدر برای تصاویر و دو نوع اسلایدر برای بلوک قیمت و نقل قول مشتریان در حجرا در نظر گرفته شده است:
- بلوک اخبار
میتوانید اخبار هر دسته را در قالب Card در هر کجا نمایش دهید (حتی وسط یک نوشته)
- بلوک رونده اخبار ویژه
- بلوک محصولات
محصولات هر دسته به هر تعداد که شما بخواهید هر کجای سایت قابل نمایش است:
- بلوک گالری عکس
- بلوک رونده قیمتها
- بلوک نقل قول مشتریان
- بلوک برندها (همکاران ما)
- امکان جستجوی سریع با Ajax چه در بخش کاربری و چه در پنل مدیریت (از کار با جستجوی آن لذت خواهید برد! نیازی نیست دنبال چیزی در منوها بگردید!)
- امکان ثبتنام کاربر با انواع فیلدهایی که برای یک انسان قابل تصور است و امکان انتخاب فعال بودن یا نبودن هر کدام از این فیلدها هنگام ثبتنام
برای اینکه به انعطافپذیری سیستم پی ببرید؛ به سناریوهای زیر دقت کنید:
-- میخواهم فقط فیلدهای مد نظرم روی فرم نمایش داده شود => قابل تنظیم است.
-- میخواهم ترتیب آنها بالا و پایین شود => قابل تنظیم است.
-- میخواهم برخی اجباری و برخی اختیاری باشد => قابل تنظیم است.
-- میخواهم برچسبها تغییر کند (مثلاً به جای نام کاربری بنویسد شناسه و...) => قابل تنظیم است.
-- میخواهم ظاهر متفاوتی برای یک یا چند فیلد در نظر بگیرم => قابل تنظیم است.
-- یک یا چند فیلد نیاز دارم که در سیستم نیست و میخواهم اضافه کنم => قابل تنظیم است.
و همه اینها با حداقل کلیک و دانش فنی قابلپیادهسازی است.
- امکان مدیریت تمام منوهای سایت و قرار دادن هر نوع لینکی با هر آیکونی
امکانات افزودن دسته/پیوند را ببینید:
- امکان نظردهی و رأی به نظرات در اخبار و محصولات و...
- حجرا یک وباپ (PWA) قابل نصب روی گوشیها است
- UI و UX فوقالعاده
به عنوان مدرس درس رابط کاربری در دانشگاه، نکات فراوانی برای راحتی کار کاربران با سیستم در نظر گرفتهایم که تجربه کار با سایت را بسیار خوشایند میکند.
حجرا در همان نسخه اول با قریب به ۳۰ ترکیب رنگ مختلف برای سلایق مختلف عرضه شده است؛ اینجا را ببینید.
- توجه به SEO در همه بخشهای سیستم
شما در هنگام افزودن هر موجودیتی، فیلدهای مختص SEO را میبینید و این فیلدها در قالب meta tagها به صفحات سایت اضافه خواهند شد.
- امکان فیلتر و sort سریع بر اساس تمام ویژگیهای موجودیتها
-- امکان تعریف مدیران مختلف با جزئیترین دسترسیها
میتوانید «نقش»های مختلف تعریف کنید و به هر کاربر یک نقش نسبت بدهید. مثلاً یک مدیر فقط بتواند نظرات را تأیید کند، یا یکی فقط بتواند مطلب اضافه کند و...
و امکانات ریز و درشت دیگری که بیان آنها در این مجال نمیگنجد... مدیریت دپارتمانها و همینطور پیغامهای تماس با ما که از طریق فرم تماس با ما ارسال شده (به نوعی یک سیستم تیکتینگ کوچک هم در نظر گرفته شده)، مدیریت مالیاتهای مختلف، حاملها (پست پیشتاز و...)، تولیدکنندگان و تأمینکنندگان و... همه ممکن است.
فقط نگاهی به منوی پنل مدیریت بیندازید:
و نگاهی به تنظیمات شاید شما را شگفتزده کند:
امکانات تخصصی ویژه طراحان سایت
- امکان اضافه کردن هر فیلدی به هر بخشی از سیستم فقط و فقط با اضافه کردن آن به دیتابیس! (در هیچ سیستم بینالمللی شما چنین چیزی را ندیدهاید! فیلد را به دیتابیس اضافه کنید، در تمام فرمهای افزودن و ویرایش و در لیستها خود به خود به سیستم اضافه خواهد شد! حتی فیلد دریافت فایل از کاربر!!)
- امکان افزودن CSS و JavaScript سفارشی به سیستم بدون درگیر شدن با فایلها
- امکان سفارشیسازی قالب، به راحتی یک Copy-Paste! فقط کافیست از فایلی که نمیپسندید یک کپی بگیرید و ابتدای نام آن یک child- اضافه کنید و شروع به تغییر قالب با طرح دلخواه خود کنید! سیستم میفهمد که تمپلیت شما را نمایش بدهد و نه تپملیت پیشفرض خودش را.
- امکان تغییر هر عملکردی از سیستم (سیستم تا ۹۰ درصد و تا جایی که طراحان نیاز داشته باشند باز است)
- امکان اضافه کردن امکانات دلخواه، سادهتر از هر سیستم دیگری (فقط کمی آشنایی با PHP و MySQL لازم است) تصور کنید یکی از مشتریانتان از شما خواسته که فرم درخواست مشاوره در سیستم تعبیه کنید... شما فقط کافیست یک table مثلاً به نام consult (با فیلدهای مد نظر مشتری) در دیتابیس ایجاد کنید و یک صفحه ایجاد کنید و در آن بنویسید: {{add('consult')}} همین! سیستم خودش میداند که باید برود فیلدهای جدول consult را بخواند با آنها یک فرم درج بسازد و از کاربر دادهها را دریافت کند و در دیتابیس ثبت کند! آن هم با تمام اعتبارسنجیهایی که شما نیاز دارید! (پسوند فایلها فلان پسوندها باشد، فیلد ایمیل ساختار ایمیلی داشته باشد، فلان فیلد الزامی باشد و...)
- در طراحی هسته حجرا از بهترین فریمورکها و ایدهها بهره گرفته شده است: از Bootstrap در طراحی رابط گرافیکی، از jQuery و دیگر پلاگاینها در JavaScript مانند TinyMCE 7 و Selectize و انیمیشنها با AOS و...، از ایده MVC در طراحی ساختار، از Laravel Blade به عنوان Template Engine در PHP و...
آینده حجرا
حجرا پایه همه سیستمهای آینده ما (إن شاء الله) خواهد بود. حجرا طوری طراحی شده است که بتوان با آن در عرض یک هفته، یک سیستم جدید برای یک کار جدید تولید کرد! (در حقیقت حجرا یک Platform یا بستر برای طراحی دیگر سیستمها است) ضمناً خود حجرا به صورت روزانه آپدیت خواهد شد و إن شاء الله امکانات و بهبودهای فراوان در پیش خواهد داشت.
قیمت و نحوه خرید حجرا
حجرا فعلاً در یک پلان و با قیمت ۱ میلیون و ۷۰۶ هزار تومان عرضه میشود.
در ناچیز بودن این قیمت همین بس که اگر قرار بود این سیستم را خاص یک مشتری بنویسیم، در نازلترین حالت ممکن، کمتر از ۱ میلیارد تومان قبول نمیکردیم. سیستمی که قریب به دو سال روی آن کار شده بیشتر از اینها قیمت دارد.
برای خرید آنلاین حجرا روی لینک زیر کلیک نمایید، پس از پرداخت، مشخصات خود را وارد نمایید، در کمتر از ۱۲ ساعت از طریق ایمیل با شما در تماس خواهیم بود تا حجرا روی سایت شما نصب شود.
خرید حجرا
نکات پیش از خرید
۱- با هر خرید حجرا، یک کلید به شما تحویل داده میشود و این کلید فقط بر روی یک دامنه یا زیردامنه قابل استفاده خواهد بود.
۲- حجرای خریداریشده هیچ محدودیتی در هیچ بخشی نخواهد داشت.
۳- حجرا به صورت آفلاین قابل نصب و استفاده نمیباشد.
۴- این مبلغ، مادام العمر است و فقط در صورت نیاز به پشتیبانی، هر دو سال یک بار یکچهارم هزینه سیستم برای تمدید پشتیبانی اخذ میشود.
۵- آپدیتها رایگان است اما دریافت آپدیتها منوط به اعتبار پشتیبانی است. یعنی اگر پشتیبانی شما تمام نشده باشد، آپدیتهایی که ارائه میشود به رایگان برای شما قابل دسترسی خواهد بود.
۶- اگر یک خریدار قادر نباشد حجرا را بر روی سایت خود نصب کند، این کار به رایگان برای وی انجام خواهد شد. (البته فراهم کردن بستر سختافزاری و نرمافزاری مربوط به سرور طبیعتاً به عهده ما نیست و باید از هاستینگ خود بخواهید به طور مثال PHP یا وبسرور را روی سرور شما نصب کند... که البته در ۹۹ درصد مواقع نیاز به هیچ تنظیماتی از طرف هاستینگ نیست)
۷- خریدار، باید در نگهداری کلیدها و همینطور کدهای حجرای ارسالی مراقبتهای لازم را داشته باشد. ما بر روی بخشی از پروژه که هیچ کس نخواهد دانست، کد خاص خریدار را درج میکنیم. اگر زمانی مطلع شویم که کدهای پروژه (برخلاف قوانین و وجدان) بدون اجازه ما منتشر شده است، از روی آن کد، خریدار خاطی را شناسایی خواهیم کرد و جرایمی مثل شکایات قانونی از شخص و سرور میزبان سایت وی و اخذ زیان مالی وارد شده را برای شخص خاطی در نظر خواهیم گرفت.
۸- حذف لینک و نام حجرا (کپیرایت آن) مجاز نیست. همچون بسیاری از سیستمهای مطرح دنیا، حذف کپیرایت فقط به شرطی مجاز است که خریدار مبلغی را اضافهتر بپردازد. ما مبلغ حذف کپیرایت را ۱۵۰ هزار تومان در نظر گرفتهایم که باید به صورت جداگانه پرداخت شود. (در صورت نیاز، برای پرداخت این مبلغ، اینجا کلیک کنید)
۹- هر خریدار نهایتاً میتواند یک بار دامنه خود را تغییر دهد (توجه: منظور از تغییر دامنه، تغییر دامنه برای یک مؤسسه است و به این معنی نیست که حجرا در یک مؤسسه استفاده میشده است و حالا قصد انتقال به یک مؤسسه دیگر را داشته باشید) و با تضمین اینکه حجرا بر روی دامنه اول به هیچ وجه استفاده نخواهد شد، پس از پرداخت ۱۵۶ هزار تومان هزینه تولید کلید جدید، کلید جدیدی دریافت کند. اگر مجدداً دامنه تغییر کرد، باید یک کلید جدید خریداری شود.
۱۰- ما به طور دائم سایتهای خریدار حجرا را بررسی میکنیم تا از قوانین بالا تجاوز نشده باشد. ضمن اینکه سیستمی در حجرا تعبیه کردهایم که به محض نصب بر روی یک سایت، این موضوع به ما اطلاع داده خواهد شد تا از این طریق، از نصبهای غیرمجاز خودداری شود. یک نکته: قوانین بازدارنده که تعبیه کردهایم، حقیقتاً دلیلی جز حمایت از توسعه حجرا ندارد. ما و شما میخواهیم حجرا هر روز بهتر شود، پس ما باید روی این پروژه متمرکز شویم و شما نیز حامی ما باشید.
۱۱- با توجه به واضح بودن توضیحات و فیلمها و امکانات، پس از تحویل حجرا و کلید نصب، امکان برگشت مبلغ وجود ندارد.
۱۲- قوانین بالا ممکن است بر اساس شرایط و گذشت زمان، تغییراتی داشته باشد که لازم است مشتری هر از چند گاهی آنها را مرور نماید.
پشتیبانی حجرا
با خرید حجرا، شما برای ۲ سال پشتیبانی رایگان دریافت خواهید کرد (ده سؤال در سال). پس از دو سال، در صورت نیاز به پشتیبانی، یک چهارم هزینه حجرا در آن زمان، برای دو سال دیگر دریافت خواهد شد. (دقت کنید که اگر شما پس از دو سال، سؤالی از تیم پشتیبانی نداشته باشید، نیازی به پرداخت این هزینه نیست)
با خرید حجرا، سطح دسترسی نام کاربری شما در انجمنهای آفتابگردان به انجمن پشتیبانی حجرا (که به طور پیشفرض دیگران به آن دسترسی ندارند) باز خواهد شد. تا زمانی که تیم آفتابگردان برپا باشد، ما وظیفه خود میدانیم که سؤالات آن انجمن را بیپاسخ نگذاریم و در کوتاهترین زمان ممکن آن کاربر را راهنمایی کنیم.
ضمناً راهنمای حجرا در آدرس سایت رسمی آن (hojra.ir) قرار گرفته است که حاوی آموزشهای مورد نیاز است.
دموی حجرا
دموی بخش کاربری در سایت هاستینگ آفتابگردان به آدرس https://aftab.host قابل مشاهده است. برای مشاهده و کار با پنل مدیریت، لطفاً از طریق فرم تماس با ما پیغامی به پشتیبانی پروژه حجرا ارسال نمایید و داخل آن عبارت «دموی حجرا را نیاز دارم» درج نمایید؛ اطلاعات پنل مدیریت به ایمیل شما ارسال خواهد شد و میتوانید با یک نسخه عملیاتی کار کنید.
موفق باشید؛