فناوری توسعه منظومهنگاران
برای توسعه صفحات وب، کار با داده و استفاده از سرویسهای موردنیاز پروژه
BasisCore یک زبان وبنویسی است که برای توسعه سمت سرور صفحات وب ایجاد شده است. در یک پروژه BasisCore، صفحه وب میتواند از دادهها و سرویسهای موردنیاز خود استفاده کند و توسعهدهنده مسیر مشخصی برای ساخت و گسترش پروژه وب در اختیار داشته باشد.
در کنار خود زبان، منابع آموزشی و سرویسهای دیگری نیز در اکوسیستم BasisCore قرار گرفتهاند. این صفحه تصویر کلی این مجموعه را ارائه میکند و برای ورود به جزئیات، مسیر هر مرجع تخصصی را مشخص میکند.
زبان وبنویسی برای توسعه سمت سرور صفحات وب
BasisCore در منابع رسمی خود یک زبان وبنویسی معرفی شده است. این زبان برای توسعه سمت سرور صفحات وب استفاده میشود و امکان کار با دادههای موردنیاز پروژه را در اختیار توسعهدهنده قرار میدهد.
به همین دلیل، BasisCore فقط به طراحی ظاهر یک صفحه محدود نمیشود. در بسیاری از پروژههای وب، اطلاعات باید از منبع مناسب دریافت شوند و سپس در ساختار موردنیاز صفحه مورد استفاده قرار گیرند. BasisCore برای ایجاد این ارتباط میان صفحه وب و داده، مسیر مشخصی در اختیار توسعهدهنده قرار میدهد.
در کنار زبان اصلی، منابع آموزشی و سرویسهای مرتبط با داده، CDN، Repository و زیرساخت نیز در سایتهای تخصصی اکوسیستم BasisCore قرار گرفتهاند. برای بررسی جزئیات فنی هر بخش میتوانید از منابع تخصصی و مستنداتی که در ادامه معرفی شدهاند استفاده کنید.
بخش نمایش و مدیریت داده در مسیرهای مشخص خود قرار میگیرند
در معماری معرفیشده برای BasisCore، ارتباط میان بخش وب و پایگاه داده از طریق Stored Procedure انجام میشود. این ساختار کمک میکند مسئولیت بخش نمایش وب از مدیریت داده جدا باقی بماند.
در سمت وب نیز توسعهدهنده میتواند داده موردنیاز صفحه را فراخوانی کند و نتیجه را در ساختار صفحه مورد استفاده قرار دهد. در منابع آموزشی BasisCore، کار با داده و سرویسهای مرتبط در کنار توسعه صفحات وب بخش مستقلی از مسیر یادگیری است.
در نتیجه، منطق اصلی را میتوان ساده بیان کرد: صفحه وب به داده دسترسی دارد، اما مدیریت داده و نمایش آن یک مسئولیت واحد نیستند.
آموزش در سه سطح وب، دیتابیس و کامند سازماندهی شده است
BasisCore Academy مرجع آموزشی این زبان است. آموزش BasisCore در سه سطح وب، دیتابیس و کامند سازماندهی شده و هر سطح بخش متفاوتی از دانش موردنیاز برای توسعه پروژه را پوشش میدهد.
این سطح نقطه ورود به توسعه صفحات با BasisCore است. آشنایی مناسب با HTML و CSS پایه مناسبی برای شروع این مسیر محسوب میشود و توسعهدهنده در ادامه با دستورات و روش استفاده از داده در صفحات آشنا میشود.
در این سطح تمرکز بیشتر روی داده، ساختار پایگاه داده و آمادهسازی اطلاعات موردنیاز پروژه است. دانش موردنیاز این بخش نسبت به سطح وب تخصصیتر میشود.
سطح کامند برای ورود عمیقتر به دستورات و قابلیتهای توسعهای BasisCore در نظر گرفته شده است. جزئیات فنی این سطح در Academy نگهداری میشوند.
بنابراین HTML و CSS نقطه شروع هستند؛ اما دانش لازم برای کار حرفهای با BasisCore با توجه به نقش فرد و سطح پروژه گستردهتر میشود.
برای شناخت فناوری، مستندات، آموزش، سرویسهای فنی، زیرساخت و رویدادها به مرجع اختصاصی هر بخش مراجعه کنید
اطلاعات و سرویسهای BasisCore در یک دامنه واحد متمرکز نشدهاند. هر بخش از اکوسیستم برای یک نیاز مشخص طراحی شده است؛ بنابراین کاربر پس از شناخت کلی BasisCore میتواند مستقیماً وارد مسیر مرتبط با نیاز خود شود.
مرجع مستندات فنی BasisCore، شامل مبانی، آموزشهای گامبهگام و یادداشتهای انتشار.
برای مسیر یادگیری BasisCore، سطوح آموزشی، دانشنامه، دستورات و منابع آموزشی مرتبط.
در این سایت بخشهای CDN، DATA، DbSource و Repository ارائه شدهاند.
این سایت خدماتی مانند Domain، DNS، VPS، Data Warehouse، Microservice/API Hosting، Hosting و CDN را در ساختار خود ارائه میکند.
برای مشاهده بخشی از سابقه معرفی و رویدادهای مرتبط با BasisCore.
فناوری توسعه در کنار معماری فعلی محصولات
در معماری فعلی منظومهنگاران، BasisCloud Web، BasisAssistant و BasisPanel سه محصول اصلی هستند. BasisCore برخلاف این محصولات، در لایه فناوری و توسعه قرار دارد و بهعنوان محصول چهارم همسطح آنها عرضه نمیشود.
BasisCore در توسعه مرحلهای وبسایت به کار میرود. با افزایش نیازهای پروژه، میتوان امکاناتی مانند فرم، API، داشبورد، مدیریت محتوا و اتصال سرویسهای جدید را به وبسایت افزود.
برای کسبوکار، مزیت این رویکرد آن است که وبسایت میتواند از یک حضور اولیه فراتر برود و با رشد نیازها، به زیرساخت دیجیتال قابل توسعهتری تبدیل شود.
امکانات قابل اجرا در هر پروژه به نیازها و محدوده توافقشده آن پروژه بستگی دارد.
توسعه سفارشی BasisPanel بر اساس محدوده کار مشخص و با استفاده کنترلشده از BasisCore انجام میشود. این رویکرد به حفظ یکپارچگی معماری و امکان نگهداری و توسعه بعدی کمک میکند.
BasisCore نقش فناوری توسعه را دارد؛ این موضوع به معنای استفاده از آن در تمام اجزای محصولات منظومهنگاران نیست.
بخشی از مسیر معرفی عمومی BasisCore در BasisEvent آرشیو شده است. این مجموعه امکان مرور رویدادها و برنامههایی را فراهم میکند که در دورههای مختلف به معرفی BasisCore اختصاص داشتهاند.
برای مشاهده این بخش از سابقه میتوانید به آرشیو BasisEvent مراجعه کنید.

