CMSچیست؟

Posted On ژانویه 20, 2008

طبقه بندی شده زیر طراحی وب

Comments Dropped leave a response

وب، ذاتاً ابزاری برای اشتراک اطلاعات می باشد. به منظور فراهم آوردن زمینه ای جهت نمایش اطلاعات (یا همان محتوا) در طیف وسیعی از سیستمها، متخصصین، زبان HTMLرا توصیه کردند. این زبان نحوه نمایش اطلاعات را به سیستمها دیکته می کند. از دید سیستم بسیار مهم بود که:

این روش کمکی باشد برای جدا کردن اطلاعات از قالب بندی انحصاری

از دیدگاه افرادی که می خواستند اطلاعاتی را به نمایش بگذارند، این مورد حرکت بزرگی نبود: آنها باز هم نیاز داشتند HTMLرا یاد بگیرند، تا بتوانند اطلاعات خود را منتشر کنند. CMSمی تواند ایجاد و انتشار اطلاعات را برای هماهنگی تیم هایی متشکل از نویسندگان و ویراستارها، برای کنترل، استفاده مجدد از اطلاعات ساده تر کند.

CMSها برای حل این معمای دشوار توسعه یافتند. CMS به شما کمک می کند تا مطالب خود را ایجاد و در یک منبع مشترک ذخیره سازی نمایید، و محتویات متنی و تصویری سایت خود را به صورت کاملاً پویا و onlineبروزرسانی کنید. از آن پس نیز در مدیریت ارتباطات بین اجزا به شما کمک می کند (به عنوان مثال ردیابی محلی که آنها در سلسله مراتب سایت گنجانده شده اند).

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

نهایتاً، این اطمینان را می دهد که هر جزء محتوایی در زمان انتشار به شکل صحیح و مناسب خود مرتبط شده است. در عین حال بعضی از CMS ها تسهیلاتی برای دنبال کردن وضعیت اجزاء محتوا به واسطه پروسه های ویرایشی و جریان کاری فراهم می کنند،به عنوان مثال:

آنها می توانند مطالب را در قالبی استاندارد بدون نیاز به دانش HTML , و یا دیگر زبانها ایجاد و ویراستاری کنند .

هماهنگی تیم کاری نویسندگان و ویراستارها (مثلا در یک زمان تنها یک نفر در حال ویراستاری یک مطلب خواهد بود)

