PDA

View Full Version : زمان انجام یک پروژه CMS



PHPOnline
شنبه 09 آذر 1392, 19:29 عصر
سلام بر شما دوستان گل برنامه نویس

در صورت مسلط بودن ( نسبی ) مباحث ,MYSQL, PHP مانند MVC , OOP,Freamwork , ... ,

چه مدت زمان طول می کشه برای ساخت یک CMS خبری / سازمانی ، که سایت شرکت های بزرگ رو بتونه پیاده سازی کنه که دارای قابلیت های خوبی باشه و امنیت بالا هم باشه ؟ / ماژولار بودن و ...

* با توجه به این که روزانه 6-7 ساعت برنامه نویسی مختص این CMS باشه

*چرا بعضی از شرکت های طراحی سایت با اینکه سایت های بزرگی رو ساپورت می کنند باز هم از CMS اختصاصی خودشون استفاده نمی کنند و سیستم های رایگان استفاده می کنند ؟

ممنون:خجالت:

nsco_nsco
یک شنبه 10 آذر 1392, 00:40 صبح
سلام مدت زمان اجرا و برنامه نویسی به گروه و قابلیت و فهمشون بستگی داره البته با قابلیت هیا سی ام اسی که می خوان متغییر هست شرکت های بزرگ هم که می بینی هر کدومشون سی ام اس هاشون یه مشکلی داره که روش کار نمی کنن یا اومدن برای یکی نوشتن و پولش رو گرفتن برای همین دیگه حق استفاده ندارن موفق باشی

مهرداد سیف زاده
یک شنبه 10 آذر 1392, 08:04 صبح
اینکه شرکت‌های از بجای cms اختصاصی از ابزارهای رایگان مثل wordpress و جوملا استفاده میکنن چندید دلیل داره:

۱- هزینه تولید: اختراع دوباره چرخ همین جاست. طرف cms با تمام امکانات نوشته و خوب هم کار میکنه تو فقط باید چرخ رو توسعه بدی نه از اول چرخ بسازی و این خودش هزینه تولید رو کم میکنه
۲− نگهداری و پشتیبانی: زبانهای برنامه‌نویسی وب و مخصوصا php و وب‌سرورهای به سرعت برق و باد بروز رسانی میشن با منقضی کردن فیچرهای قبلی و در اختیار گذاشتن امکانات جدید. شما چقد اونها رو مطالعه میکنید و cms‌اختصاصی رو برور می‌کنید. در صورتی که هزاران برنامه‌نویس از روی علاقه و به رایگان برای شما اون رو بروز می‌کنند.
۳− امکانات مشتری: شما برای مشتری cms اختصاصی بنویسی نهایتا برای یه اسلایدر راه‌اندازی کنی ولی اگر همین مشتری از cmsهایی مثل wordpress استفاده می‌کرد الان میتونه چندین اسلایدر دیگه به دلخواه خودش به کمک افزونه نصب کنه
۴− فکر جمعی: یه جمعیتی نشستن و یه برنامه‌خوب نوشتن که کار میلیونها سایت رو راه‌انداخته ولی جسارت نباشه عده‌ای از برنامه‌نویسان که برای شرکت‌ها cms اختصاصی نوشتن حتی مفهوم relation در دیتابیس رو هم خوب بلد نیستن و این باعث شده حتی با سرورهای قوی هم نشه یه cms کوچیک رو نگهداری کرد.
۵− قابلیت اطمینان: میلیونها سایت دارن استفاده میکنن و بخوبی هم کار میکنه. ولی cms که شما نوشتین چقد اطمینان داره؟ آیا ۱۰۰تا سایت داره ازش استفاده میکنه؟

البته دلایل محکمی هم برای نوشتن از پایه وجود داره:
۱− امنیت بالا: cms عمومی یعنی کد دست هکرها هم هست و باگهایی که در داخل اونهاست پس خود به خود اگر تنظیمات امنیتی رو برای cms‌های اوپن سورس انجام ندید یه ریسک بزرگ انجام دادید.
۲− سرعت بالاتر: اگر کدنویسی صحیح صورت بگیره کاری رو که یه cms‌عمومی با فشار بالا داره انجام میده شما با کمترین کد و سرعت بالاتر میتونید انجام بدید دلیلش هم واضحه. وقتی وردپرس در لحظه بالا اومدن داره متن و عکس اسلایدر رو از روی دیتابیس و لود کردن کد از درون پلاگینها انجام میده شما با اجرای توکار این کار رو انجام میدید.
۳− قابلیت تغییر بالا: البته برای کسانی که به هسته سیستمهای مدیریت محتوا تسلط دارن این کار راحته ولی برای اکثر برنامه‌نویسان امکان تغییر هسته یه cms عمومی وجود نداره.

PHPOnline
یک شنبه 10 آذر 1392, 17:43 عصر
در این صورت ، برنامه نویس php چه فرقی با یک جوملا کار و دروپال کار داره ؟

از یک طرفی هم می خوام بدونم سایتی که با با سیستم های رایگان تولید بشه وقتی می تونه تمام قابلیت های یک CMS که ما نوشتیم و کلی وقت و هزینه کردیم رو داشته باشه ، پس چرا باید از CMS اختصاصی استفاده کنیم ؟

از یک طرفی هم فکر می کنم که داشتن یک مدیریت محتوا برای یک برنامه نویس از ضرورات هست چرا که برای درآمد بیشتر شرکت ها به این CMS ها بیشتر اعتماد می کنند ( هرچند اکثر شرکت های مشتری چیزی از طراحی سایت و مدیریت اون نمی دونن )

در کل به این نتیجه می رسیم که وقتی می شه با یک سیستم رایگان سایت رو با قابلیت های مورد نیاز مشتری تولید کرد و امنیت اون رو برقرار کرد چه نیازی به CMS اختصاصی هست ؟ اصلا نیاز هست ؟

الان دوستان برنامه نویس وقتی یک شرکتی بهشون می گه یک سایت می خوان ، به چه شکل اون رو تحویل می دن ؟ ( فرض کنید شرکت دولتی هست ) با سیستم های رایگان موجود یا خیر ؟

با تشکر

abolfazl-z
یک شنبه 10 آذر 1392, 19:51 عصر
در این صورت ، برنامه نویس php چه فرقی با یک جوملا کار و دروپال کار داره ؟

از یک طرفی هم می خوام بدونم سایتی که با با سیستم های رایگان تولید بشه وقتی می تونه تمام قابلیت های یک CMS که ما نوشتیم و کلی وقت و هزینه کردیم رو داشته باشه ، پس چرا باید از CMS اختصاصی استفاده کنیم ؟

از یک طرفی هم فکر می کنم که داشتن یک مدیریت محتوا برای یک برنامه نویس از ضرورات هست چرا که برای درآمد بیشتر شرکت ها به این CMS ها بیشتر اعتماد می کنند ( هرچند اکثر شرکت های مشتری چیزی از طراحی سایت و مدیریت اون نمی دونن )

در کل به این نتیجه می رسیم که وقتی می شه با یک سیستم رایگان سایت رو با قابلیت های مورد نیاز مشتری تولید کرد و امنیت اون رو برقرار کرد چه نیازی به CMS اختصاصی هست ؟ اصلا نیاز هست ؟

الان دوستان برنامه نویس وقتی یک شرکتی بهشون می گه یک سایت می خوان ، به چه شکل اون رو تحویل می دن ؟ ( فرض کنید شرکت دولتی هست ) با سیستم های رایگان موجود یا خیر ؟

با تشکر

خوب حرفتون درسته ولی از یک طرف برای شروع باید یک سی ام اس درست کرد!

بهزاد علی محمدزاده
یک شنبه 10 آذر 1392, 20:35 عصر
اینکه شرکت‌های از بجای cms اختصاصی از ابزارهای رایگان مثل wordpress و جوملا استفاده میکنن چندید دلیل داره

سلام . در مورد صحبت دوستان می خواستم نکته ایی رو به بعضا مخاطبین جوان و مثل خودم در حال یادگیری رو تذکر بدم . ( البته برای خودم در حال یادگیری درست تره !!! )

اگر عنوان نقل قول بالا رو دقت کنید می بینید که گفته شرکت ها . حالا نمی دونم منظور دوستمون اینی که من میگم هست یا نه اما دقت کنید این استدلال هایی که آورده شده برای استفاده از CMS های عمومی برای یه آدم در حال یادگیری نیست !!! بلکه برای کسب درآمد و راه اندازی سفارش هایی هست که عموما با این CMS ها قابل انجامه . که اون هم باز جای بحث داره چون به قولی یه دوستی که توی یکی از تاپیک ها گفته بود توی کشور ما از این اوپن سورس ها سو استفاده میشه به جای استفاده ! یعنی هر کاری رو دیگه می خوان با اینها انجام بدن !

بعضی ها این تاپیک ها رو اشتباه برداشت می کنن . مثلا رفته کلاس PHP یا دانشجو هست و یا خودش داره برنامه نویسی وب رو دنبال می کنه . اینجور مباحث و که می بینه دست از کار می کشه میگه راست میگه هااااا چرا تا وردپرس هست برم سراغ برنامه نویسی ! من نه مثل اونها امنیت رو می تونم اعمال کنم نه ماژول به اون اندازه دارم ...

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

امنیت : چون همه ما نمی تونیم برج میلاد و طراحی کنیم پس دیگه هیچ کس سراغ معماری و عمران نمیره !؟ ... به هیچ وجهه وردپرس برج میلاد نیست . شما اگر در یه دانشگاه خوب ... همین ایران خودمون پروژه بخوای انجام بدی ... وردپرس و ببری احتمالا مدرس یا عصبانی بشه یا کمی بهت بخنده ... در کاردانی دانشگاه خوبی هم نبودم یه فروشگاه و بدون فریم ورک برای یادگیری با PHP نوشتم . مدرسم زیرش نمیرفت می گفت بهزاد می خوای یه چیزی تو دیتابیس درج کنی و از اونور بخونیش !!!

اگر کسی این متن رو می خونه و در حال یادگیریه به کارش ادامه بده که اگر خوب پیش بره طراحی امثال وردپرس هم براش دیگه خیلی کار جالبی نیست ... در مورد امنیت هم : این واژه گسترده است و همه اون توی وردپرس نیست که بخوایم ازش بترسیم !!! امنیت فرم ها ... آپلود فایل های کاربران ... امنیت نشست ها و کوکی ها ... کلمات عبور و ... ( امیدوارم منظورم و برداشت کنید نه تعداد واژه هایی که نوشتم ... ) اینها همه قابل یادگیری و پیاده سازی هستند .

هیچ سیستم آماده ایی جای یادگیری برنامه نویسی و مفاهیم اون رو نمیگیره . پس این حرفها برای همه نیست .

PHPOnline
یک شنبه 10 آذر 1392, 23:18 عصر
من که در حال یادگیری مباحث هستم برام خیلی مهم هست این قضیه.

و بهزاد جان پاسخ کاملی رو ارائه کردند ( ممنون ) ، برنامه نویسی php رو برای چی یاد میگیریم ؟ برای اینکه بریم با وردپرس و جوملا کار کنیم ؟!!

قطعا این طور نیست ، ولی هنوز هم برام روشن نیست چرا شرکت های بزرگ طراحی هم سیستم های آماده استفاده می کنند با این که چند نفر برنامه نویس در شرکت استخدام شده

و من که تازه کار هستم دوست ندارم با سیستم های اوپن سورس کار کنم ، و دوست دارم برای کارهای خودم CMS اختصاصی داشته باشم ، برای اینکه به هر حال باید از دانشی که کسب می کنم استفاده کنم ...

abolfazl-z
دوشنبه 11 آذر 1392, 10:17 صبح
ولی هنوز هم برام روشن نیست چرا شرکت های بزرگ طراحی هم سیستم های آماده استفاده می کنند با این که چند نفر برنامه نویس در شرکت استخدام شده

اینطور فکر نکنید! ولی باز اونطوری هم فکر نکنید.

شرکت داریم تا شرکت !

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

از هر 10 نفر یک (دو) نفر برنامه نویس هستند بقیه کد نویس و ... !
ولی شرکت هایی در این میان هستند که برای خودشون CMS طراحی می کنند چرا که قدرت کاریشون را افزایش میدهد !

ولی باز شرکت هایی هستند که همه این ها را پشتیبانی میکنند و بسته به نیاز مشتری (البته مشتری که هیچ چیزی به جزء امکانات و گرافیک نمیبینه ) از یکی از cms ها استفاده می کنند که این کاری خوبی هست چرا که بعضی سایت ها با نصب دو پلاگین (وردپرس) و یک تم بالا میان و هیچ بسته دیگری نیاز ندارند که این امر باعث افزایش سرعت کار می شود و بعضی سایت ها هستند که نیاز به CMS اختصاصی و گسترش هستند که شاید نشه با پلاگین های وردپرس جوابگو باشید!

درضمن من خودم بشخصه دوست ندارم از وردپرس استفاده کنم چرا که حوصله یادگیری پلاگین نویسی اش رو ندارم که بیشتر مواقع با محدودیت رو به رو میشم (شاید ناشی از اطلاعات کم باشه).

PHPOnline
دوشنبه 11 آذر 1392, 20:51 عصر
من دارم php پیشرفته رو یاد میگیرم ( کم کم ) ، پس از یادگیری باید بیام باز با جوملا کار کنم ؟ پس چرا همین حالا جوملا رو حرفه ای یاد نگیرم ؟

لطفا کممممممک کنید من رو ، گیج شدم اصلا !!

abolfazl-z
دوشنبه 11 آذر 1392, 20:58 عصر
من دارم php پیشرفته رو یاد میگیرم ( کم کم ) ، پس از یادگیری باید بیام باز با جوملا کار کنم ؟ پس چرا همین حالا جوملا رو حرفه ای یاد نگیرم ؟

لطفا کممممممک کنید من رو ، گیج شدم اصلا !!

خوب شما اگر PHP رو یاد نگیرید جوملا را نمیتونید یاد بگیرید !

PHPOnline
دوشنبه 11 آذر 1392, 21:24 عصر
خوب شما اگر PHP رو یاد نگیرید جوملا را نمیتونید یاد بگیرید !

برای یادگیری جوملا و ورپرس آشنایی کم با php هم کفایت می کنه ! ( - پلاگین نویسی ) .... شما می فرمایید کسانی که php کار می کنند حرفه ای همه با جوملا و وردپرس و ... کار می کنند ؟

یعنی استاد شهرکی با این همه معلومات میاد با این سیستم ها کار کنه ؟ هرگز به این شکل نیست

abolfazl-z
دوشنبه 11 آذر 1392, 22:27 عصر
برای یادگیری جوملا و ورپرس آشنایی کم با php هم کفایت می کنه ! ( - پلاگین نویسی ) .... شما می فرمایید کسانی که php کار می کنند حرفه ای همه با جوملا و وردپرس و ... کار می کنند ؟

یعنی استاد شهرکی با این همه معلومات میاد با این سیستم ها کار کنه ؟ هرگز به این شکل نیست

منضور من این نبود که php کار های حرفه ای چکار میکنند ولی شما php یاد نداشته باشید چطوری میخواهید پلاگین بنوییسید ! اصلا گیرم ابتدایی بلد هستید فکر می کنید همین اندازه کافی هست ؟ یا فکر می کنید پلاگین نویسی وردپرس یکچیز دیگر هست ؟