BasisCore یک زبان وبنویسی است که برای توسعه سمت سرور صفحات وب ایجاد شده است. در کنار این زبان، منابع آموزشی و سرویسهای مرتبط با داده و زیرساخت نیز در اکوسیستم BasisCore قرار گرفتهاند.
برای ورود به سطح پایه، آشنایی مناسب با HTML و CSS نقطه شروع مناسبی است. در ادامه، بسته به سطح تخصص، دانش مربوط به دستورات BasisCore، داده و پایگاه داده نیز وارد مسیر یادگیری میشود.
BasisCore Academy آموزش را در سه سطح وب، دیتابیس و کامند سازماندهی کرده است. هر سطح بخش متفاوتی از دانش لازم برای کار با BasisCore را پوشش میدهد.
برای آشنایی با BasisCore به basiscore.com مراجعه کنید. مستندات فنی در docs.basiscore.com و مسیر یادگیری در academy.basiscore.com قرار دارند. سرویسهای فنی و داده در basiscore.net و خدمات زیرساخت و میزبانی در basiscore.ir معرفی میشوند.
BasisCore در معماری فعلی منظومهنگاران نقش فنی و توسعهای دارد. این فناوری برای توسعه مرحلهای وبسایت و اجرای توسعههای سفارشی، در محدوده توافقشده هر پروژه به کار میرود.
BasisCore در این معماری بهعنوان محصول چهارم همسطح BasisCloud Web، BasisAssistant و BasisPanel تعریف نشده است.