وبسایت گروه دکوراسیون داخلی " دکوتوک "
شرح کار وبسایت:
این وبسایت دارای سیستم مدیریت محتوا(CMS) اختصاصی میباشد که بهصورت کدنویسی پایه ساخته شده و در سال 1395 راهاندازی گردید.
در این وبسایت امکاناتی از قبیل: درج محصول و مطالب، درج دلخواه و نامحدود دستهبندیهای دلخواه محصولات و مطالب و ... را دارا میباشد که عمده کاربر این سایت، بحث تولید محتوا، درج مطلب و نمایش در نتیجه جستجوها میباشد؛ به همین جهت اصلیترین موضوع آن، موضوع بالابودن سرعت لود سایت، بالا بودن سطح بهینگی از نظر کدنویسی و همینطور بالا بودن نمره سئو آن میباشد.
مشخصات فنی وبسایت:
همانطور که اشاره شد، این وبسایت دارای سیستممدیریت محتوای اختصاصی میباشد و کلیه بخشهای آن بهصورت کدنویسی پایه نوشته شده است و از هیچگونه CMS و فریمورک آماده در ساخت آن استفاده نشده است.
از ویژگیهای قابل توجه سیستممدیریت محتوای آن که موجب افزایش سرعت محسوس در بحث لود صفحات میشود، استفاده از ساختار Multi Language(تلفیق ASP و PHP) و ایجاد فایل PHP صفحات بصورت آنلاین توسط خود سیستم در فضای هاست، برای طراحی و کدنویسی آن است که مشابه آن در سایر سیستمها بسیار کمیاب و یا نایاب است؛ شیوه کار این سیستم بدین صورت است که: پنل و بخشهای مخصوص مدیران سایت و تولید کنندگان مطلب، توسط پلتفرم ASP.Net و بانک اطلاعاتی MSSQL ساخته شده است که وبمستر پس از ورود به پنل مدیریتی، زمانی که اقدام به درج مطلب مینماید، برای درج مطلب و نمایش آن در سایت به سایر کاربران، سیستم ASP و با MSSQL به سیستم PHP و بانک اطلاعاتی MySQL سایت، وصل میشود و مطلب را در قسمت برنامه نویسی شده با زبان PHP و بانک MySQL ذخیره میکند تا زمانی که کاربران اقدام به مشاهده سایت میکنند، مطالب و محتوا، از آن قسمت لود و نمایش داده شوند، چرا که سرعت فایلهای PHP و بانک MySQL مقداری بیشتر است و همین امر موجب همپوشانی نقاط ضعف زبانهای برنامه نویسی PHP و ASP توسط یکدیگر میشود.
همینطور یکیدیگر از ویژگیهای برجسته این ابزار جهت افزایش سرعت لود سایت میشود، بحث تولید کدهای سمت کاربر(Client Side) هنگام درج محتوا و ارسال کدهای از پیش ساخته شده به کاربر، هنگام مشاهده سایت توسط کاربر، میباشد؛ به عبارت دیگر، کار این سیستم بدین شکل میباشد:
اغلب یا تمام سیستمهای مدیریت و درج محتوا، کارکرد اینچنینی دارند که: پس از درج مطلب، ابرمتنها و فیلدهای مرتبط به محتوا را در بانک اطلاعاتی خود ذخیره میکنند و زمانی که کاربری قصد مشاهده آن را در سایت داشته باشد، آن اطلاعات از دیتابیس فراخوانی میشوند و طبق فرمت تعیین شده، صفحه کدهای سمت کاربر یا به اصطلاح همان صفحه کدهای HTML,CSS,JS ساخته میشود به به سمت کاربر ارسال میگردد که در این فرآیند فراخوانی اطلاعات از دیتابیس و ایجاد فرمت صفحه مورد نظر، بار پردازش بالایی به سرور تحمیل میکند و همینطور طی این فرآیند، تأخیر در کارکرد و ارائه نتیجه مطلوب ایجاد میشود؛ ولیکن در سیستممدیریت محتوای فوق، پس از درج محتوا، فایل(با پسوند .PHP) با نام لینک مورد نظر، در فضای هاست بصورت خودکار ساخته میشود و تمامی ابرمتنها و کدهای HTML، برای آن ساخته و در آن فایل درج میشوند، بدین ترتیب هنگامی که کاربر قصد مشاهده محصول یا مطلب مورد نظر را دارد، دیگر نیازی به برقراری ارتباط با بانک اطلاعاتی و فراخوانی اطلاعات و ساخت کدهای HTML نمیباشد و همان کدها و فرمتی که از قبل بهصورت خودکار ایجاد و در فایل(.PHP) در فضای هاست ذخیره سازی شده بود، برای کاربر ارسال میگردد که موجب افزایش بسیار زیاد و قابل توجه بهینگی و سرعت لود میشود و همینطور سرور کمتر متحمل پردازشهای سنگین و کندی میگردد.
ابزارهای مورد استفاده: ASP.Net(C#), SQL Server DB, PHP, MySQL DB
کدنویسی بخش PHP, MySQL
کدنویسی قسمت ASP.Net, SQL Server
حال قصد دارم بهصورت آزمایشی مطلبی در سایت درج نمایم تا کارکرد سیستم مدیریت محتوا سایت و قسمت ساخت آنلاین فایل(.PHP) بر روی هاست، معلوم گردد.
مطلب مورد نظر از بانک اطلاعاتی MSSQL, MySQL و همچنین فایل(.PHP) آن از روی هاست پاک گردید.
همینطور نمره سئو این سایت در زمان بالا بودن بر روی هاست، با آنالیزور گوگل، نزدیک به 100 بوده است.
شماره تماس: 09222978852
همه توضیحات ...