چگونه یک CMS شخصی برای خود ایجاد کنیم؟ استااااااااااااااد کمک!
سلام
من یکبار چنین موضوعی رو مطرح کرده بودم، و قبل از من دوستانی نیز در این مورد صحبت هایی کرده بودند. اما متاسفانه هیچ یک از موارد به نتیجه دلخواه نرسیده بود و بار علمی مناسبی نداشت.
حتما دوستانی که در این انجامن فعالیت می کنند آموزش ها رو مشاهده کردند و به سطح مناسبی رسیدند و براحتی می تونند هر نوع سایت و یا وب اپلیکشینی رو ایجاد کنند. اما حتما به این موضوع توجه کردند که یک چیزی در آموزش ها کم است! یک چیز اساسی....
ما براحتی می تونیم وب سایت رو به هر شکل توسعه بدیم و امکانات جدید رو به اون اضافه کنیم. اما آیا می تونیم به صورت CMS های محبوب پیش بریم؟
بهتر توضیح بدم، ما هر امکانی رو نیاز داشته باشیم میریم در هسته و امکان رو اضافه می کنیم. حالا فرض کنید ما یک CMS عمومی نوشتیم و قصد داریم برای موضوعات مختلفی از اون استفاده کنیم.
مثلا برای سایت های پزشکی، صرافی و ....
سایت های پزشکی یک نیازی دارند و سایت های صرافی یک نیاززی! من قصد دارم نیازها رو به صورت کامپوننت بنویسم و در سیستم نصب کنم. کاری که تو جوملا،وردپرس و ... صورت می گیره.
دقیقا باید چه کنیم؟ حتما دوستانی که چنین نیازی رو دارند از این ارسال حمایت کنند که شاید استاد عزیز این مورد رو مشاهده و بر خلاف دفعات قبل پاسخ امیدوار کننده ای رو به ما بدند :)
با سلام
دوست عزیز نوشتن یه سی ام اس کلی کار سختی نیست و شخصا من خودم دو تا نوشتم تا حالا که خیلی هم عالی بوده برا خودم و بهینه تر بوده به نظرم از سیستم های دیگه ولی اینکه سی ام اس من امکان نصب ماژول داشته باشه رو نداره - چرا نداره ؟ چون نیازی ندیدم که این کار رو بکنم خب تو پروژه هایی که میگیرم کمی تغییرش میدم و به نتیجه مطلوب میرسم ولی وقتی شما میخوای یه سی ام اس در حد وردپرس یا جوملا بنویسی که عمومی کنی و افراد مختلف بتونند براش ماژول و پلاگین بنویسن قضیش فرق داره . فرقش چیه ؟ (به توان سواد اندکم توضیح میدم)
اول اینکه وردپرس و جوملا و امثال اینا کار تیم های خیلی قدرت منده و چون open source هم هست از کل دنیا همه دولوپر های توانمند یه کمکی در قدرت گرفتن این سیستم ها داشتن و عملا نوشتن همچین سی ام اسی در این حد قدرت برای یک فرد غیرممکن هست ( حتی اگه علم مورد نیاز رو هم داشته باشه که خیلی ها دارن کار زیادی مطلبه که باید انجام بشه )
دوم اینکه خب اگه شما با نحوه کار با فایل ها رو که استاد تا حالا آموزشش رو نداره رو یاد بگیرید و کار با دیتابیس به صورت کمی پیشرفته تر (ایجاد جداول و اضافه کردن ستون ها و ... توسط کد به صورت خودکار ) رو یاد بگیرید میتونید یه سیستم ساده ماژولار بنویسید که با آپلود افرونه بشه امکانات سیستمتون زیاد بشه . حتی با این سواد کسب شده از آموزش های همین مجموعه و کمی سرچ میتونید این کارو بکنید ولی چیزی که مهمه صد در صد قدرت زیادی که بتونه عرض اندام کنه و خودی نشون بده جلو سیستم های موجود مثل ورد پرس رو نخواهد داشت مگر اینکه دیگه واقعا یه تیم عالی داشته باشید و ماه ها چه بسا سال ها روش وقت بزارید .
قسمت کار با فایل ها رو هم اندکی توضیح بدم اونم اینکه فایل زیپی که همون ماژول شماست بعد آپلود unzip میشه و هسته سیستم شما باید کد های جدید رو به کد های قبلی اضافه و فایل های جدید رو هم وارد پوشه های هاست و سرورتون کنه و اگر این ماژول هم نیاز به دیتابیس و ذخیره سازی یه سری اطلاعات داشت که اکثرا نیاز خواهد بود یه فایل مخصوصی هم برای اون باید باشه که بعد اپلود و unzip شدن اون اسکریپت هم اجرا بشه و تغییراتی که قراره تو دیتابیستون اعمال بشه اعمال شود .
امیدوارم مطالب مفید واقع شده باشه . موفق باشید
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .