/
فاوا /
برنامه نویسی مزایا سیستم مدیریت محتوای فدک (CMS FADAK)
مقدمه اهمیت و ضرورت فرایند و راهکارهای اجرایی نتایج و خروجی معایب سی ام اسها هزینهی پیادهسازی هزینهی نگهداری مسائل مربوط به رکود ادغام ابزارها فاز نهایی نقاط ضعفمقدمه
سیستم مدیریت محتوا که با نام اختصاری CMS شناخته میشود(Web System Content Management) یک سیستم نرمافزاری است که ابزارهای از پیش آمادهای برای نوشتن مطالب، درج تصاویر و پیوندها و به طور کلی مدیریت یک یا چند وبسایت را دارد و به کاربران اجازه میدهد حتی با دانشی اندک در زمینهی زبانهای برنامهنویسی وب یا زبانهای نشانهگذاری، محتوای وبسایت خود را به سادگی ایجاد و مدیریت کنند.(به عبارتی سیستمهای مدیریت محتوا طراحی شدهاند تا روند نشر محتوای وب سایتها را ساده کنند. در وب سایتهایی که با سیستم مدیریت محتوا ایجاد شدهاند مطالب، عکسها و فیلمها را میتوان بدون نیاز به علم برنامه نویسی مدیریت کرد.)
یک سیستم مدیریت محتوای وب قوی، امکان مشارکت چندین نویسنده را برای مدیریت نوشتهها، اسناد و خروجیها در یک وبسایت فراهم میکند. بیشتر سیستمهای مدیریت محتوای وب، از یک مخزن محتوا یا پایگاهداده برای ذخیرهکردن محتوای صفحه، ابردادهها و اطلاعات دیگری که ممکن است برای سیستم لازم باشد استفاده میکنند و لایهی ارائه (نزدیکترین لایه به رابط کاربری) نیز، محتوای وبسایت را براساس مجموعهای از قالبها، برای بازدیدکنندگان نمایش میدهد.
به طور خلاصه CMSها بیشتر برای ذخیره، کنترل، بازبینی، توسعه معنایی و انتشار اسناد به کار میرود.
اهمیت و ضرورت
نظر به ضرورت حفظ و نشر آثار علمی اساتید و فضلا و در جهت شناخت هر چه بیشتر چنین درههای گرانبها به جامعه بشریت به ویژه جامعه تصمیم به راه اندازی وب سایتهایی تخصصی باید به این نکته توجه شود که زمان اساتید و فضلا باید در راستای محتوا باشد تا به طراحی و برنامه نویسی سایت یا آموزش کار با سیستمهای مدیریت محتوا که اغلب این امر کاری سترگ برایشان به نظر میرسد پس برخی از ایشان به سراغ وبلاگ رفتهاند که خود با مشکلا و چالشهایی روبرو است به علاوه اینکه وبلاگها اغلب محدودیتهایی دارند بنابراین همت بر آن گماردم تا این طرح را به آن مرجع محترم تقدیم تا محققین از مزایای زیر بهره مند گردند:
- کاهش چشمگیر هزینهها
- درج مطالب به صورت چند زبانه
- ویرایش مطالب توسط خود محققین و مبلغین
- یکسان سازی کارکترها در زبان فارسی و عربی
- کاهش هزینههای اینترنت راهبران این سیستم
- عدم نیاز کاربران به مهارتهای ویژه ای برای مدیریت سایت
- ارائه راهنمای مختصر فارسی جهت سیستم مدیریت محتوا
- اصلاح برخی از قواعد نوشتاری که مورد غفلت واقع میشود.
- سادگی در منبع دهی و ارجاعات (رفرنس دهی) آدرس اینترنتی برای پژوهشگران دیگر
- مجموعهای از رویههایی که برای مدیریت بر روند کار در یک محیط مشارکتی یا فردی امکان پذیر است.
- یادگیری این مدیریت آموزش برای کاربران در حداقل زمان ممکن (زمانی حدود یک الی پنج ساعت پیش بینی میشود)
- تمرکز مبلغ بر روی محتوا خواهد بود تا آشنایی با ابزارهای سایت به عبارت دیگر محتوا محوری و ایده محوری در این سیستم پر رنگ تر از هر چیز دیگری است.
به اختصار محیطی است که فضلاء تمام نیروی خود را صرف پیشبرد کیفیت محتوایی مطالب بگذارند تا آن مطالب برای همگان با درجه اهمیت مطلب ارائه گردد.
در ضمن شاید برخی بپندارند که این سیستم برنامه نویسی کارایی نداشته باشد بنابراین لازم است اشاره شود که این سیستم در مرحله آزمایشی و قبل از تکمیل امتیاز بالایی در سایتهای چک کننده سئو و تلاش در جهت رعایت استاندارهای سئو در برنامه نویسی داشته است زیرا یکی از دغدغههای برنامه نویسان وب رعایت استانداردهای سئو میباشد در این راستا مقایسهای توسط موتور سایت powermapper ترتیب داده ایم در سال ۱۳۹۲ که نتایج آن از قرار ذیل است:
- سایت بلاغ(سیستم مدیریت محتوای دروپال) ۶۳٪ مشکل
- سایت جامعه المصطفی العالمیه(سیستم مدیریت محتوای ایرانیک) با ۳۶٪ مشکل
- سایت مدیریت سیستم محتوای فدک(تکمیل نشده و نسخه آزمایشی) با ۹٪ مشکل
فرایند و راهکارهای اجرایی
سیستم مدیریت محتوایی با توجه به ضرورتها و نیازها طراحی تا نتایج و خروجی این طرح حاصل گردد.
اما فرایند کار به اختصار میتواند در چهار گام تحقق پذیرد:
- برنامه نویسی اولیه
- آزمودن برنامه
- طراحی، مشاوره، اصلاح خطاها و اعمال نظرات کارفرما
- ارائه نسخه نهایی از نرم افزار
لازم به ذکر است که همکنون دو گام اولیه برداشته شده است.
نتایج و خروجی
سایتهای مجهز به سیستم مدیریت محتوا (CMS) وب سایتهایی از نوع پرتالها یا سایتهای پویا هستند که برای مصارف خاص توسط طراحان حرفهای و یا شرکتهای طراحی حرفهای ایجاد میشوند.
تمام مزایا و معایب مربوط به سایتهای پویا در مورد سایتهای مجهز به سیستم مدیریت محتوا صدق میکند. البته در نظر داشته باشید که سایتهای پویا و پرتالها نیز مجهز به سیستم مدیریت محتوا هستند اما آنچه که در CMSها متفاوت است طراحی آنها و سیستمهای مدیریت محتوای آنها برای مصارف خاص است.
استفاده از CMS بجای روش قدیمی صفحات ثابت از لحاظ تجاری و اقتصادی مزایای بسیار زیادی دارد که شامل موارد ذیل است:
- تکمیل ساختار سیستم مدیریت محتوا به تدریج و با فرآیند پیشرفت تحقیقات
- سهولت در اجرا
- مشارکت مبلغین و پژوهشگران زیاد در توسعه و دسته بندی اطلاعات
- در این سیستم، داده میتواند هر چیزی باشد، مانند اسناد، فیلم، عکس و ...
- ذخیره سازی و بازیابی دادهها را آسان میشود.
- تولید فیدهای دادهای RSS در توزیع محتوا که به سیستمهای دیگر یاری میرساند
- مدیریت صفحات در خود سایت که به این جهت آمار بازدید کنندگان آن دامنه افزایش پیدا میکند.
- سامانه مدیریت کاربران
- سیستم مدیریت بر نظرات کاربران
- نصب سریع و راحت و خودکار این سیستم بر روی هر دامنه
- ویرایشگربصری برتر و پایدار با کاربری آسان به همراه مدیریت قوی بر روی فایلهای به صورت همزمان (بهره مندی از نسخههای به روز این نرم افزارها)
- منو ساز خودکار بنابراین امکان افزایش منوها و دسته بندیها تعریف شده توسط محقق میسر میشود..
- طراحی مبتنی بر کد و عدم استفاده از عکس در طراحی اولیه وب سایت
- سازگار با انواع مرورگرها در هر پلت فرمی(Linux & Windows & Macintosh)
- اولویت بندی یا درجه اهمیت مطالب برای فهم بیشتر موتورهای جستجو
- امکان خروجی فایل ورد برای مدیران و ویرایشگر
- عدم استفاده از کدهای جاوا اسکریپت در طرف کاربر به جهت پیشگیری از عدم خطا در مررگرهای متفاوت که در نتیجه آن، در صورت غیر فعال بودن یا عدم دریافت کامل کدهای جاوا اسکریپ نمایش سایت دچار خلل نخواهد شد.
- نمایش نقشه سایت وب سایت پس از هر بروز رسانی و ویرایش مطالب
- امکان طبقه بندی مطالب برای نمایش به کاربران و برای موتورهای جستجو
- عدم امکان سهولت در کپی برداری از وب سایت خروجی
- استفاده از آدرسهای مطمئن جهت ارجاع دهی
- ساختار سایت، شیوه نمایش صفحات و ارتباط آنها با منوها.
- امکان الحاق برنامه و اسکریپتی به برنامه میباشد.
- استفاده از واژههای کلیدی همچنین پیشنهاد واژههای کلیدی توسط سیستم براساس مطلب درج شده
- ثبت نسخه پشتیبان از پایگاه داده به صورت منظم و دوره ای
- قلم سایت در تمامی مرورگرها یک شکل خواهد بود که این امر نمایش صحیح و زیبای زبان فارسی و عربی را دو چندان میکند.
- مدیریت و به اشتراک گذاری فایلها
- قابلیتهای جستجوی جامع
- امکانات خودکار بهینه سازی موتور جستجو (SEO)
- نسخه سازی و اصلاح خودکار محتوا
- صرفه جویی در زمان برای ایجاد و بروزرسانی صفحات وب
- سازگاری و استحکام بیشتر
- راهبری(navigation) پیشرفته بدون هیچ گونه وابستگی به آدرس طولانی URL
- انعطاف پذیری بیشتر به جهت کد نویسی فردی
- امنیت:
- به جهت دقت کد نویسی در ابعاد گوناگون
- با توجه به عدم اشتراک و مشاهده کدها توسط همگان
- کاهش ورود اطلاعات در موضوعات تکراری
- قابلیت جستجوی مطالب برای بازدیدکنندگان
- نرم افزار کاملاً تحت وب است و قابلیت کنترل متمرکز را دارد.
- امکان گسترش قابلیتهای نرم افزار توسط توسعه دهنده وجود دارد.
- امکان تغییر واسط کاربری با طرح گرافیکی ساده
- چندزبانه بودن همچنین توانایی نمایش محتوا به زبانهای گوناگون با استاندارد یونی کد و چینش از راست به چپ و از چپ به راست
- بهره مندی از سیستمهای ترکیبی، این سیستم به جهت بهینه و سرعت بالا در طرف بازدید کنندگان از ترکیب دو سیستم استاتیک و دینامیک بهره میبرد.
- هزینهی پایین، با توجه به هزینهی اشتراک مقرون به صرفه باشند. متحمل نشدن هزینهی استخدام تماموقت توسعهده میتواند هزینهی کل را کاهش دهد.
- این سیستمهای مدیریت محتوا برای افرادی با ذهن غیرفنی طراحی شدهاند. سادگی در طراحی رابط کاربری مدیریت، به مدیران محتوای سایت و دیگر کاربران اجازه میدهد محتوا را بدون آموختن کدنویسی یا جنبههای فنی نگهداری سیستم، به روز رسانی کنند.
- مدیریت گردشکار این سیستمهای مدیریت محتوا امکان کنترل اینکه محتوا چگونه، چه وقت و توسط چه کسانی منتشر شود، فراهم میکنند.
- صرفهجویی در زمان برای ایجاد و بروزرسانی صفحات وب از آنجاییکه طراحی سایت تقریبا زمان زیادی را لازم دارد قرار دادن اطلاعات سایتتان در قالب این CMS امکان پذیر خواهد بود.
- از نظر فنی قابل اجرا در تمامی مرورگرها و پلت فرمها
- از دیتابیس به نحو بهینه استفاده خواهد گرفت.
- الگوریتم پیشرفته در برنامه نویسی
معایب سی ام اسها
هزینهی پیادهسازی
پیادهسازی در مقیاس بزرگتر ممکن است نیاز به آموزش، برنامهریزی و گواهینامههایی داشته باشد. ممکن است CMSهای خاص نیاز به نصب سختافزار داشته باشند. تعهد استفاده از نرمافزار نیازمند سرمایهگذاری بیشتری است. تعهد برای آموزش، توسعه و نگهداری هزینههایی هستند که بر سیستمهای سازمانی تحمیل خواهند شد.
هزینهی نگهداری
گاهی اوقات ممکن است نگهداری از سیستمهای مدیریت محتوا نیازمند به روزرسانی مجوز، ارتقا و نگهداری سختافزاری باشد.
مسائل مربوط به رکود
سیستمهای مدیریت محتوای بزرگتر ممکن است در شرایطی، رکود را تجربه کنند:
- اگر زیرساختهای سختافزاری به روز نباشند،
- اگر پایگاههای داده به درستی به کارگیری نشوند،
- اگر فایلهای web cache (که باید هر وقت دادهها بارگذاری مجدد میشوند، به روز رسانی شود) به سرعت رشد کند. مسائل مربوط به بارگذاری متعادل ممکن است ذخیرهی این فایلها را مختل کند.
ادغام ابزارها
آدرسهای اینترنتی تولید شده توسط بسیاری از CMSها به اندازهی کافی برای صفحات ایستا و دیگر ابزارهای وب، باثبات نیستند که بتوان به آنها اعتماد کرد، چون به صورت پویا توسط پارامترهای داخلی و منابع اطلاعاتی تولید میشوند، به خصوص در موتورهای جستجو.
فاز نهایی
داده ها دارای کنترل دسترسی براساس نقش کاربران باشند. نقش کاربران تعیین میکند که چه کاربری چه چیزی را میتواند ویرایش کند یا ببیند
امکان ورود و خروج اطلاعات اصلی از اکثر به برنامههای دیگر امکان دارد البته امر به صورت دستی صورت میپذیرد و نیازمند احیاء دوباره موضوعات است.
مدیریت گردشکار
گردشکار فرایند ایجاد چرخهای از وظایف متوالی و موازی است که باید در CMS انجام شود. مثلاً، یک یا چند تولیدکنندهی محتوا میتواند گزارشی را ارائه کند، اما این گزارش، تا زمانی که یک ویراستار آن را اصلاح و سردبیر آن را تصویب نکند، منتشر نخواهد شد.
- مدیریت گردشکار: سیستمهای مدیریت محتوا امکان کنترل اینکه محتوا چگونه، چه وقت و توسط چه کسانی منتشر شود، فراهم میکنند. بعضی نیز به مدیران اجازه میدهند قوانینی برای مدیریت گردشکار وضع کنند که از طریق مجموعهای از گامهای موردنیاز برای هر کدام از وظایف، مدیران محتوا را راهنمایی میکند.
- امکان مدیریت محتوا از طریق یک سایت مادر به جهت امنیت بیشتر
- امکان برگشت به نسخه پشتیبان در زمان خاص
- امکان ثبت سوابق وب سایت و logging وجود دارد.
- سفارشیسازی آسان: یک طرح عمومی که ایجاد میشود، صفحههایی میسازد که زمینه و طراحی مشابهی دارند، کد زیادی وجود ندارد. بسیاری ابزارهای سیستم مدیریت محتوا از سیستم کشیدن و رها کردن AJAX برای طراحی حالتهای خود استفاده میکنند، که این امر ایجاد نرمافزارهای نهایی سفارشی را برای کاربران مبتدی آسان میکند.
- مدیریت بر نظرسنجیها
- مدیریت تصاویر
نیاز به سرور لینوکسی با پشتیبانی از زبان برنامه نویسی PHP و پایگاه داده SQLite جهت انجام ذخیره و پردازش این سیستم است.
برای الگو برداری بسیار مناسب است
7 Types of Plagiarism Ordered on Severity | Explanation + Examples
نقاط ضعف
اشکالات در عنوان صفحه اول هیچ چیز نیامده است.
یافتن این سایت ساده است: فدک + نامه جستجو شود.