anvar.net
06-11-2010, 22:49
دات نت نيوك
امروزه داشتن و ديدن وب سايت هاي رنگ وارنگ كاملا عادي است. تكنولويهاي مختلفي نيز به كمك اين دنياي عجيب و غريب درآمده اند كه هر كدام به سازي مشغول به رقصاندن كاربران خود هست. يك سوال همشگي كه در انجمن هاي مختلف به كرات با اون برخوردار بودم اين بود كه :
براي طراحي سايت چه زبان برنامه نويسي رو ياد بگيرم ؟
بدون اين كه بخوام زياد خودمو درگير اين نمونه سوالات بكنم[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] هميشه مي گفتم : asp.net
ولي واقعيت اين است كه asp.net براي طراحي سايت (منظور برنامه هاي تحت وب نيست) آن هم با بروز رساني هاي روزمره چندان مناسب نيست (خود كرده را تدبير نيست). براي كاربران عمومي هم تسلط به زبان هاي برنامه نويسي هم چندان به صرفه نيست. قرار هم نيست كه اين كاربران براي هر اپديتي يه نفر برنامه نويس يا طراح مسلط به asp.net رو اجير كرده تا عمل بروز رساني سايت را انجام دهد چون اگر بتواند همچنين ادم هايي را پيدا كنند هزينه هاي نگهداري سايت سر به فلك مي كشد.
براي حل مشكلاتي مشابه با اين مورد سيستم هايي پا به عرصه ظهور گذاشته اند كه اصطلاحا CMS ناميده ميشوند يعني Content Management System (به زبان خودمان سيستم هاي مديريت محتوي). كار اين سيستم ها هم مديريت محتوي سايت و پورتال ها است.
خوب اين سيستم ها چه كارهايي انجام مي دهند : در واقع تمام مشكلاتي را كه در بالا ذكر كردم توسط اين سيستم ها در كمترين زمان حل ميشود. طراحي و مديريت محتوي يك سايت بدون خبره بودن در زبان هاي برنامه هاي نويسي انجام مي شود. دات نت نيوك Dot Net Nuke نيز پيشتاز سيستم هاي مديريت محتوي مبتني بر سرورهاي مايكروسافت است. اين سيستم مديريت محتوي كه تحت Asp.net و زبان ويژوال بيسيك طراحي شده است. وظيفه مديريت محتوي وب سايت ها و پورتال ها را بعهده دارد و شما را از نوشتن و طراحي يك سايت كامل با استفاده از asp.net بي نياز مي كند. گرچه تسلط به asp.net كمك قابل توجهي در توسعه ماژول هاي سايت و پرتال مي كند اما چندان هم لازم نيست.
اين پلت فرم كه اوپن سورس هم هست فوايد خاصي را فراهم مي كند تا سازماندهي وب سايت و نگهداري براحتي صورت بگيرند. نكته دوم كه حائز اهميت است ساختار ماژولار و قابليت pluggable بودن ابزارهاي جانبي آن است . به همين دليل برنامه نويسان خبره مي توانند براحتي به سورس آن دسترسي داشته باشند و امكانات جديدي را براي آن توسعه بدهند. در كنار آن مي توان ماژول هاي بسيار قدرتمندي در ويژوال استديو طراحي كرد كه براحتي توسط كاربران عمومي قابل استفاده هستند(نمونه ماژول هاي بسيار جالبي هم اينك در سراسر دنيا بصورت رايگان موجود هستند). با اين حساب اين پلت فرم بسيار ساده بنظر مي رسد (چيزي كه مطلوب كاربران اماتور هست) در عين حال مي توان آنرا بسيار قدرتمند نشان داد (با توسعه ماژول هاي جديد و اختصاصي).
پلت فرم دات نت نيوك در سه نسخه Professional و Elite و Community Edition منتشر شده است كه نسخه سوم آن يعني Community Edition بصورت رايگان از وب سايت رسمي آن [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]) قابل دانلود است و ساير نسخه ها نيز با قيمت مناسب و امكانات بيشتر و پشتيباني موثر قابل خريد هستند.
در مجموع اين پلت فرم نياز به تخصص انچناني براي شروع كار ندارد. براحتي مي توان انرا به شكل دلخواه در آورد. پوسته هاي بسيار زيبايي براي آن ساخت. ماژول هاي قدرتمندي بصورت رايگان يا پولي براي آن پيدا كرد. همچنين هسته اصلي آن از زبان هاي مختلفي (حتي فارسي) پشتيباني مي كند. به همين دليل مشكل زباني ندارد. براحتي با داده هاي SQL كار مي كند. امنيت خوبي دارد و .... در مجموع تمام كارهايي كه با asp.net انجام مي شوند مي توان در اينجا نيز پياده سازي كرد.
امكانات بيشمار ديگري نيز به همراه اين پلت فرم قابل دسترس هستند كه نياز به بررسي هاي عميق تر دارند.
در پايان : اين سيستم مديريت محتوي كه تحت سرورهاي مايكروسافت كار مي كند مي تواند براي افراد زير مناسب باشد :
1 – تمامي كساني كه آشنايي چنداني با برنامه نويسي ندارند اما بدنيال يادگيري هستند.
2 – وب سايت هايي كه بصورت روزمره يا با فاصله زماني كمي بروزرساني مي شوند.
3 – توسعه دهندگان Asp.net كه مي توانند در كنار برنامه نويسي امكانات بسيار قدرتمندي به اين پلت فرم اضافه كنند.
قابليت توسعه هر نوع وب سايتي با هر نوع محتوايي (سايت هاي خبري. انجمن هاي گفتگو. سايت هاي دانلود- فروشگاه هاي اينترنتي. گالريهاي محصولات صوتي و تصويري و .....) از پس اين سيستم مديريت محتوي بر مي ايد پس آنرا دست كم نگيريد.
واسه توسعه ماژول هاي جديد هم مي تونيم همين جا بحث كنيم:10:
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]
امروزه داشتن و ديدن وب سايت هاي رنگ وارنگ كاملا عادي است. تكنولويهاي مختلفي نيز به كمك اين دنياي عجيب و غريب درآمده اند كه هر كدام به سازي مشغول به رقصاندن كاربران خود هست. يك سوال همشگي كه در انجمن هاي مختلف به كرات با اون برخوردار بودم اين بود كه :
براي طراحي سايت چه زبان برنامه نويسي رو ياد بگيرم ؟
بدون اين كه بخوام زياد خودمو درگير اين نمونه سوالات بكنم[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] هميشه مي گفتم : asp.net
ولي واقعيت اين است كه asp.net براي طراحي سايت (منظور برنامه هاي تحت وب نيست) آن هم با بروز رساني هاي روزمره چندان مناسب نيست (خود كرده را تدبير نيست). براي كاربران عمومي هم تسلط به زبان هاي برنامه نويسي هم چندان به صرفه نيست. قرار هم نيست كه اين كاربران براي هر اپديتي يه نفر برنامه نويس يا طراح مسلط به asp.net رو اجير كرده تا عمل بروز رساني سايت را انجام دهد چون اگر بتواند همچنين ادم هايي را پيدا كنند هزينه هاي نگهداري سايت سر به فلك مي كشد.
براي حل مشكلاتي مشابه با اين مورد سيستم هايي پا به عرصه ظهور گذاشته اند كه اصطلاحا CMS ناميده ميشوند يعني Content Management System (به زبان خودمان سيستم هاي مديريت محتوي). كار اين سيستم ها هم مديريت محتوي سايت و پورتال ها است.
خوب اين سيستم ها چه كارهايي انجام مي دهند : در واقع تمام مشكلاتي را كه در بالا ذكر كردم توسط اين سيستم ها در كمترين زمان حل ميشود. طراحي و مديريت محتوي يك سايت بدون خبره بودن در زبان هاي برنامه هاي نويسي انجام مي شود. دات نت نيوك Dot Net Nuke نيز پيشتاز سيستم هاي مديريت محتوي مبتني بر سرورهاي مايكروسافت است. اين سيستم مديريت محتوي كه تحت Asp.net و زبان ويژوال بيسيك طراحي شده است. وظيفه مديريت محتوي وب سايت ها و پورتال ها را بعهده دارد و شما را از نوشتن و طراحي يك سايت كامل با استفاده از asp.net بي نياز مي كند. گرچه تسلط به asp.net كمك قابل توجهي در توسعه ماژول هاي سايت و پرتال مي كند اما چندان هم لازم نيست.
اين پلت فرم كه اوپن سورس هم هست فوايد خاصي را فراهم مي كند تا سازماندهي وب سايت و نگهداري براحتي صورت بگيرند. نكته دوم كه حائز اهميت است ساختار ماژولار و قابليت pluggable بودن ابزارهاي جانبي آن است . به همين دليل برنامه نويسان خبره مي توانند براحتي به سورس آن دسترسي داشته باشند و امكانات جديدي را براي آن توسعه بدهند. در كنار آن مي توان ماژول هاي بسيار قدرتمندي در ويژوال استديو طراحي كرد كه براحتي توسط كاربران عمومي قابل استفاده هستند(نمونه ماژول هاي بسيار جالبي هم اينك در سراسر دنيا بصورت رايگان موجود هستند). با اين حساب اين پلت فرم بسيار ساده بنظر مي رسد (چيزي كه مطلوب كاربران اماتور هست) در عين حال مي توان آنرا بسيار قدرتمند نشان داد (با توسعه ماژول هاي جديد و اختصاصي).
پلت فرم دات نت نيوك در سه نسخه Professional و Elite و Community Edition منتشر شده است كه نسخه سوم آن يعني Community Edition بصورت رايگان از وب سايت رسمي آن [ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ] ([ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]) قابل دانلود است و ساير نسخه ها نيز با قيمت مناسب و امكانات بيشتر و پشتيباني موثر قابل خريد هستند.
در مجموع اين پلت فرم نياز به تخصص انچناني براي شروع كار ندارد. براحتي مي توان انرا به شكل دلخواه در آورد. پوسته هاي بسيار زيبايي براي آن ساخت. ماژول هاي قدرتمندي بصورت رايگان يا پولي براي آن پيدا كرد. همچنين هسته اصلي آن از زبان هاي مختلفي (حتي فارسي) پشتيباني مي كند. به همين دليل مشكل زباني ندارد. براحتي با داده هاي SQL كار مي كند. امنيت خوبي دارد و .... در مجموع تمام كارهايي كه با asp.net انجام مي شوند مي توان در اينجا نيز پياده سازي كرد.
امكانات بيشمار ديگري نيز به همراه اين پلت فرم قابل دسترس هستند كه نياز به بررسي هاي عميق تر دارند.
در پايان : اين سيستم مديريت محتوي كه تحت سرورهاي مايكروسافت كار مي كند مي تواند براي افراد زير مناسب باشد :
1 – تمامي كساني كه آشنايي چنداني با برنامه نويسي ندارند اما بدنيال يادگيري هستند.
2 – وب سايت هايي كه بصورت روزمره يا با فاصله زماني كمي بروزرساني مي شوند.
3 – توسعه دهندگان Asp.net كه مي توانند در كنار برنامه نويسي امكانات بسيار قدرتمندي به اين پلت فرم اضافه كنند.
قابليت توسعه هر نوع وب سايتي با هر نوع محتوايي (سايت هاي خبري. انجمن هاي گفتگو. سايت هاي دانلود- فروشگاه هاي اينترنتي. گالريهاي محصولات صوتي و تصويري و .....) از پس اين سيستم مديريت محتوي بر مي ايد پس آنرا دست كم نگيريد.
واسه توسعه ماژول هاي جديد هم مي تونيم همين جا بحث كنيم:10:
[ برای مشاهده لینک ، لطفا با نام کاربری خود وارد شوید یا ثبت نام کنید ]