طراحی cms جدید

Mahdi_20

Member
با سلام
من می خواهم یک cms با ویژگی های خاص طراحی کنم . در این مورد چند سوال دارم:
1- آیا بهتر است خودم از اول آن را بنویسم یا اینکه از یک فریم ورک آماده استفاده کنم
2- اگر از فریم ورک آماده ای مثل جوملا استفاده کنم، برای آپدیت کردن به نسخه های جدید جوملا مشکلی به وجود نمی آید؟
3- اگر خودم بخواهم فریم ورک را بنویسم چه مطالبی را باید بدانم و نوشتن آن تقریبا چه مدت طول می کشد و آیا اصلا این کار معقول است.
4- همانطور که میدانید جوملا به دلیل open source بودن آسیب پذیر است ، یکی از اهداف من این است که کسی نفهمد سایتم با جوملا درست شده است (مثلا از طریق inrul) آیا راه میانبری به جای نوشتن یک Cms جدید وجود دارد؟
قبلا از راهنمایی شما متشکرم.
 

k2-4u

Well-Known Member
توضیحات

جواب سوال اول شما اینه که . شما چقدر در زمینه برنامه نویسی و مثایل امنیتی اطاعات دارین .



معمولا درست کردن یک CMS برای کسی که php رو یا گرفته وقت گیر هست ولی سخت نیست . مشکل همه سر امنیت سایت است شما ممکنه فکر کنید که یک CMS عالی نوشتید ولی . ممکنه کلی حفره امنیتی داخل CMS شما پیدا بشه
و شما مثل همه برنامه نویس های حرفه ای و یا معمولی . این سوال رو از خودتون بپرسید که مشکل به این سادگی چطور به ذهن من نرسید ؟!؟ پس اگر مثایل امنیتی اطلاع ندارین . یک سیستم مثل Joomala رو در ظاهر (نه کلاس ها و کد های اصلی ) تغییر دهید . به صورتی که معلوم نباشه که joomala هست

سوال دوم شما . اگر دقت کنید . تا جایی که من اطلاع دارم هیچ مشکلی نیست

سوال سوم شما همون طور که گفتم در برنامه نویسی تحت وب . امنیت دردسر همیشگی است و اگه سایت شما قراره خیلی سنگین بشه .نرمال سازی هم باید بشه . زبان پیشنهادی من هم php با بانک اطلاعاتی mysql و سرور لینوکسه ولی بهترین کار این است که یک سیستم خوب و معروف مثل همین سایت خریداری کنید
 

web2

Member
1) بهتر است از فریم ورک استفاده کنید
2) جوملا فریم ورک نیست cms است
3) رجوع به گزینه یک
4) open source بودن دلیلی بر آسیب پذیر بودن نیست . برای اینکه کسی از طریق url نفهمد از جوملا استفاده کردید از جوملا استفاده نکنید چون نمی توانید مخفی کاری کنید . ;)

توضیح بیشتر :
فریم ورکهای خوب در php مثل cakePHP , zend FR , ... کاملا قابل قبول هستند و از آنها برای چهارچوب cms تان استفاده کنید . از لحاظ امنیت و بهینه بودن کد تا 99% قابل اطمینان هستند و در همه آنها قابلیت کار با URL ها به هر صورتی که بخواهید وجود دارد
 

Cyletech

Member
و شما مثل همه برنامه نویس های حرفه ای و یا معمولی . این سوال رو از خودتون بپرسید که مشکل به این سادگی چطور به ذهن من نرسید ؟!؟ پس اگر مثایل امنیتی اطلاع ندارین . یک سیستم مثل Joomala رو در ظاهر (نه کلاس ها و کد های اصلی ) تغییر دهید . به صورتی که معلوم نباشه که joomala هست

من دقیق نمی دونم حفره امنیتی یا همون bug خودمون چطوری بوجود میاد و اصلا چی میشه که بهش این اسم رو میدن و چی باعث میشه که این حفره امنیتی تشکیل بشه؟
 

web2

Member
در گروه های نرم افزار گروهی هستند که وظیفه آنها فقط تست برنامه است و آنها برنامه را با انواع داده ها - غلط و درست - تست می کنند تا حفره ای پیدا شود .

بقیه باگها هم اگر زیر دست گروه تستر در برود شاید اتفاقی توسط یک کاربر کشف شود
بیشترین علت بوجود آمدن باگ خطای انسانی است
- ناشی از عدم دقت - عدم دانش فنی لازم و ...
 

جدیدترین ارسال ها

بالا