کنترل و کیفیت اطلاعات (مثلا با اطمینان حاصل کردن از درستی شکلهایی که الصاق می شود و تغییرات در اطلاعاتی که قبل از انتشار محتوا تایید می گردند.

استفاده مجدد از اجزاء اطلاعاتی یکسان در سایتها و قالبهای مختلف و متعدد

برای مثال برایاضافه نمودنیک مقاله به سایت فقط کافی است بوسیله یک مرورگر سایتر ا بازنمایند. بر روی دکمه «اضافه نمودن مقاله»کلیک کنند، فضایی باز می شودکه قادر خواهند بود مقاله موردنظر را درآن تایپن موده ویاآن را کپی کنند، سپس بروی دکمه«تائید» کلیک کنند تامقاله موردنظر در سایت اضافه شود.در واقع برای بروز رسانی سایت تنها تخصصی که لازم است، نحوه مرور کردن سایتها در اینترنت و کار با نرم افزار مرورگری همچون موزیلا می باشد.

CMSچگونه پیشرفت کرده است؟

از سال 1996، بسیاری وب سایت ها را با ویرایش فایل HTMLو upload آن در کارسازهای وب مدیریت می کردند. این کار همانقدر که برای کاربر غیرحرفه ای سخت بود برای سازمانها نیز ساخت پیام های دائمی کاری مشکل بود. با وجود هجوم بالای شرکتها برای داشتن صفحات وب، این مساله خود معضلی بود- آنها می خواستند که مطالب خود را منتشر کنند، اما در عین حال نسبت به خارج شدن کنترل از دست خود نگران بودند.

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

فروش CMS در سال های 96- 99افزایش یافت چنانکه تقاضای زیادی برای جنبش dotcomشد و آنها بعضی از ابزارهای خبره حرفه ای خود را تولید کردند.

در سال 2000، جنبش dotcom فروکش کرد و CMS نیز همراه با آن از رونق افتاد. در سال های 2000-2003اولین موج اتحاد عمده فروشان و سرعت پیشرفت کاهش یافت. اگر چه در این دوره تعدادی از فروشندگان دریافتند که بسیاری از سازمانها نیازی به ابزارهای بسیار پیشرفته ندارند- آنها به ابزاری ارزان و در عین حال مناسب نیاز داشتند. دومین موج فروشندگان CMSشروع به ارایه این ابزارها نمودند. در طول دوره دومین موج، نرم افزارهای رایگان مدیریت اطلاعات وارد شدند. در این بین وب به واسطه باز بودن، مشارکت و تواناییهای بسیار CMS توسعه یافت. اکنون یک توسعه بازاری از نرم افزارهای آزاد CMSوجود دارد. برخی از اینها توابعی ساده و پایه ای برای سازمانهای کوچک و مستقل مهیا کردندو برخی دیگر فعالیتهای پیشرفته تر برای سازمانهای پیچیده تر.

چرا نرم افزارهای آزادCMSاهمیت دارند؟

جنبش dotcom توجه زیادی به فروشندگان اختصاصی داشت. این مورد منجر به سرمایه گذاری عظیمی برای توسعه این سیستم ها شد. به هر حال، بسیاری از جنبه های مدیریت محتوا برای نرم افزارهای باز مناسب است. با نگاهی دقیق تر در می یابیم که:

وب در کارهای گروهی و باز پیشرفت کرد.

این هماهنگی خوبی برای مدل نرم افزار باز است: نرم افزار آزاد با کارگروهی توسعه می یابد و به توسعه دهندگان آن حقوقی اعطا می شود، این بدان معناست که نرم افزارهای آزاد CMS توانایی بالقوه ای برای پشتیبانی، ایجاد و به اشتراک گذاری مطالب گروهی در وب سایتهای گروهی دارد.

CMS به افراد حرفه ای نیز کمک می کند.

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

بسیاری از سازمانهای کوچک و آگاه نیاز به مدیریت محتوا دارند. وب سایتها بزرگتر از دامنه ها و سازمانهای بزرگ و مجهز نیستند. تعداد زیادی از سازمان و افراد هستند که پایین بودن قیمت مجوزهای اولیه را بسیار جذاب می بینند.

هیچ فروشنده ای بر CMS های تحت وب حاکمیت ندارد. حتی زمانی که اولین موج از فروشندگان، تقریبا جوان بودند و هیچ تسلطی بر بازار توسط فروشندگان نواحی دیگر وجود نداشت (مثل سیستم های ERPو یا CRM). بنابراین بسیاری از سازمانها نرم افزارهای رایگان CMSرا خطری برای نوع انحصاری آن نمی دیدند.

نرم افزارهای آزاد CMS بزرگ چه هستند؟

انواع زیادی از این دست وجود دارد. Bob Doyle از ( CM Pros (http://www.cmprofessionals.org، جامعه ای از مدیران حرفه ای محتوا، در سپتامبر 2005رقمی بالغ بر ۲۰۰۰ CMSاختصاصی و رایگان را شناسایی کرد. ( Wikipedia (http://www.wikipedia.org) تعداد 150 مورد را از نرم افزارهای آزاد اعلام کرد. اگر چه شاید این لیست دقیق نباشد اما وسعت این گستره را نشان می دهد. CMSها به دو دسته تقسیم می شوند:

سیستمهای ساده ای که به افراد مستقل و سازمانها اجازه ایجاد محتوا و بارگذاری آسان آن را در وب سایت می دهد، و دیگری سیستمهای سطح بالا و پیچیده تری که برای نصب و مدیریت به کار می روند، اما امکان همکاری تیمهای بزرگی از ویراستاران محتوا را- کسانی که در وب سایتهای مختلف کار می کنند- می دهد.

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

PHP-nuke، http://phpnuke.org/که از اولین های خانواده CMSها است، و برای اخبار و سایت های همکاری زیاد استفاده می شود.

Mambo/Joomla، http://www.joomla.org/ که به دلیل سادگی استفاده از آن مورد قبول عوام قرار گرفته است.

OpenCMS، http://www.opencms.org/که CMS پیچیده و به زبان JAVAاست. بیشتر توسط سازمان هایی مورد قبول واقع شد که احتیاج به همکاری بین برنامه های کاربردی JAVAی خود با وب سایت داشتند.

و …

چگونه یک نرم افزار آزاد CMSرا انتخاب کنیم؟

معیارهای مختلفی برای انتخاب یک CMSوجود دارد. در اینجا چند نکته برای بررسی بیشتر وجود دارد:

بازدیدکنندگان سایت شما چه کسانی هستند؟ چه اطلاعاتی را با آنها به اشتراک خواهید گذاشت؟ سایت هایی با اطلاعات ساده نیاز به ابزارهای مختلفی برای پشتیبانی از فعالیتهای گروهی وسیع خود دارند. به علاوه، اگر شما سایتهای مختلفی برای بازدیدکنندگان متفاوت دارید، نیاز به ابزارهای پیشرفته بیشتری خواهید داشت.

چند نفر سایت را مدیریت خواهند کرد؟

اگر که شما تنها گرداننده سایت هستید، بنابراین نیازی به مکانیزم های کارهای گروهی و جریان کاری پیچیده نخواهید داشت. تیم های بزرگتر نیاز به این قبیل ابزار دارند.

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

اگر که افراد گروه شما قرار است که از پروسه ها و کنترلهای قراردادی استفاده کنند، جریان کاری بسیار ساختارگرا را خواهند پذیرفت. در سازمان هایی غیر رسمی اگر یک CMSای این امر را تحمیل کند، ممکن است به یک فاجعه تبدیل شود.

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

برای مثال اگر شما احتیاج به نمایش لیست صورت کالا دارید، به سیستم واسطی که CMSرا پشتیبانی کند نیزنیاز دارید.

چه مهارتهایی در پشتیبانی از CMSدارید؟

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

آیا انجمن فعالی در این زمینه وجود دارد؟

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

توجه داشته باشید که این لیست با افراد و محتوا شروع شد. در انتخاب یک CMS، با فناوری شروع نکنید. بر مخاطبین خود و اطلاعاتی که با آنها به اشتراک خواهید گذاشت، تمرکز کرده و سپس ابزاری برای نیل به این هدف بیابید.

نرم‌افزارهای آزاد CMS چه هدفی دنبال می کنند؟

ما هم اکنون قاطعانه به سمت سومین موج از CMSها می رویم . نرم افزارهای آزاد CMS این موج را به دو سمت هدایت می کنند:

اولی ایجاد محتوا و همکاری شخصی که با ابزارهایی شبیه Wikiو Blogها در حال حرکت رو به جلو است.

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

و در عمل می توان به مثال های جالبی دست یافت:

روزنامه نگارها موفقیت خود را از تحقیق و نوشتن بدست می آورند، نه از فناوری. بنابراین گروه های روزنامه ای از قبیل کمپانی Atlantic Media برای انتشار مقالات خود با بالاترین سرعت و کمترین افزونگی وابسته به CMSاست. کمپانی Atlantic Mediaا ز ( Apache Lenya http://Lenya.apache.org ) برای مدیریت محتوای ژورنالهای خود استفاده می کند.

گام نخست انتخاب دامین !

Posted On ژانویه 20, 2008

طبقه بندی شده زیر طراحی وب

Comments Dropped leave a response

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

1- ترجیها برای استفاده در سایتهای دانلود بهتر است از .com استفاده شود به دلیل صهولت در تایپ کردن چون کاربر فقط با تایپ کردن نام سایت شما وزدن کلید Ctr+Enter به راحتی میتونه وارد سایت شما بشه و بعد در مرحله بعدی دامنه .ir پیشنهاد میشه .

2- سع شود از کلمات کوتاه و با معنا استفاده شود مانند: DownloadCity or IranClub چنین دامنه هائی بسیار راحتر در حافظه میمونند .

3-تا جای امکان ازگذاشتن عدد در نام دامین و هم چنین استفاده از زبان ساختگی فینگلیش مانند: Bia2Download or ahangha چنین نام دامین هائی نه تنها بسیار مضر در فرهنگ فارسی است بلکه ورود افراد غیر ایرانی را در سایت بسیار کم میکند و این موضوع بسیار مهم است چون ایران تنها یک دهم جمعیت جهان رو در بر می گیره و ما با این کارمون بازدیده سایتمونو یک دهم میکنیم.

4- تا جاتی که ممکن است نگذارید نام دامین بیشتر از 6 حرف شود که بازدید کننده برای بازگشت مجدد به سایت رغبت داشته باشد.

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

6-از جستجو برای دامین در وب سرویس های نا معتبر جدا بپر هیزید چون بسیاری از این شرکت های سود جو به محض چک کردن دیتا بیس خود و دیدن یک دامین خوب و روند اونو به نام خود ثبت میکنند و وقتی شما دوباره تصمیم به خرید دامین را دارید متوجه میشین که کسی اونو گرفته این به این علت است که وقتی شما جائی برای جستجو دامین اقدام میکنید تمام اسامی که شما وارد میکنید در دیتابیس سرور ثبت میشوند و به راحتی میشه دامین های خوب رو پیدا کرد و یا برای فروش با قیمت های بالا و یا برای استفاده خودشون این کارو میکنند برای جستجوی دامین اینجا پیشنهاد میشه چون هم شرکت معتبری است و هم اینکه اگر نام دامین شما موجود باشه چند گزینه با ربط به دامین شمت که باز هستند رو میاره مانند شکل زیر.

7-در صورت امکان هجي ها بايد از هم جدا شوند.وقتي BetterWritingSkills را به عنوان يک نام دامنه انتخاب کردم ، عمدا هجي ها را در نظر نگرفتم . موافقم با اينکه اگر به شکل Better-Writing-Skills انتخاب کرده بودم خيلي راحت تر خوانده مي شدند، ولي مشکل اينجاست که گفتن اين نام به اين شکل خيلي مشکل است. اگر کسي آدرس وب من را بپرسد و من جواب بدهم Better خط تيره Writing خط تيره Skills دات Com مطمئنا انتظار ندارم اين آدرس را به خاطر بسپارد. اکثرنامهاي دامنه خط تيره ندارند. بنابراين وقتي اسم دامنه تان را به کسي مي گوييد اکثرا آن را بدون خط تيره تايپ مي کنند.

8-اسامي که مارک هستند مانند (BarnesAndNoble.com) شايد بهتر از نامهاي عمومي مانند Books.com باشند. ساليان زياد همه بر اين باور بودند که نامهاي عمومي ارزش و اعتبار خيلي زيادي دارند .( مثلا در دهه 90 بعضي از نامهاي عمومي به قيمتهاي چند ميليون دلار خريد و فروش ميشد). جديدا ، تحليلگران اين رشته استدلال مي کنند که انتخاب دامنه اي که نام تجاري شما را بيشتر نمايان کند خيلي مهم است. مثلا اگر شما سرمايه گذاري زماني و پولي براي جا انداختن نام (مارک) خود (مثلاToyota ) کرده ايد بهتر است نام Toyota.com را براي وب سايتتان انتخاب کنيد بجاي يک نام عمومي از قبيل GreatCars.com

9-از کلمه هايي که هجي مشکلي دارند استفاده نکنيد. به عبارتي از کلمه هايي که بصورت متفاوت در بقيه کشورها هجي مي شوند استفاده نکنيد.براي مثال ColorChart.com ممکن است براي کساني که در بعضي از نقاط ديگر آمريکا زندگي مي کنند بصورت ColourChart.com باشد.

10-به خاطر داشته باشيد که شما مالک نام دامنه خود نيستيد. شما فقط براي مدت زمان محدودي اين نام را اجاره مي کنيد . مواظب باشيد نام دامنه تان منقضي نشود يا اينکه ممکن است رقباي شما آن را از چنگ شما در بياورند.

1. ابتدا نام دامین را اینجا بزنید 2. سپس کلیک کنید.

domain search

3. در صورت پر بودن نام انتخابی به این صفحه وارد میشین و دامین های ازاد مرتبط با دامین وارد شده نمایان میشود.

domain search

سخن اول!

Posted On ژانویه 19, 2008

طبقه بندی شده زیر بدون دسته بندی

Comments Dropped leave a response

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