• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
cms اختصاصی
#1
سلام
من چند وقته برنامه نویسی میکنم
یکی دوتا پروژه هم نوشتم ..مثل آپلود سنتر یا یک بلاگ کوچیک .. هم با CI و هم با خود php و هم یه خورده YII کار کردم
(اینا رو گفتم تا بدونین سطح دانشم در چه حدی هست)
الان میخوام واسه خودم یک cms بنویسم ، طوری که در صورت نیاز توی چند تا پروژه ازش استفاده کنم.
میخوام به جای اینکه چند تا پروژه داشته باشم از خودم یک cms بسازم و همه وقتم رو روی اون بزارم تا ذره ذره ، قدم به قدم قدرتمندش کنم/
حالا از نظر شما حرفه ای ها باید از بخشی شروع کنم؟
اصلا cms به معنای واقعی چیه؟سرچ کردم همه میگن یه سیستم مدیریت محتوا که دقیقا مثل اسمش محتوای (دیتابیس) رو مدیریت میکنه و مثلا میتونین با اضافه کردن ماژول ها طرح ها و عمکلرد ش رو تغییر بدین.

این واسه منی که میخوام بسم الله بگم شروع کنم بنویسم یکی گنگه !
از کجا شروع کنم..

میشه اونهایی که حرف ه ای تر هستند منو راهنمایی کنن
  پاسخ
تشکر شده توسط :
#2
میتونی برای شروع سیستمی بنویسی که این قابلیت ها رو داشته باشه.

مدیریت صفحات و ایجاد صفحه
مدیریت مطالب و اخبار
مدیریت منو
مدیریت گالری تصاویر
مدیریت فایل برای آپلود فایل
نظرسنجی
آمار بازدیدکنندگان
تنظیمات اصلی سایت
مدیریت محصولات
مدیریت اسلایدشو
مدیریت پیوندها
مدیریت لینک های تبلیغاتی
مدیریت کاربران

اینا بیس یک پروژه هستن و معمولا توی اکثر پروژه ها بسته به نیاز ازشون استفاده میشه. وقتی یه دفعه بنویسی توی پروژه های زیادی میتونی ازش استفاده کنیBlush
بنده طعم ايمان را نمي چشد، تا اينكه دريابد آنچه اتفاق نيفتاده است نمي شد كه اتفاق بيفتد؛و آنچه شده و اتفاق افتاده است,نمي شد كه نشود و اتفاق نيفتد....حضرت علي(ع)
  پاسخ
تشکر شده توسط : itjoo
#3
ممنون از پاسخ تون
فکر میکنین برای نوشتن همچین cms ای چقدر زمان لازم هست ( بدترین حالت ، بهترین حالت)
(با توجه به همون کارهایی که تا الان انجام دادم)
و اینکه بخوام همش رو خودم بنویسم نه گروهی)
  پاسخ
تشکر شده توسط :
#4
هیچ کدوم زمان زیادی نمیبره. شما برای نوشتن هر ماژول دو روز هم وقت بزاری کافیه. خیلی از اونا چیزی نیست واقعا.
از اسم و ظاهرشون نترس. هر کدومو که بخوای شروع کنی همه چیزش مشخصه و ساده اس. کافیه به الگوریتمش و امکاناتش فکر کنی.Blush
بنده طعم ايمان را نمي چشد، تا اينكه دريابد آنچه اتفاق نيفتاده است نمي شد كه اتفاق بيفتد؛و آنچه شده و اتفاق افتاده است,نمي شد كه نشود و اتفاق نيفتد....حضرت علي(ع)
  پاسخ
تشکر شده توسط : itjoo ayoubsys
#5
(۱۳۹۳ مرداد ۲۲, ۰۳:۰۷ ب.ظ)webnevesht نوشته: میتونی برای شروع سیستمی بنویسی که این قابلیت ها رو داشته باشه.

مدیریت صفحات و ایجاد صفحه
مدیریت مطالب و اخبار
مدیریت منو
مدیریت گالری تصاویر
مدیریت فایل برای آپلود فایل
نظرسنجی
آمار بازدیدکنندگان
تنظیمات اصلی سایت
مدیریت محصولات
مدیریت اسلایدشو
مدیریت پیوندها
مدیریت لینک های تبلیغاتی
مدیریت کاربران

اینا بیس یک پروژه هستن و معمولا توی اکثر پروژه ها بسته به نیاز ازشون استفاده میشه. وقتی یه دفعه بنویسی توی پروژه های زیادی میتونی ازش استفاده کنیBlush

ممنون به خاطر راهنمایی هاتون
یه سوال بپرسم؟
یه سری ایده همین الان توی ذهنم اومد میخوام ببینم درست ه فکرم
مثلا برای مدیریت کاربران..
بر فرض مثال یک صفحه ای باشه که فقط ادمین بهش دسترسی داشته باشهه و بعد لاگین ادمین بتونه به این صفحه بره و لیست کاربران رجیستر شده رو ببینه با اطلاعاتشون و اگر روی یکی کلیک کرد بره یه صفحه جدا و اطلاعات کامل ان رو ببینه و اونجا مثلا یه سری امکانات باشه..مثلا حذفش کنه ، اسمش رو تغییر بده، تیک دسترسی هاشو برداره.....

یا یه مورد مهم تر که خیلی درگیرش شدم..فرمودین مدیریت صفحات و ایجاد صفحه ..وقتی یک تاپیک تا یک موضوع ایجاد میشه (توسط کاربر ) یک "صفحه" یا مثلا "x.php" بوجود نمیاد که یک موضوع یا subject بوجود میاد و ما اون رو از دیتابیس میخونیم و توی یک صفحه خاص که خودمون از قبل آماده کردیم نمایش میدیم..مثلا صفحه "show.php"برای نمایش باشه.
میشه در مورد مدیریت صفحات و ایجاد صفحه یه خورده توضیح بدین و اینکه نظرم در موردش درست بود یا نه
راستش این اسم "مدیریت" اول هر بخش یکم ترسوند! Rolleyes
  پاسخ
تشکر شده توسط :
#6
دقیقا همینطوره. سیستم های مدیریت محتوا هم دقیقا همینکارو انجام میدن.همه اطلاعات شما توی بانک اطلاعاتی ذخیره میشه. مثلا منوها و کلیه صفحات و مطالب.
شما مثلا یه فایل Page.php در نظر میگیری و هر مطلب رو آیدیشو میفرستی به اون صفحه و مطلب رو نشون میدی.
بعدا میتونی با htaccess خیلی تر و تمیز URLهاتو عوض کنی و URL های زیبایی تولید کنی که اصلا معلوم نکنه همه چیز از یک فایل خونده میشه.Blush


راستی اینو در نظر داشته باش که خود بخش ادمین هم باید سطح دسترسی داشته باشه و به بعضی کاربران بتونی سطح دسترسی بدی به یه سری ماژول ها دسترسی داشته باشن توی ادمین.Blush
بنده طعم ايمان را نمي چشد، تا اينكه دريابد آنچه اتفاق نيفتاده است نمي شد كه اتفاق بيفتد؛و آنچه شده و اتفاق افتاده است,نمي شد كه نشود و اتفاق نيفتد....حضرت علي(ع)
  پاسخ
تشکر شده توسط : itjoo ayoubsys


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان