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


اینم چند تا عکس که به مناسبت بهار گرفتم،
عکس های اسفند 1387
معرفی کلی ERP
عبارت ERP اصطلاحی است که سالها در حیطه مشترک تجارت و کامپیوتر رایج است و تلاش برای استفاده از آن جهت بهرهگیری بیشتر از امکانات موجود و سازماندهی اطلاعات بچشم میخورد. در اینجا قصد نداریم که شما عزیزان را با جزئیات این مفهوم آشنا سازیم. این مقاله تنها فرصتی به شما میدهد که دامنه وسعت افکار خود را گسترش بخشیده و از آنها در مدیریت آینده فعالیتهای خود بهره گیرید.
این محصول، برنامهای است که از تعداد زیادی زیر برنامه تشکیل شده است. هر کدام از آن زیر برنامه ها، خود وظیفه خاص خود را دارند. زیر برنامه ها باید با یکدیگر سازگار باشند و رابط میان زیر برنامه ها باید به گونهای باشد که بتواند تمامی انواع اطلاعات را به زبانی واحد و مشترک تبدیل نماید. در حقیقت هر کدام از زیر برنامه ها یا ماژولها، موظف به انجام کار خود هستند. این بدان معنی است که هر برنامه، یک ورودی و یک خروجی دارد. توجه به این نکته نیز خالی از لطف نیست که خروجی هر ماژول (که با احتمال زیاد، در جای دیگری بعنوان ورودی استفاده میشود) باید برای ماژول بعدی قابل فهم باشد. در حقیقت با وجود ERP در یک شرکت، دیگر نیازی به برنامه های جانبی یا امکانات دیگری نداریم، چون همه برنامه ها و امکانات باید جزئی از ERP باشند و کلیه عملیات توسط آن کنترل و هدایت شوند.
نرم افزارهای مرتبط به ERP
در یک مقاله کوتاه نمیتوان محصولات ERP و یا حتی یکی از این محصولات را معرفی نمود. زیرا همانطور که اشاره شد، برنامه ERP میبایست «کلیه» فعالیتهای مورد نیاز در شرکت را انجام دهد. تنها کاری که در این زمینه میتوان انجام داد، معرفی برنامههای موجود و اشاره به ویژگیهای آنها است. دوستانی که علاقمند به آشنایی با جزئیات بیشتر هستند، میتوانند اطلاعات تکمیلی را از طریق اینترنت مطالعه نمایند.
نرم افزار های Open Source در زمینه ERP
: Wavelet بزرگترین نرم افزار کد باز جنوب شرقی آسیا است که بعنوان اولین شرکت سازنده ERP تحت وب، خود را به دنیای نرم افزار معرفی کرده است. این نرم افزار توسط سه فارغ التحصیل دانشگاه کمبریج ساخته شده که از زبان جاوا و دیگر نرم افزارهای کد باز دیگر برای ساخت محصول خود بهره برده است.
: Compiere دیگر محصول کد باز ERP است که از مرورگر Mozilla و دیگر محصولات کد باز در نرم افزار خود استفاده میکند. در این نرم افزار، کاربران میتوانند ساختار و قالب اطلاعات را بر اساس نیازهای خود تغییر داده و قالب جدید را مورد استفاده قرار دهند. این نرم افزار نیز از جاوا در ساختار برنامه نویسی خود بهره گرفته است.
: ERP5 این نرم افزار نیز بصورت کد باز تهیه و در اختیار کاربران قرار میگیرد. زبان برنامه نویسی استفاده شده در این نرم افزار، زبان برنامه نویسی Python است. این نرم افزار انعطاف پذیری فوق العاده ای دارد و امکان تغییر هر کدام از بخشهای برنامه، در آن تعبیه شده است.
سازندگان مطرح نرم افزارهای ERP
: Wavelet Enterprise Management Portal این شرکت، که سازنده محصول Wavelet است، از شرکتهای طراحی نرمافزارهای ERP در جنوب شرقی آسیا است که مرکز آن در حال حاضر در کشور مالزی قرار دارد. کلیه نرم افزارهای طراحی شده توسط این شرکت، برای کار تحت وب برنامه نویسی شده اند.
: SAP AG بیشتر دوستان احتمالا تاکنون نام این شرکت را شنیدهاند. این شرکت برزگترین شرکت اروپایی طراحی محصولات ERP است. این شرکت توسط پنج مهندس سابق شرکت IBM در سال ۱۹۷۲ در آلمان تاسیس شد. این شرکت سومین شرکت بزرگ نرم افزاری در جهان است. همچنین نرم افزار SAP بزرگترین محصول نرم افزاری مربوط به تجارت در جهان بشمار میرود.
: Oracle Corporation شرکت اوراکل، یک شرکت بزرگ و جهانی چند منظوره است که در در فیلدهای مختلفی فعالیت دارد. شاید مشهورترین محصول این شرکت، بانک داده آن میباشد و تمامی دوستان با آن آشنا هستند. این شرکت در سال ۱۹۷۷ تاسیس شده و هم اکنون در ۱۴۵ کشور جهان نمایندگی دارد. بعد از بانک داده Oracle ، مشهورترین محصول این شرکت نرم افزار ERP آن است که از خود بانک اطلاعاتی Oracle استفاده کرده است.
: Microsoft Business Division که همان بخش تجاری مایکروسافت است. این شرکت که مثل همیشه سعی نموده همه نوع نرم افزاری داشته باشد، تمامی نرم افزارهایی که قبلا طراحی و روانه بازار نموده بود، بصورت یک مجموعه در آورده و بنام ERP به دنیای علم و تجارت تقدیم کرده است. محصولاتی که Microsoft در نرم افزار ERP خود استفاده نموده، از معجونی از برنامه های زیر استفاده نموده است Word، Access، Excel، Outlook، PowerPoint، FrontPage، Project و ...
قبل از اینکه کلیه خصوصیات ERP را در قسمت "معرفی"، تمام کنیم، بهتر است به دستهبندی موضوع پرداخته و هر یک را جداگانه بررسی نماییم.
لیست کلی خصوصیات ERP
▪ وجود ماژولهای متعدد
▪ ارتباط ماژولها با یکدیگر
▪ استفاده از اطلاعات در هر زمان و از هر مکان
▪ نمایش اطلاعات در قالبهای مختلف)آمار عددی، نمودارهای خطی، چارتهای سه بعدی و( ...
▪ داشتن قابلیت Real-time
▪ کاربری آسان
▪ پیچیدگی در متد سفارش و نصب
▪ درصد موفقیتِ نامعلوم و هزینه بسیار بالا
▪ سرمایه گذاری بلند مدت و گرفتن نتیجه احتمالی بعد از چندین سال
▪ هزینه و ریسک بالای سفارشی کردن
▪ آموزش کارمندان و هزینه های آن
▪ شکست و یکی از علتهاوجود ماژولهای متعدد
بصورت کلی ERP، سیستمی است که برای جوابگویی به تمام نیازهای کارمندان و بخشهای یک شرکت بزرگ، ناچار است، ماژولهای متعددی را برای بخشهای مختلف در نظر بگیرد. تشخیص نیاز به وجود هر یک از ماژولها و فعال کردن آنها به عهده مدیر اجرایی شرکت است. مدیر اجرایی، خود، این اطلاعات را از منابع مختلف و با بررسی مراحل اتوماتیک نشده که در کار گره ایجاد میکند، مورد توجه قرار میدهد. این ماژولهای هر یک موظف هستند، وظایف خود را حتی در صورت جدا شدن از سیستم مرکزی، اگر چه بصورت نسبی، به انجام برسانند. زیر گروههای تشکیل دهنده ERP به زیر شاخه ها و دسته های مختلفی تقسیم میشوند. بعنوان مثال، بخش مالی ماژولهای مخصوص به خود را دارد و بقیه بخشها نیز ماژولهای متفاوت خاص دیگری دارند.
ارتباط با ماژولهای دیگر
در قسمت قبل به تعداد بالای زیر مجموعه ها اشاره شد. موضوعی که تقریبا برای همه شرکتها صادق است. اما تفاوتی که ERP با دیگر نرم افزارها دارد، تلاش برای بهم پیوستن و ایجاد رابطه تنگاتنگ میان این ماژولها یا زیرمجموعه ها است. همانطور که قبلا نیز اشاره شد، هر ماژول یک ورودی و یک خروجی دارد (البته خروجی میتواند شکلهای متفاوتی داشته باشد ولی همه شکلها در واقع منشعب از یک مدل بشمار میروند). خروجی ماژولها ممکن است به عنوان ورودی زیربرنامه دیگری مورد استفاده قرار گیرد. بدین معنی که ممکن است یک ماژول، موارد و اطلاعات ورودی خود را از خروجی یکی از ماژولها، برداشت نماید.
حال برای سهولت در امر انتقال اطلاعات از یک بخش به بخش دیگر، یا از یک ماژول به ماژول دیگر، میبایست یک قالب و فرمت استاندارد و فراگیر برای تمامی ورودی ها و خروجی ها در نظر گرفته شود تا تمامی ماژولها بتوانند از آن بهره ببرند. در عمل این کار برای پروژههای بزرگ غیر ممکن است. برای حل این مشکل از یک رابط میانی استفاده میشود که این اطلاعات را از فرمت برنامه مبدا به فرمت رابط میانی تبدیل نماید و سپس اطلاعات تبدیل شده به قالب رابط میانی را به فرمت برنامه مقصد تبدیل نماید.در این سیستم هر برنامه در کنار یک converter یا مبدل عمل میکند که این مبدل، وظیفه تبدیل رفت و برگشت اطلاعات را به عهده دارد.
در قسمتهای بعدی، مشکلات این مبدل، مزایا و نواقص آن را بر خواهیم شمرد. هنگام مطالعه این مقاله فراموش نکنید که خود را بعنوان مدیر اجرایی شرکت خیالی (!) خود در نظر بگیرید و تلاش نمایید آنچه را از نظر میگذرانید، در شرکت خود مورد پردازش قرار دهید، زیرا ممکن است، با فرض اینکه شما جوان باشید و پرکار، ظرف چند سال آینده مجبور باشید برای پیشبرد کارهای شرکت واقعی (!) خود، از این مفاهیم بهره مند شوید. حال به قسمت بعدی توجه کنید.
امکان استفاده از اطلاعات در هر زمان و از هر مکان
مدیر و مدیران اجرایی برای پیشبرد کارهای خود و رقابت با رقبای خود در دیگر شرکتها، میبایست اطلاعات مورد نظر خود را در هر زمان و از هر مکان بدست آورند. در غیر اینصورت مدیر، توانایی مدیریت خود را از دست میدهد و یا در بهترین حالت، تصمیمات خود را با تاخیر ابلاغ میکند. هر دو حالت فوق به بیشتر شدن فاصله شرکت با رقبا دامن میزند.
همانطور که شما نیز میدانید، شغلهای مدیریتی از پر استرس ترین شغلهاست، مخصوصا اگر این مدیریت، مسئولیت پروژه های چند منظوره را بعهده داشته باشد که این خود به استرس موجود میافزاید.در این شرایط، اگر ERP ، با مطالعه و دقیق برگزیده و وارد سیستم کاری شرکت شود، میتواند در کم کردن استرس و بازدهی بیشتر مدیریت، نقش بسزایی ایفا نماید.
استفاده از اطلاعات در هر زمان بدین معنا است که سیستم باید قابلیت گزارشگیری و نمایش اطلاعات را در هر زمان که مدیر به آن نیاز داشته باشد، در اختیار او قرار دهد. بنابراین گرفتن خروجی از میان میلیونها رکورد، نیاز به داشتن سرعت بالا دارد. اشاره به این مسئله خالی از لطف نیست که این سرعت بدون بهره گیری از هوش مصنوعی قابل دستیابی نیست، زیرا جستجوی هوشمند اطلاعات، زمان جستجو را Optimize میکند و مجبور نیست، تک تک رکوردها و فیلدها را مورد بررسی قرار دهد.
و اما مکان، تمامی دوستان بدون استثنا میتوانند حدس بزنند که فاکتور مکان در دنیای امروز بسیار ساده تر از گذشته شده است. زیرا شبکه های خصوصی و مجازی و اینترنت دسترسی به اطلاعات را از هر مکان، ممکن ساخته است. تنها مسئله ای که باید در این مرحله مورد توجه قرار گیرد، کنترل امنیت در ارسال اطلاعات است. مقوله امنیت در همه جا مهم است، اما هنگامیکه کار به ERP میرسد و رقابت میلیاردی شرکتهای بزرگ تنگاتنگ میشود، امنیت جایگاه خاصی پیدا میکند. اصول رمزگذاری یا Encryption داده ها اهمیت ویژهای مییابد.
نمایش اطلاعات با خروجیهای متفاوت (آمار عددی، نمودار خطی و چارتهای گوناگون(
ازآنجا که مدیر اجرایی و دیگر مدیران شرکت به فراخور نیازهای خود، به گزارشهای متفاوتی نیاز دارند، برنامه باید پس از جمع آوری اطلاعات مورد نیاز مدیران، آن داده ها را به شیوه دلخواه آنها تبدیل نماید. از جمله خروجیهایی که گزارشها بر اساس آنها طراحی میشود، خروجیهای زیر است:
▪ آمار عددی با درصد
▪ نمودارهای دو بعدی (خطی، پای، ...)
▪ نمودارهای سه بعدی برای ارزیابی ابعاد مختلفی همچون، زمان، فروش و پیشرفت
یکی از مهترین مسایلی که باید در گزارشها به آنها توجه ویژهای داشت، این است که اگر مدیری تمایل داشته باشد، اطلاعات بیشتری در مورد یکی از نتایج داخل گزارش داشته باشد، باید برنامه این امکان را به مدیر بدهد که مثلا با یک کلیک بر روی آن مورد، بتواند به اطلاعاتی جزئی تر دسترسی داشته باشد که پشتوانه تهیه و ارائه آن مورد از گزارش را داشته باشد.
بحث نمایش اطلاعات به شیوه های مختلف نیاز به طرح مسایل متعددی دارد که از حوصله مقاله خارج است.
داشتن قابلیت Real Time
وجود قابلیت Real Time بصورت صددرصد، بدلیل شرایط و عوامل دخیل در مدیریت و تجارت، تقریبا غیر ممکن است. اما تمامی سازندگان محصولات ERP تلاش میکنند خود را تا آنجا که در توان دارند به درصد مطلوب برسانند یا به سمت آن میل کنند.
کاربری آسان
بدلیل عدم تخصص مدیران، جهت استفاده از کامپیوتر، طراحی برنامه یا در حقیقت طراحی GUI برنامه باید به گونهای باشد که این افراد با کمترین مشکل بتوانند به استفاده از نرم افزار اقدام نمایند. طراحی مناسب GUI یا رابط گرفیکی کاربر، مدت زمان آموزش برنامه را نیز کاهش میدهد. این خود به مزایای طرح میآفزاید. کاربر باید بتواند براحتی و تنها با یک نگاه به هدف خود در دستیابی به اطلاعات مورد نظر برسد
متاسفانه نرم افزارهایی که در ایران طراحی میشوند، از این لحاظ بسیار ضعیف هستند. این ضعف به چند دلیل برمیگردد:
.1 عدم وجود ارتباط میان برنامه نویسان و طراحان با کاربران غیر حرفه ای است.
.2 برنامه نویسان، خودشان کار طراحی GUI را بعهده میگیرند، در حالی که در کشورهای پیشرفته، شرکتهای عظیم و مطرح تولید نرم افزار، طراحی GUI ، توسط یک تیم زبده و متخصص انجام میگیرد که در نهایت بعد از برقراری جلساتی میان طراحان GUI و برنامه نویسان، رابط به اصل برنامه پیوند میخورد
.3 که از مهمترین عوامل بشمار میرود، این است که در کشور عزیزمان، برنامه نویسان جزء افرادی هستند که زیر خط فقر زندگی میکنند!! زیرا اولا قانون Copyright اصلا معنی ندارد. ثانیا برنامه نویس دائما تحت فشار است که برنامه را هر چه سریعتر تحویل دهد، زیرا مشتری در حال پریدن است!! و در آخر اینکه، منابع و تیم مورد نیاز در اختیار برنامه نویس قرار نمی گیرد.
به کرات شاهد بودیم که دوستان عزیز برنامه نویس تمامی کارهای زیر را خود به تنهایی انجام میدهند، در حالیکه تمامی این کارها در شرکتهای معتبر توسط تیم های جداگانهای انجام میشود:
▪ تعریف ماژولها و میزان تقسیم ماژولی
▪ برنامه نویسی ماژولها
▪ اسمبل کردن ماژولها و ساختن برنامه اصلی با کمک برنامه نویسان
▪ طراحی گرافیکی برنامه )زیبا شناختی برنامه و کارهای وابسته به گرافیک(
▪ طراحی GUI )مراحل کار گرافیکی(
▪ تست برنامه
مستحضر هستید که تمامی موارد یاد شده که هر یک توسط تیمی جدا انجام میشود، در اینجا، رفقا، یک تنه (یا حداکثر دو تنه!) تمامی این موانع را پشت سر میگذارند و مشت محکمی به دهان بقیه تیمها میزنند! البته یک امکان دیگری را که حق مسلم آنهاست نیز به برنامه میافزایند: قفل سخت افزاری و نرم افزاری
پیچیدگی متد سفارش و نصب ERP
شرکتهایی که تصمیمی برای نصب و سفارش ERP دارند، معمولا دو راه پیش روی خویش دارند:
راه اول: استفاده از یک نرم افزار ERP پیش ساخته و سفارشی کردن آن
راه دوم: ساخت و طراحی برنامه که خود دو زیر حالت دارد:
الف) دادن سفارش ساخت و طراحی به یک شرکت نرم افزاری
ب) ساخت و طراحی برنامه توسط پرسنل شرکت
در حالت اول که شرکت تصمیم میگیرد، برنامه ای را که قبلا ساخته شده، بعد از سفارشی کردن، مورد استفاده قرار دهد، مزایای زیر قابل ذکر هستند:
▪ استفاده از تجربیات گذشته دیگران
▪ سرعت در بکارگیری و عملیاتی کردن نرم افزار
▪ استفاده از بسته های آموزشی چگونگی استفاده از نرم افزار
ولی در عین حال معایب زیر را نیز نباید از نظر دور نگاه داشت:
▪ هر شرکتی ساختار خاص خود را دارد و موفقیت استفاده از یک نرم افزار در یک شرکت، دلیل موفقیت آن نرم افزار در شرکت دیگری نیست. کما اینکه تجربه نیز این امر را اثبات نموده است.
. سفارشی کردن محصول ممکن است ناسازگاریهایی را در برنامه اصلی بوجود آورد.
. تغییر در برنامه، ممکن است به امنیت برنامه آسیب زند و حفرهای امنیتی جدیدی به برنامه بیافزاید.
▪ سویچ کردن از برنامهای که شرکت قبل از طرح جدید خود از آن استفاده میکرد به برنامه جدید، در مدت زمانی کوتاه، ممکن است برای کاربران سنگین باشد و در برابر آن مقاومت کنند
در حالت دوم که شرکت به فکر طراحی نرم افزار است، باید یکی از دو راه زیر را برگزیند که اولی سفارش دادن نرم افزار به یک شرکت نرم افزاری است و دومی ساخت برنامه توسط اعضای برنامه نویس و کادر علمی خود شرکت است.
مراحل کار در شیوه اول که همان سفارش ساخت برنامه است، به شرح زیر است:
▪ گفتگو میان اعضای علمی و مدیران اجرایی شرکت با طرف قرارداد، جهت ساخت برنامه
▪ ساخته شدن برنامه پس از تعیین اولویتهای کاری(که معمولا از زمان مندرج در قرارداد بیشتر بطول می انجامد)
▪ ارائه برنامه به شرکت و تست شدن آن توسط کاربران
▪ ارجاع برنامه به سازندگان به همراه توضیحات و اصلاخاتی که باید اعمال شوند
▪ ارائه برنامه نهایی بعد از چند مرحله اصلاحات و تست
مزایای این طرح:
▪ استفاده از تجربیات تخصصی یک گروه خبره
▪ ساخت و طراحی در مدت زمانی کوتاهتر بدلیل وجود تیمهای تخصصی برای انجام جداگانه وظایف
▪ بهره گیری از متدها و تمهای استاندارد موجود
معایب طرح:
▪ لزوم ارتباط با شرکت سفارش دهنده و آشنایی با روند کار در شرکت که بسیار زمان بر است
▪ تست چند مرحله ای و اعمال اطلاحات بطور مکرر
▪ نیاز به شبیه سازی وضعیت شرکت در محل طراحی نرم افزار
▪ لزوم داشتن ارتباط تنگاتنگ با کاربران جهت جلب رضایت آنها در استفاده از نرم افزار جدید
حال در اینجا به مزایا و معایب طرح دوم که همان ساخت و طراحی نرم افزار در خود شرکت است، میپردازیم.
مزایا:
▪ آشنایی کامل طراحان با روند فعالیت و پروسه های اجرایی در شرکت
▪ مدیریت واحد و هماهنگ که توسط مدیر اجرایی شرکت انجام میشود
▪ دسترسی آسان به امکانات شرکت
▪ حرکت قدم به قدم و امکان انجام تستها بصورتی ساده تر
▪ زمینه سازی برای کابران جهت استفاده از نرم افزار جدید
▪ طراحی و تغییر کلیه موارد بر اساس نیازهای شرکت
▪ آشنایی به کلیه جزئیات کار و اطمینان از امنیت برنامه
معایب:
▪ زمان طراحی و برنامه نویسی بسیار بالا است
▪ تجربه کادر برنامه نویسی به قدر کافی نیست
▪ در صورت بروز مشکل و عدم توانایی برطرف کردن مشکل پیش آمده توسط کادر برنامه نویسی در شرکت، امکان تقاضا از شرکتهای حرفه ای نرم افزاری برای پشتیبانی و رفع اشکال وجود ندارد
▪ تعداد افراد متخصص به اندازه کافی وجود ندارد
درصد موفقیت، نامعلوم و هزینه بسیار بالا
بطور کلی، محصول ERP، نرم افزاری است که علاوه بر صرف هزینه بالا، زمانی بسیار طولانی را نیازمند است. این پروژه ها نیاز به سرمایه گذاری بلند مدت دارند. بسیاری از پروژه های ERP بدلیل طولانی تر شدن از زمان تخمینی اولیه، دچار مشکلات مالی شدیدی شده و برخی نیز بصورت ناقص مورد استفاده قرار گرفتهاند که منجر به عدم کارکرد مناسب این محصول و بازدهی نامناسب آن برای شرکت شدند.
از آنجا که علاوه بر فاکتورهای علمی، عوامل انسانی نیز در موفقیت پروژه دخیل هستند، تنها قوی بودن استحکامات و بنیانهای علمی نمیتواند بعنوان تنها عامل موفقیت شناخته شود. در بخشهای بعدی به عوامل انسانی و تاثیر آنها در موفقیت پروژه اشاره خواهد شد.
علیرغم مسایل یاد شده،در صورتیکه پروژه ERP با موفقیت نصب ومورد استفاده کاربران شرکت قرار گیرد، بازدهی و سود دهی بالای آن بسیار چشمگیر خواهد بود. و این موفقیت همان عاملی است که بسیاری از شرکتها را بسوی ریسک و سرمایه گزاری برای استفاده از این تکنولوژی با در حقیقت مفهوم میکشد.
لازم به ذکر است که نتیجه عملی و مرحله سود دهی ممکن است چند سال بعد از استفاده از این محصول، اثرات خود را نشان دهد. تمامی این محرکها یا موانع، نقش مهمی در حرکت به جلو و یا عقب گرد در اجرای پروژه را بدنبال دارد.
هزینه و ریسک بالای سفارشی کردن ERP
سفارشی نمودن نرم افزار طراحی شده بسیار پرهزینه و در بسیاری از شرایط ریسک بالایی دارد و تا آنجا که امکان دارد باید از آن دوری جست. زیربرنامه های ERP ارتباط نزدیکی با یکدیگر دارند و تغییر هر کدام از آنها، بی شک نیازمند اعمال تغییرات دیگری در دیگر زیربرنامه ها را بوجود میآورد. سفارشی کردن تا آنجا که ارتباطی با شرکت سازنده نرم افزار دارد، کاری سنگین است و سعی میکنند در روند سفارشی کردن دخالت نکنند تا عواقب آن را متحمل نشوند. از سویی دیگر پرسنل علمی شرکت نیز توانایی لازم جهت سفارشی کردن نرم افزار را ندارند. از این رو سفارشی نمودن نرم افزار ERP معمولا توصیه نمشود مگر در شرایطی که چاره ای غیر آن نباشد.
آموزش کارمندان و هزینه های آن
یکی از هزینههای سنگین غیر مربوط به روند ساخت برنامه، هزینه آموزش پرسنل است. در قسمت قبل به مسایل مربوط به کاربران و اهمیت جلب رضایت آنها در استفاده از کامپیوتر اشاره نمودیم. تنها مسئله که در اینجا نیاز به بحث دارد این است که آموزش باید سلسله مراتب خاص خود را داشته باشد و هر بخش از سیستم خاص خود پبروی کند. در نتیجه بهترین آموزش در شرایطی محقق میشود که مسئولان آموزش از پرسنل خود شرکت باشد. از آنجا که ERP خود، برنامه سنگینی است، کار آموزش گران و زمان بر است. بهمین دلیل است که مشارکت شرکت در طراحی نرم افزار میتواند کمک شایانی به آموزش کارکنان نماید.
احتمال شکست بدلیل مقاومت کارمندان و کاربران
در صورتی که تدابیر لازم جهت محبوبیت برنامه برای کاربران، بکار گرفته نشود، ممکن است، مقاومت کاربران، این طرح را به شکست بکشاند. منظور از مقاومت کاربران این نیست که کاربران اعتصاب کنند یا دست از کار بکشند. بلکه کاربران میتوانند با عدم استفاده مناسب از برنامه و نگرفتن خروجیهای مرتبط، نتایج جدید را که بر اساس برنامه جدید شکل گرفته است، بسطح قابل توجهی کاهش دهند.
یکی از عواملی که باعث بروز این مشکل میشود این است که کاربران مجبور میشوند برنامهای را که سالها از آن استفاده کرده اند و کاملا به آن آشنایی دارند را به کناری گذاشته و از برنامهای جدید، که هنوز کار با آن را بطور کامل فرا نگرفته اند، استفاده نمایند.
همانطور که قبلا نیز اشاره شد، یکی از فواید طراحی برنامه در شرکت این است که کاربران در طول مدت طراحی که زمان نسبتا زیادی را به خود اختصاص میدهد، میتوانند بتدریج با عملکرد برنامه آشنا شوند. این آشنایی معمولا در هنگام تست برنامه و نظر سنجی درباره وضعیت برنامه محقق مبشود. یکی از راهکارهای مناسب در جلب رضایت کاربران و تشویق آنها به کار مناسب، گرفتن نظرات آنها در بهبود و راحتی استفاده از نرم افزار است. زیرا کارمندان در صورت مشاهده اعمال تغییرات در برنامه، بنا به درخواست خود، تمایل بیشتری به استفاده از برنامه پیدا میکنند.
منابع:www.aftab.ir / www.computernews.ir
منظور از رابط گرافیکی همان ظاهر گرافیکی است كه کاربر مشاهده می کند. رابط های گرافیکی در سایر سیستم عامل ها یکی بیشتر نیست. منظور اینست که شما در سایر سیستم عامل ها مجبور به استفاده از یک ظاهر همیشگی هستید. انعطاف این ظاهر گرافیکی فقط در همین حد است که رنگ منو (menu) ها را عوض کنید یا شمایل آیکون ها را تغییر بدهید. شما مدت هاست با ویندوز کار می کنید. آیا توانسته اید کاری بکنید که ویژگی های مرکز کنترل (control panel) ویندوز عوض شود؟ می توانید کاری بکنید که منوی استارت امکانات را به گونه ای دیگر در اختیارتان بگذارد؟ این کارها امکان ندارد. چون ظاهر گرافیکی همان قبلی است. می توان ظاهر منوی استارت را عوض کرد، اما ویژگی ها و امکاناتش را چه؟ می توان مرکز کنترل ویندوز را به دو شکل جدید و قدیمی دید، اما آیا این دو شکل ویژگی های متفاوتی دارند؟ امکانات مختلفی در اختیارتان می گذارند؟
در لینوکس چندین ظاهر گرافیکی داریم.
هر کدام از آنها را با یک ابزار خاص نوشته و طراحی کرده اند. به همین خاطر از بیخ و بن با هم تفاوت دارند! هر کدام از این رابط های گرافیکی جدا از تفاوت کلی در شمایل و ظاهر، امکانات و ویژگی های مختلفی دارند. یک رابط گرافیکی با نام kde وجود دارد که بسیار بسیار حرفه ای و زیباست. کاربر را جذب می کند. امکانات بسیار زیادی دارد. اختیارات بسیار زیادی به کاربر برای کنترل سخت افزار می دهد. شباهت هایی با ظاهر ویندوز دارد که برای کاربرانی که از ویندوز به لینوکس مهاجرت می کنند آشنا به نظر بیاید و نرم افزارهای قوی مخصوص به خود را دارد. یک رابط گرافیکی دیگر به نام gnome (بخوانید گنوم) وجود دارد که محیطی بسیار ساده تر و صمیمی دارد. این سادگی و صمیمیت کاربر را جذب می کند. به اندازه kde زیبایی ندارد اما به همان اندازه حرفه ای است. نرم افزارهای قوی و مخصوص خودش را دارد. امکانات کنترل سخت افزار خوبی به شما می دهد. سبک تر است و راحت تر در رایانه های قدیمی اجرا می شود.
یک رابط گرافیکی دیگر به اسم xfce وجود دارد که بسیار بسیار سبک است. بسیار ساده و سبک؛ مخصوص رایانه های قدیمی. رابط گرافیکی دیگری به نام fluxbox همه چیز را در یک منو دارد. سبک و زیباست. از این دست رابط های گرافیکی بسیارند. هر کدام نرم افزارهای مخصوص به خود را دارند. هر کدام برای یک سلیقه طراحی شده اند و هر کاربری یکی از اینها را می پسندد. بار دیگر اشاره می کنم که هر کدام از این رابط های گرافیکی ظاهر متفاوت، امکانات متفاوت، نرم افزارهای مخصوص به خود و بسیاری تفاوت های دیگر نسبت به سایرین دارند. شما می توانید بر روی لینوکستان هر تعداد از این رابط های گرافیکی را داشته باشید. یکی، یا چند تا هیچ فرقی نمی کند. همه چیز به سلیقه شخصی تان برمی گردد. مسئله جالب دیگر اینست که می توانید از نرم افزارهای یکی روی محیط دیگر استفاده کنید. مثلا به محیط kde علاقه دارید اما از نرم افزار چت kde خوشتان نمی آید. این امکان را دارید که از نرم افزار چت گنوم یا سایر نرم افزارها به جایش استفاده کنید. می بینید که لینوکس هیچ وقت خسته کننده نمی شود.. می توانید سیستم عاملتان را هر روز با یک ظاهر ببینید!
خط فرمان قدرتمند
زمانی بود که کاربران فکر می کردند لینوکس فقط یک خط فرمان دارد و بس! وقتی آن را نصب می کنید فقط باید بنویسید. یک محیط خشک و یک نواخت! اما در واقع اینطور نیست. خط فرمان وجود دارد اما این همه ظاهر گرافیکی جذاب نیز وجود دارند. خط فرمان لینوکس بسیار قدرتمند است. بسیار بیشتر از آن چیزی که فکرش را بکنید! فقط در همین حد بگویم که هر کاری که ممکن است با ظاهر گرافیکی انجام بدهید را می توانید با خط فرمان و با چند دستور انجام دهید. شما می توانید با خط فرمان فایل ها را بخوانید، ویرایش کنید، از شبکه استفاده کنید، فایل به اشتراک بگذارید، لوگو طراحی کنید(!)، دستگاه های بلوتوث را جست وجو کنید، برایشان فایل ارسال کنید، موسیقی گوش بدهید و ... .
بله تمام این کارها ممکن است.. هر کاری که با موس و کیبورد می توان انجام داد را می توان با چند دستور در خط فرمان قدرتمند لینوکس تجربه کرد. کاربران حرفه ای اغلب تمام کارهایشان را با نوشتن فرمان ها انجام می دهند. و حتی گاهی چندین ماه به محیط گرافیکی یشان سر نمی زنند! البته شما مجبور به استفاده از این خط فرمان نیستید و نیازی به یاد گرفتن دستورها ندارید. فقط در همین حد بدانید که چیزی که در ویندوز با نام خط فرمان شناخته می شود در مقابل این خط فرمان بازیچه ای بیش نیست!
امنیت
لینوکس یعنی امنیت! امنیت از سر و روی این سیستم عامل می بارد! حتما درباره اهمیت سرورها مطالبی می دانید. همان کامپیوترهای قوی ای که روز و شب مداوم کار می کنند و به شما خدمات اینترنت و شبکه می دهند. اگر یکی از آنها دچار مشکل بشود چندین کاربر اینترنت دچار مشکل می شوند. شاید این چندین نفر به هزاران نفر هم برسد. پس این کامپیوترها بسیار از لحاظ امنیتی مهم هستند. جالب است بدانید بیشتر از 90 درصد سرورهای دنیا از لینوکس به عنوان سیستم عامل استفاده می کنند. این نشان دهنده اینست که لینوکس یعنی امنیت. امنیت برای کاربران عادی هم در این سیستم عامل بسیار کارآمد خواهد بود.
برای مثال وقتی چندین نفر از یک کامپیوتر استفاده می کنند، هر کدام می توانند فقط به اطلاعات خودشان دسترسی داشته باشند و نمی توانند برای اطلاعات سایر کاربران تهدیدی محسوب بشوند. خبری از کرم های اینترنتی، تروجان و سایر خرابکارها نیست. با خیال راحت به اینترنت بروید و لذت ببرید. در این سیستم عامل تقریبا از ویروس نیز خبری نیست. مشکل همه کاربران ویندوز پیدا کردن آنتی ویروس خوب است. اما در اینجا شما تقریبا نیازی به آنتی ویروس ندارید. خیالتان راحت باشد. کامپیوترهایی که ویروس زیاد دارند و یک آنتی ویروس جوابگوی کارشان نیست را می توان با نصب لینوکس و پاک کردن تمام ویروس ها از لینوکس پاک سازی کرد. چون ویروس های ویندوز تاثیری در لینوکس ندارند. سیستم تان در برابر هک شدن و مشکلاتی شبیه به این نیز بسیار مقاوم طراحی شده است. کافی است یک فایروال خوب داشته باشید تا دست همه نفوذگران را از سیستم تان کوتاه کنید. برای امنیت بیشتر هم نرم افزارهای امنیتی دیگری وجود دارند که اگر در مواقع خاص برای سیستمتان مشکلی ایجاد شد، راه دستیابی به تمام اطلاعات را ببندند و کاری از دست خرابکاران بر نیاید.
پایداری
لینوکس بسیار پایدار است. مدام باید ویندوزتان را عوض کنید؟ هر نسخه ای از ویندوز دستتان می رسد از قبلی کمتر عمر می کند؟! بیشترین عمر سیستم عاملتان دو ماه بوده است؟ در لینوکس نیازی به عوض کردن مداوم آن ندارید. به شرطی که آن را مدام به روز کنید تا نرم افزارهایش قدیمی نشود. یکی از دوستان می گفت سال ها قبل یک سرور لینوکس برای یک شرکت راه انداخته بودم. چند وقت قبل از شرکت با من تماس گرفتند که ما می خواهیم حافظه سیستم را عوض کنیم و افزایش بدهیم. آیا مشکلی ایجاد نمی شود بعد از 7 سال این سرور را خاموش کنیم؟! ملاحظه می کنید که اگر نیاز سخت افزاری نبود، حتی بعد از 7 سال کار مداوم هم نیازی نبود سیستم خاموش شود! 7 سال این سیستم مداوم کار کرده است و حتی restart هم نشده!
پایداری یعنی همین. یعنی سیستم برایتان درست کار کند. اذیتتان نکند. مدام هنگ نکند. مدام ری اسارت نشود. نیازی به عوض کردن نداشته باشد. انتظاری که از کامپیوتر می رود را برایتان فراهم کند. اینها معنی یک کامپیوتر است که با لینوکس و پایداری منحصر به فردش می توانید آنها را تجربه کنید.
منبع : وبلاگ ارکیده
خصوصیات هستهی اصلی سیستم
1.اون کار میکنه! (نویسنده: اینو شاید سریع نفهمین )
۲- لینوکس مشکل ویروس ندارد!! و این به دلیل نبود ویروس برای لینوکس نیست، بلکه به این دلیل است که لینوکس خیلی ایمن تر است، و خیلی کمتر از ویندوز مستعد ویروس است! حتی استیو بالمر هم نمیتونه ویندوز رو از ویروسها رها کنه!
۳- زندگی بدون جاسوسها، و نه فقط جاسوسها که بدور از همهی اون برنامههای که در پس زمینه اجرا میشن و یه کارایی با هم میکنن، و شما هم نمیتونین کاریشون بکنین!
۴- لینوکس نیازی به defrag کردن پارتیشن ها ندارد!!! فایل سیستم های لینوکس به نحوی طراحی شده اند که داده ها را طوری توی دیسک می نویسند که نیازی به ابزاری برای defrag کردن ندارد!!!
۵- در گنو/لینوکس هسته سیستم ،کرنل لینوکس، از محیط گرافیکی(X-Window) و از نرم افزار ها(OpenOffice.org) جدا است، پس هنگ (crash) کردن یکی از برنامه ها باعث هنگ کردن(crash) کل سیستم نمی شود، در ویندوز (ماکروسافت این را یکپارچگی می نامد!!!!!!!!!) اگر مرورگر وب هنگ کند کل سیستم هنگ می کند، و شما نیاز به ریستارت سیستم دارید!
۶- لینوکس نیازی به دوباره نصب شدن دورهای ندارد! در ویندوز اگر سیستم عامل خراب شود، هیچ راه ساده ای برای بازگردانی سیستم نیست، خیلی از مدیران پشتیبانی هیچ راهی غیر از دوباره نصب کردن سیستم ندارند! و این یعنی دوباره نصب کردن درایورها، نرم افزارها، و تنظیمات کاربری!! در لینوکس غیر از خرابی هارد دیسک، نیازی به دوباره نصب شدن سیستم نیست! خیلی از مشکلات در لینوکس بدون دوباره نصب کردن سیستم قابل حل هستند. اگر به هر دلیلی شما نیاز به نصب دوباره دارید، با داشتن یک پارتیشن home جداگانه می توانید، تنظیمات خود را در همهی توزیع ها داشته باشید!!!
7- لینوکس همچنین بعد از نصب و تنظیم یک سختافزار جدید نیازی به ریبوت شدن ندارد!
شما میتونین با دستوراتی از قبیل modprobe یا rmmod هنگام روشن بودن سیستم یک سختافزار رو وارد کار یا از کار خارج کنید!
۸- خیلی مهمتر اینکه لینوکس خودش، خودشو ریبوت نمیکنه، من(نویسنده!) موقعیتی رو دیدم که ویندوز بروز رسانیای انجام داد، سپس خودش! سیستم رو ریبوت کرد!
۹- لینوکس نیازی به ریستارت دورهای هم ندارد!!!! (مگر وقتی که کرنل جدید را نصب کردید و می خواهید از آن استفاده کنید) هرگاه برنامه ای هنگ یا کرش کرد تنها باید آنرا ریستارت کرد، و نیازی به ریستارت کل سیستم نیست!)
۱۰- لینوکس می تواند بیش از ۱۰۰ فایل سیستم مختلف بخواند. ویندوز محدود به دو، سه تا فایل سیستم خودش است!
۱۱- شما سورس کد برنامه را دارید، و اگر برنامه نویس باشید، می توانید آنرا بسته به نیاز خود بهتر کنید، ایراد های آن را برطرف کنید و… خیلی از کاربران معمولی فکر می کنند، این اصلا ضروری و کاربردی نیست، , ولی وقتی سازنده ی یک برنامه، پشتیبانی یک برنامه را برای فروش نسخه جدیدتر قطع می کند، متوجه اهمیت این موضوع می گردند.
۱۲- لینوکس می تواند در یک logical partition و یا روی هارد دیسک دوم سیستم بخوبی نصب گردد، ولی ویندوز تنها باید در یک پارتیشن اصلی(primary partition) سیستم نصب گردد!
۱۳- لینوکس را می توان روی یک تلفن همراه تا یک ابرکامپیوتر نصب کرد.
۱۴- لینوکس می تواند برنامه های حساسی را راهاندازی کند مثلا در یک هواپیما. و بطور کلی امروزه خیلی از دستگاههای که اطرافتون میبینین از لینوکس استفاده میکنن! مثلا همین مودم ADSL تون!
۱۵- باگهای لینوکس از معادل تجاری آن خیلی کمتر است، و این مهمترین دلیل پایداری آن است.
۱۶- شما می توانید آنرا به دوستان خود بدهید، و همه با هم از آن استفاده کنید، معلمانتان در مهدکودک و دبستان نمی گفتند وسایلتان را به دوستان خود بدهید، و با هم از آن استفاده کنید؟ لینوکس و متنباز دقیقا آنرا می خواهند، درحالی که اگر دیسک ویندوز خود را به دوستتان بدهید، شما را دزد می خوانند!!!!!!!!!!!!!!!!!!!!!
۱۷- هزینه لینوکس بسیار کم است، نه تنها سیستم عامل مجانی است، بلکه برنامه ها و ابزارها را نیز می توانید بطور رایگان تهیه کنید! ممکن است شما بخواهید برای پشتیبانی یا آموزش هزینه ای بپردازید ولی آن هم بسیار کمتر خواهد بود…
۱۸- لینوکس و ویندوز هر دو محیط شل دارند. (توی ویندوز آنرا command prompt می گویند) محیط های شل در لینوکس(مثل bash) خیلی قدرتمندتر هستند، و شما می توانید برنامه های کاملی با زبانهای اسکریپتی بنویسید. و این برای انجام اتوماتیک کارهای تکراری بسیار مفید است.
۱۹- لینوکس را میتوانید از CD بوت کنید، ویا آنرا روی هارد دیسک نصب کنید.
۲۰- لینوکس شدیدا قابل حمل است، علاوه بر CD میتونین اونو از یک کولدیسک یا هارد قابل حمل هم بوت کنید!
۲۱- می دانید، در پس زمینه ویندوز راه هایی برای دسترسی مستقیم دولت ایالات متحده به داده های شما هر گاه که بخواهند وجود دارد؟؟؟آره این بطور پیش فرض توی ویندوز تعبیه شده است… ولی در لینوکس این امکان وجود ندارد!!!! (بدلیل در دسترس بودن سورس کد برنامه…)
۲۲- لینوکس بطور داخلی(built in) مجازی سازی دارد. و شما می توانید بطور همزمان گونه های مختلفی از لینوکس، یا دیگر سیستم عامل ها را اجرا کنید.
۲۳- کرنل لینوکس تعداد عظیمی درایور سخت افزار های مختلفی را داراست، و برای استفاده از آنها شما نیازی به نصب هیچ چیز ندارید، در حالی که توی ویندوز برای استفاده از یک آداپتور بلوتوث شما باید درایور آنرا نصب کنید!
۲۴- عدم وابستگی به فروشنده، با نرمافزارهای انحصاری شما به فروشنده (یا سازنده) وابسته هستید، ولی با لینوکس و نرمافزارهای آزاد شما آزادید انتخاب کنید، چه کسی از سیستمهای شما پشتیبانی کنه! (فکر نمیکنم، کسی پیدا بشه خوبیه اینو نفهمه!)
۲۵- از بین نمیره! و پشتیبانیش تموم نمیشه! مثل خیلی از سیستمعاملهای اعجابآور ولی اختصاصی مثل OS/2 یا BeOS دلیلش اینه که سورس برنامههاش بازه و همیشه یکی هست که پشتیبانی کنه! الان هم که کلی از شرکتهای بزرگ دنیا از IBM و Oracle و Google و Nokia بگیر تا Novel و RedHat و Canonical و n تا دیگه، که سرمایهگزاری های کلانی روی نرمافزارهای آزاد/متنباز کردند!
۲۶- برعکس ویندوز، لینوکس از Registry استفاده نمیکنه!اکثر قریببه اتفاق برنامهها تنظیماتشون رو توی فایلهای متنی ذخیره میکنن! که مدیریت و پشتیبان گرفتن از اونا بسیار ساده و قابلیت حمل از یک سیستم به یه سیستم دیگه در اونا بسیار بالا است! (نویسنده: فکر کن، من الان کلی Extention و … و تنظیمات روی فایرفاکسم دارم! که میتونم خیلی راحت اونا رو بین هر چندتا سیستم که بخوام جابجا کنم! پای ویندوز ببرم!و…) بزرگترین مشکلات رجیستری زمانیاست که خراب میشه! و از جایی که با فرمتهای خفن نا مشخصی ذخیره میشه برای کار کردن با اون باید …
27- توی سیستم عاملها از همه بیشتر برای لینوکس مستندات وجود داره! و بیشتر این مستندات آزاد هستند!
این مستندات خیلی خوب نوشته شدن، و اکثر نحوهی کار خود برنامه رو هم توضیح میدن!
۲۸- لینوکس پشتیبانی آنلاین آزاد و مجانی بیشتری دارد، همینطور در اکثر شهرهای اکثر کشور ها گروههای کاربری لینوکس هستند که میتوانید برای رفع مشکلات از اونا استفاده کنید! (الان توی چندین شهر بزرگ کشور خودمون هم گروههای کاربری فعالی هستند! و در چندین شهر هم این گروهها در حال شکلگیری هستند!
۲۹- خانوادهی بزرگی که اطراف لینوکس در سراسر جهان شکل گرفته بسیار باحال هستند! و کمک به شما از همین الان شروع شده! حتی اگه شما الان لینوکس ندارید!
۳۰- لینوکس روی سختافزارهای قدیمی هم اجرا میشه! و شما نیازی به خرید آخرین و گرانقیمتترین سختافزارها را ندارید! و اگر برنامهای که شما نیاز دارید نیاز به سختافزار جدید دارد باز هم میتوانید از سختافزار قدیمی خود برای برخی مصارف استفاده کنید!
۳۱- شما میتونین، سیستم قدیمیتونو تبدیل به یک کلاینت سبک (thin Client) کنید! و همچنان از اون استفاده کنید! (;) چند تا سیستم داشته باشید!)
۳۲- کاملا محلیسازی شده! بخاطر وجود اجتماعهای خوبی که اطراف لینوکس هستند و باز بودن سورس خیلی سریع و راحت نرمافزارها محلی سازی میشن! (نویسنده: دقت کنید که محلیسازی چیزی بیشتر از ترجمه است! و یه نکتهی دیگه: با نحوهی توسعهی نرمافزارهای آزاد/متنباز الان هر کسی که حتی یک ذره هم از برنامهنویسی اطلاعی نداره میتونه یک نرمافزار رو بطور کامل ترجمه و محلی کنه! و اینو یادتون باشه که توی دنیای نرمافزارهای آزاد لزومی نداره که شما برنامهنویس باشید تا بتونید به توسعه کمک کنید! خیلی کارهای دیگهای میشه انجام داد!)
۳۳- مدیریت بستههای نرمافزاری بسیار عالی! لینوکس دارای ابزارهای مدیریت بستهی بسیار عالی و قوی است، که نصب نرمافزار و بروز رسانی اونو بسیار سادهتر، حتی ساده تر از Next, Next کرده!
۳۴- بروز رسانی بسیار راحت! اکثر توزیعهای لینوکس کار بروز رسانی از یک نسخه به نسخهی بعد رو بسیار ساده کردهاند!
خصوصیات محیط دسکتاپ
۳۵- کنترل کامل سیستم دست شماست! برنامههایی نیستند که بدون اطلاع و اجازهی شما شروع به انجام اعمالی مثل بروز رسانی کنند!
۳۶- درحالی که هم لینوکس و هم ویندوز واسط گرافیکی دارند، ویندوز فقط یک واسط گرافیکی به شما ارائه می دهد. در لینوکس همه چیز قابل انتخاب است، و شما برای هرکاری تعداد عظیمی انتخاب های گوناگون دارید، و می توانید از هرکدام از چندین محیط و واسط گرافیکیای که در دسترس دارید استفاده کنید. شما میتونین یک محیط گرافیکی زیبا (KDE4) یا یک محیط گرافیکی سبک(خیلی زیاده!) استفاده کنید!
۳۷- بیشتر توزیع های لینوکس به همراه تعداد زیادی نرمافزار و ابزار برای کارهای مختلف(مثل نرمافزار اداری OpenOffice.org) توزیع می گردند، نه تنها سیستم عامل آزاد و رایگان است، بلکه شما نیازی به پرداخت پول برای برنامه های کاربردی نیز ندارید… بله خیلی از این نرمافزار های آزاد/متنباز برای ویندوز هم وجود دارند(مثل OpenOffice.org یا Mozilla Firefox) ولی برای ویندوز شما نیاز دارید آنها را یافته، و دانلود و نصب کنید، در حالی که در اکثر توزیع های لینوکس آنها به طور پیش فرض نصب می باشند.
۳۸- با نصب یک توزیع که عموما ۱۰ تا ۲۰ دقیقه بیشتر طول نخواهد کشید، اکثر برنامههای مورد نیاز خود، از پخشکنندهی فایلهای صوتی و تصویری تا برنامهی اداری(Office) را خواهید داشت، در حالی که بعد از نصب ویندوز که خود ۲۰ تا ۳۰ دقیقه زمان خواهد بود، باید ساعتها بشینید و نرمافزار های مورد نیاز خود را نصب کنید.
۳۹- اکثر برنامههای ویندوز فضای زیادی روی هارد دیسک سیستم شما میگیرند! در مقابل میبینیم که حجیم ترین پکیجهای لینوکس بستههای مستندات برنامهها هستند! و اکثر برنامهها حجم خیلی کمی نسبت به مشابه ویندوزی خود دارند! دلیل این امر استفاده از کتابخانهها و ابزارهای مشترک بین نرمافزارهای لینوکسی است! مثلا شما چند برنامه و کتابخانه جمعا به حجم ۵۰مگابایت نصب میکنید و سپس صدها برنامه روی سیستم شما از همانها استفاده میکنند، در حالی که در ویندوز هر کدام از آن صد برنامه باید اکثر کارها را خود انجام دهند و بالاجبار حجم بالایی روی دیسک سیستم اشغال کنند.
این کم بودن حجم برنامهها دلیل دیگرش فلسفهی یونیکس است، این فلسفه میگوید: «هر برنامه یک کار انجام دهد، و آنرا درست انجام دهد». در حالی که فلسفهی ویندوز میگوید(نویسنده: فلسفهاش زادهی ذهن من است ) «یک برنامه همهی کارها را انجام دهد، کیفیت مهم نیست، کمیت مهم است!» چون کاربران به تعداد کاری که این برنامه انجام میدهد نگاه میکنند، نه به درستی کار…
۴۰- در ادامه مطلب قبل باید گفت اکثر توزیع های لینوکس به همراه هزاران پکیج نرم افزارهای مختلف می آیند، در حالی که ویندوز حتی ابزارهای اولیه مثل یک ویرایشگر متن خوب ندارد. آره notepad هست، اگر شماnotepad رو نرم افزار خوبی بدونید!!!!!! تفاوت در این است، پیدا کردن،پرداخت هزینه، دانلود کردن، و نصب کردن یا اینکه همه آنها توی DVD توزیع لینوکستان باشند، و شما تنها آنها را نصب کنید!
۴۱- OpenOffice.org که در لینوکس موجود است توانایی تبدیل سند شما بطور مستقیم به فرمت pdf را داراست، در حالی که در ویندوز باید یک برنامهی اضافه خریداری یا دانلود و نصب کنید!
۴۲- موزیلافایرفاکس که به همراه همه توزیع های لینوکس است، بسیار بسیار برتری هایی بر IE ی ویندوز دارد، (که بیان آنها خود مقاله ای بس عظیم است!)
۴۳- مرور وب تنها بهتر نیست،که سریعتر نیز هست! بلکه شبکه در لینوکس خیلی سریعتر است.
۴۴- لینوکس به همراه بازی های خوبی نیز می آید!
۴۵- pidgin و kopete دو ابزار چت محبوب در لینوکس که قابلیت کار با همهی پروتکل ها را دارا می باشند… و pidgin که نام قبلی آن Gaim بود برای ویندوز نیز وجود دارد…
۴۶- copy و paste اینجا ساده تر است… تنها متن را انتخاب کن، بعد با فشردن دکمه ی میانی موس هرجا که خواستی آنرا بچسبان(paste) … البته Ctrl+C و Ctrl+V برای کاربران تازه وارد موجود است…
۴۷- راه اندازی سیستمی مثل media center بسیار ساده است… شما نیازی به خرید نرمافزار های اضافه یا نصب یک سیستم عامل دیگر ندارید.
۴۸- همچنین لینوکس دارای یک محیط دسکتاپ سهبعدی قابل استفاده و خوب است، که کار کردن با سیستم را آسان تر و جذابتر می کند. و البته در اکثر مواقع نیازی به خرید سختافزار جدید ندارید!
۴۹- متنی که یکبار کپی کرده اید را تا ساعاتی دیگر بارها می توانید استفاده کنید! با استفاده از ابزاری به نام Klipper که در محیط دسکتاپ KDE بطور پیش فرض نصب است. و برای مدیریت کلیپ برد سیستم است.
۵۰- مدیر فایل konqueror این امکان را به شما می دهد تا بطور گرافیکی ببینید هر فایل چقدر فضا اشغال کرده است. این برای فهمیدن سریع اینکه فضای این پارتیشن را کدام پوشه اشغال کرده و حذف موارد اضافه بسیار پرکاربرد است.
۵۱- هیچ پیغام رنجآوری وجود نداره، مثل ویستا که دائم به کاربر پیغام میده که فلان برنامه میخواد فلان فایل رو باز کنه، بکنه؟ و کاربر همیشه میگه آره! و میرنجه از این همه سوال!
خصوصیات سمت سرور
۵۲- لینوکس های سرور در بر دارندهی MySQL و PostgreSQL هستند، که ابزارهای مدیریت پایگاه های داده ای بسیار قوی ای هستند، و دیگر شما نیازی به خرید و نصب این ابزار یا وب سرور یا دیگر ابزار سمت سرور را ندارید…
۵۳- لینوکس برای محاسبات سنگین با استفاده از تکنیک کلاستر بندی کامپیوترها استفاده می شود و بسیاری از ابرکامپیوتر ها در سراسر دنیا از لینوکس بعنوان سیستم عامل استفاده می کنند، ویندوز نمی تواند در این حد از سخت افزار را پشتیبانی کند.
۵۴- قابلیت پشتیبانی سیستم فایل ها، در حالی که فایل سیستم ntfs تا پارتیشنی به سایز ۱۶ ترابایت پشتیبانی می کند، فایل سیستم XFS در لینوکس پارتیشن های یک میلیون ترابایتی را پشتیبانی می کند!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! آره بیشتر از اون چیزیه که به ذهن برسه!!
۵۵- لینوکس می تواند تا ۱۰۲۴ پردازنده در یک کامپیوتر، را پشتیبانی کند، ویندوز هیچ گاه به مقداری در آن حدود نخواهد رسید!!!!!!!!!
۵۶- شما می توانید تنها با دستور dmidecode شماره سریال های سخت افزار ها و باقیه مشخصات سیستم را بفهمید!!!
منبع وبلاگ ارکیده
لینوکس (به انگلیسی: Linux) نام یک سیستم عامل رایانهای است که معروفترین مثال نرمافزار آزاد و توسعه به روش اُپنسورس (متنباز) شناخته میشود. اگر بخواهیم دقیق باشیم فقط باید هستهٔ لینوکس را لینوکس بنامیم اما به طور معمول این کلمه به سیستمعاملهای یونیکسمانندی (یا گنو/لینوکسی) اطلاق میشود که بر مبنای هستهٔ لینوکس و کتابخانهها و ابزارهای پروژه گنو ساخته شدهاند. به مجموعهای از نرمافزارهای بنا شده بر اجزای گفته شده توزیع لینوکس (linux distribution) میگویند که به طور معمول شامل ابزارهای توسعه نرمافزار، پایگاههای داده، سرویس دهندههای وب مثل آپاچی، محیطهای رومیزی مثل گنوم و کیدیای و مجموعههای اداری مثل اُپن آفیس هستند.
لینوکس برای استفادهٔ ریزپردازندهها با معماری ۸۰۳۸۶ اینتل طراحی شده بود اما امروزه انواع مختلف معماریها را پشتیبانی میکند و در انواع و اقسام وسایل از کامپیوترهای شخصی گرفته تا ابررایانهها و تلفنهای همراه به کار میرود. این سیستم عامل که در ابتدا بیشتر توسط افراد مشتاق توسعه پیدا میکرد و به کار گرفته میشد توانستهاست پشتیبانی شرکتهای سرشناسی چون آی بی ام و هیولت-پاکارد را به دست آورد و با بسیاری از نسخههای خصوصی یونیکس رقابت کند. طرفداران لینوکس و بسیاری از تحلیلگران این موفقیت را ناشی از استقلال از فروشنده، کم هزینه بودن پیادهسازی، سرعت بالا, امنیت و قابلیت اطمینان آن میدانند.
مجوز
هستهٔ لینوکس و اغلب بخشهای گنو تحت اجازهنامه عمومی همگانی گنو (جیپیاِل) منتشر میشوند. جیپیال لازم میداند که تغییرات کد منبع و کارهای مشتق شده نیز تحت مجوز جیپیال منتشر شوند.
گنو/لینوکس
ریچارد استالمن
از آنجایی که ابزارهای گنو که بخش عمدهٔ توزیعهای لینوکس را تشکیل میدهند از پروژه سیستم عامل آزاد گنو (که بسیار سابقهدارتر از هستهٔ لینوکس است) ریشه گرفتهاند، ریچارد استالمن و بنیاد نرمافزار آزاد درخواست کردهاند که سیستم ترکیب شده (از هستهٔ لینوکس و ابزارهای گنو) بدون توجه به نام توزیعاش، گنو/لینوکس خوانده شود.
علیرغم این که بعضی از توزیعها، گنو/لینوکس دبیان به طور خاص، از این نام استفاده میکنند بسیاری تنها به گفتن لینوکس اکتفا میکنند. تفاوت بین هستهٔ تروالدز و سیستمی که شامل این هستهاست، همیشه باعث سردرگمی ست و نامگذاری همچنان بحثانگیز باقی ماندهاست.
توزیعهای لینوکس
لینوکس تقریباً همیشه یکی از اجزاء یک توزیع لینوکس (Distro) است. توزیعهای لینوکس توسط افراد، گروههای نه چندان متشکل و سازمانهای حرفهای گوناگون ایجاد میشوند. این توزیعها شامل تعدادی نرم افزار سیستم و برنامههای کاربردی به همراه روالی مشخص برای نصب آنها بر رایانه هستند. توزیعها معمولاً برای منظورهای مختلفی از جمله محلی سازی، پشتیبانی از یک معماری خاص، کاربردهای بلادرنگ (real-time applications) و سامانههای توکار (embedded systems) به وجود میآیند و بعضی از آنها آگاهانه تنها از نرم افزارهای آزاد استفاده میکنند.
یک توزیع همه-منظورهٔ معمولی شامل هسته لینوکس، کتابخانهها و ابزارهای گنو، پوستههای خط فرمان و انبوه بی شماری از نرم افزارهای کاربردی از مجموعههای اداری و سیستم پنجرهای اِکس گرفته تا مفسرها، ویرایشگرهای متن و ابزارهای علمی است.
گستره
در بیش از یک میلیارد دلار: برآورد اندازه گنو/لینوکس که مقاله تحقیقی است بر روی توزیع رِدهت ۷٫۱، تعداد خطوط کد منبع (source lines of code – SLOC) ۳۰ میلیون عنوان شدهاست. در این تحقیق با استفاده از روش (Constructive Cost Model – COCOMO) برآورد شدهاست که بر روی این توزیع حدود هشت میلیون نفر-سال کار توسعه انجام گرفتهاست. چنان که این نرمافزار توسط روشهای متعارف خصوصی توسعه مییافت، هزینه توسعهاش در ایالات متحده با روشهای توسعه متعارف خصوصی بالغ بر ۱/۰۸ میلیارد دلار (با قیمت دلار سال ۲۰۰۰) میشد.
بخش اعظم کد (۷۱٪) توسط زبان برنامهنویسی C نوشته شدهاست اما از بسیاری از زبانهای دیگر همچون ++C، لیسپ، اسمبلی، پرل، فرترن، پایتون و زبانهای اسکریپتنویسی مختلف استفاده شدهاست. اندکی بیش از نیمی از خطوط کد تحت مجوز عمومی گنو (جی پی اِل) هستند. هسته لینوکس ۲٫۴ میلیون خط برنامهاست و ۸٪ کل کد را تشکیل میدهد.
در پژوهشی که پس از آن انجام شد، به نام شمردن سیب زمینیها: اندازه دِبیین۲٫۲ همان تحلیل بر روی لینوکس دِبیین ۲٫۲ انجام گرفت. این توزیع دارای بیش از پنجاه و پنج میلیون خط کد بود که هزینه توسعهاش با روشهای توسعه متعارف خصوصی بالغ بر ۱٫۹ میلیارد دلار (با قیمت دلار سال ۲۰۰۰) میشد.
کاربردهای سیستم عاملهای شکل گرفته بر پایه لینوکس
در گذشته یک کاربر لینوکس برای پیکربندی و نصب سیستم خود، نیازمند دانش بالایی از رایانه بود. این دلیل به علاوه جذاب بودن دسترسی به درون سیستم، باعث شده بود که به طور سنتی کاربران لینوکس را (بر خلاف کاربران ویندوز یا مَکاواِس) کسانی شکل بدهند که با تکنولوژی بیشتر دمخور هستند. افرادی که معمولاً با القاب «هَکِر» و «گیک» شناخته میشوند. این نگرش در سالهای اخیر با افزایش راحتی کار در لینوکس و گسترده شدن استفاده از بسیاری از توزیعها، اعتبار خود را از دست دادهاست. لینوکس در بازار سرورها و کاربردهای-ویژه (مانند پردازش تصویر و سرویسهای وِب) پیشرفت قابل ملاحظهای کرده و در حال ورود به بازار بزرگ رایانههای رومیزی است.
لینوکس اساس مجموعه نرمافزار سرور موسوم به لامپ (لینوکس), آپاچی, مایسیکوئل (MySQL), پرل/پیاچپی/پایتون) را تشکیل میدهد که میان توسعهدهندگان وب محبوبیت گستردهای کسب کردهاست.
از لینوکس همچنین اغلب در سیستمهای کارگذاشته استفاده میشود. قیمت اندک آن باعث میشود انتخابی ایدهآل برای ابزارهایی مانند سیمپیوتر (رایانهای که برای جمعیت کم درآمد کشورهای در حال توسعه طراحی شده) باشد.
لینوکس با داشتن محیطهای رومیزی مانند گنوم و کی دی ای، رابط کاربری همچون اپل مکینتاش و مایکروسافت ویندوز را در کنار دیگر محیطهای گرافیکی و رابط خط فرمان یونیکس-مانند سنتیاش، عرضه میکند. هرچند نرمافزارهای گرافیکی لینوکس برای بسیاری از مصارف وجود دارند، در بسیاری زمینهها نرمافزارهای خصوصی هنوز از گستره و میزان محبوبیت بیشتری برخوردارند.
نصب
در ابتدا، مشکل بودن نصب سیستمهای بر پایه لینوکس مانعی برای پذیرش آن بود، اما در سالهای اخیر نصب لینوکس بسیار آسان شدهاست. بسیاری از توزیعها دارای نصبی آسان و قابل مقایسه با نسخههای ویندوز میباشند. علاوه بر این، رایانههای شخصی که با توزیعهای لینوکس وارد بازار شدهاند و به آسانی از بسیاری از فروشندههای اصلی، همچون هیولت- پاکارد و وال- مارت قابل تهیه میباشد.
بیشتر شیوههای عمومی نصب لینوکس، توسط همه توزیعهای مهم پشتیبانی میشود، که شامل اجرا از طریق لوح فشرده، حاوی برنامههای نصب و راهاندازی نرم افزارها میباشد. این لوح فشرده میتواند از طریق تصویر استاندارد (ISO image) بارگدازی شده باشد، به تنهایی و به قیمت بسیار پائین خریداری شود، یا میتواند در مجموعه نرم افزارهای تجاری اضافی ارائه شود.
بعضی توزیعها، همچون دبیان (Debian)، از طریق دستگاههای کوچکی مثل فلاپی دیسک، نیز قابل نصب هستند. پس از نصب ابتدایی بیشتر نرم افزارها از طریق اینترنت و لوح فشرده قابل بار گذاری و نصب میباشند.
بعضی توزیعها، همچون [ناپیکس] (Knoppix)، میتوانند به صورت بی درنگ از طریق دیسکهای زنده بسیار سریع تر از نصب بر روی دیسک سخت اجرا شوند. به این صورت که، یکبار از لوح فشرده راه اندازی میشود و میتوان از لینوکس بدون هیچگونه تغییری در محتویات دیسک سخت استفاده کرد. به همین نحو بعضی توزیعهای حداقل، همچون تامزروتبوت (Tomsrtbt)، بدون نیاز به تغییر محتویات دیسک سخت از طریق فلاپی دیسک، به صورت بی درنگ قابل اجرا میباشد.
همچنین بسیاری توزیعها از راه انداری بر روی شبکه پشتیبانی میکنند، پس همه مراحل نصب و پیکربندی دستگاه میتواند بر روی شبکه انجام شود.
[ویرایش] پیکربندی
بیشتر پیکربندیها در پوشهای با نام etc/ ذخیره شدهاست، در صورتیکه کاربر- مخصوص باشد، فایلهای پنهان در پوشه خانه کاربر قرار دارد. تعدادی از برنامهها از پایگاه داده پیکربندی به عوض فایل استفاده میکنند. خوب است بدانید که فولدر یا پوشهٔ /etc مربوط به فایلهای کانفیگ هستند که تمامی تنظیمات زمان اجرای آن سیستم عامل و وظایف آن را پیکر بندی میکند. بعضی از این تغییرات نیاز به یک سوئیچ -reconfigure برای اعمال و بروز شدن پیکر بندیهای جدید دارد و نیازی به رستارت کل سرور نمیباشد و بعضی دیگر به اندازه رستارت شدن یک سرویس که با دستور کوتاه service servicename restart نیز به سرعت و دقت امکان پذیر است.
راههای بسیاری برای ایجاد تغییرات وجود دارد. آسانترین راه، استفاده از ابزارهای آماده توزیعهایی همچون یاست (YaST) در [(رایانه)] (SuSE) یا مرکز کنترل در مندریک (Mandrake) استفاده کرد. انواع دیگر آن، مانند لینوکسکانف (Linuxconf)، ابزارهای سیستم گنوم، و وبمین (Webmin) برای توزیعهای ویژه نیستند. آنها شامل بسیاری از امکانات پیکربندی توسط خط فرمان میباشند.از آنجایی که به طور متداول اکثر تنظیمات در فایلهای متنی ذخیره شدهاند، آنها را میتوان با هر ویرایشگر متنی پیکر بندی نمود.
سرورهای لینوکس
سرویس Server یا دایمون Daemon به وظیفهای از یک وب سرور اطلاق میشود که در توپولوژی یک شبکه برای وظیفهای خاص، نقشی را بر عهده میگیرد و بهتر بگوییم :«برای وظیفهای خاص ددیکیت Dedicated Server میشود. مثلاً وقتی شما یک سرور HP خریداری میکنید و آن را اختصاص به وب سرور میدهید و میگوئید:»سروری برای سایتهای وب راه اندازی کردم."
لیست نمونههای سرویسها و پکیجهای مختلف با اهداف مختلف به شرح زیر است:
اسکوئید = پروکسی-کش Proxy-Cache سرور لینوکس میباشد SQUID
بایند = دی.ان.اس DNS سرور لینوکس میباشد BIND
آپاچی = وب سرور Web لینوکس میباشد APACHE
squirrelmail
و بسیاری از سرویسهای دیگر مورد نیاز شما به عنوان «مدیر اجرایی شبکه و امنیت» که میتوانید از این پکیجها استفاده کنید. در ضمن بدانید بر پایهٔ سیستم عامل لینوکس میتوان از دیگر ابزار فایروال به نام Smoothwall Firewall نیز نام برد که براحتی نصب شده و پیکربندی میشود این سیستم عامل به صورت خودکار برای این سرویس نصب شده و نیازی به نصب پکیج مجزا ندارد و شبکهٔ شما را از لحاظ دیوارهٔ آتش به بقیهٔ محصولات بی نیاز میکند.
سرویسهای دیگری نظیر vpn ftp apache php MySql sftp vsftp mail هم وجود دارند که در لینوکس سرورها نصب میشوند.
پشتیبانی
به طور معمول پشتیبانی فنی توسط فروشندگان تجاری و دیگر کاربران گنو/لینوکس در اجتماعات آنلاین، گروههای خبری و فهرستهای پستی ارائه میشود. گروه کاربران گنو/لینوکس (LUGs) در همه جهان به کاربران بسیاری یاری میرساند.
به طور کلی، مدل کسب و کار فروشندگان تجاری وابسته به پرداخت جهت پشتیبانی میباشد، مخصوصا برای کاربران تجاری.
منبع : وبلاگ ارکیده
استيو بالمر، رئيس فعلي مايكروسافت نخستين نسخه عمومي آزمايشي ويندوز7 را در نمايشگاه مصرفكنندگان الكترونيكي آمريكا رونمايي كرد.
بههمراه اين رونمايي، استيو بالمر از ويندوزلايو، سرويس اينترنتي اين شركت براي كاربران خانگي نيز پردهبرداري كرد. بالمر ابراز اميدواري كرد كه عصر ديجيتال با اين بحران اقتصادي دچار فروپاشي نشود.
وي همچنين گفت: «زندگي ديجيتال مردم، صرفنظر از هر بحراني كه ممكن است رخ دهد، به حركت روبهرشد خود ادامه خواهد داد و اين دنياي بههم متصل را بههيچ طريقي نميتوان از هم جدا كرد.»
ويندوز 7، نسخه بعدي سيستم عامل مايكروسافت، بدون هيچ پيشنياز سختافزاري است و روي تمام سختافزارهايي كه قادر به اجراي ويندوز ويستا هستند، كار ميكند.
همچنين،مايكروسافت در تلاش است كه كليه نرمافزارهايي كه با ويندوز ويستا كار ميكنند، بدون نياز به هيچ تغييري با ويندوز7 نيز قابل اجرا باشند. همچنين، طبق اعلام بالمر، اين سيستم عامل بر روي نتبوكهايي كه با ويندوز اكسپي يا لينوكس كار ميكنند نيز قابل نصب خواهد بود.
اساسا تفاوت e-CRM با CRM، انعكاس تفاوت ميان تجارت و تجارت الكترونيكي است؛ يعني اين همان ابزار مشترييابي و رفتار با مشتري قديمي است كه بنا بر نياز روز ساخته و پرداخته شده و بهصورت فزايندهاي، شركتها بهسمت استفاده از e-CRM سوق پيدا كردهاند. البته نوع قديمي آن هيچگاه منسوخ نخواهد شد، بلكه قابليتهاي الكترونيكي به آن افزوده ميشود. در نتيجه جدايي افكندن كامل بين اين دو مفهوم كاري بيهوده است، چرا كه در عمل هر دو بهدنبال يك هدف هستند.
ابزاري براي مديريت بهتر ارتباط با مشتري

تا چند سال پيش اين باور كه كالاي اصلي در بازار امروز مشتري است، در ميان بسياري از سازندگان و فروشندگان نهادينه نشده بود. اما امروزه اهميت مشتري در سازمانها چنان بالا رفته كه گرايش سازمانها از محصولمحوري به مشتريمحوري تغيير پيدا كرده است.

حال من آن سيب را مثل بازي گل يا پوچ پنهان ميكنم و از شما ميپرسم احتمال اينكه سيب در دست راست من باشد چقدر است؟ اگر كلكي در كار نباشد، خواهيد گفت: «50 درصد!» و اين احتمال است. وقتي كه شما 50 درصد را ميگوييد، تصور شما با يك سيب نيمه، متفاوت است.
اكنون گازي به آن سيب ميزنم. آيا آن هنوز يك سيب است؟ چقدر سيب است؟ گازي ديگر و گازي ديگر ... تا سيب به هيچ تبديل شود. كي اين سيب به هيچ تبديل ميشود؟
هر چه ميخواهيد نصب كنيد!

آيا شده است كه در وراي ذهن شما فكري باشد كه با گذشت زمان توجه شما به آن بيشتر جلب شود؟ مثلا بخواهيد يك برنامه براي iPhone بنويسيد كه بتواند حدس بزند چه چيزي در ذهنتان ميگذرد، يا يك موتور جستجو كه بهتر از گوگل عمل كند، يا روشي براي خريد سريعتر موسيقي بهطور آنلاين ابداع كنيد.

تحولات در دنياي فناوري اطلاعات و در سطوح بالايي همچون ديتاسنترها بهسمت همه جزئيات ميل ميكند. گاهي اوقات اين تحولات بسيار حياتي مهم و تاثير گذار هستند، در نتيجه بيشترين سرمايهگذاري بر روي آنها خواهد بود. براي نمونه دورهاي به ميزان نرخ پردازش اطلاعات در لحظه و دورهاي به چگونگي برقراري ارتباط بين اجزاي ديتاسنترها و در دورهاي امنيت نقش اصلي را بازي ميكردند. حال بزرگترين دغدغه دورهاي كه ما در آن هستيم، حفظ محيط زيست است.
مرد نامرئي هرزنامه نميپذيرد

آيا تابهحال به اين موضوع انديشيدهايد كه چطور ميتوانيد در مقابل هرزنامهها از فرمهاي وب خود محافظت كنيد؟
هيچكس دوست ندارد، موقع ورود يا ثبتنام يا استفاده از فرمهاي وب، يك مشت حرف كج و معوج ببيند، و آنها را داخل فيلد مورد نظر وارد كند، اما آيا راه بهتري هم هست؟
بله، و بيشتر مردم از چنين راهي براي جلوگيري از حملات هرزنامهها بيخبرند.
بنيان ارتباطي ويندوز1 يا بهطور اختصار WCF فريمورك برنامهنويسياي است، براي ساخت برنامههايي كه با هم تبادل اطلاعات دارند. خود WCF بخشي از فريمورك داتنت مايكروسافت است، كه به ارتباط ها اختصاص پيدا كرده است.
ريچارد استالمن، در گفتگوي اخير خود با روزنامه گاردين، نسبت به مفهوم جديد دنياي فناوري اطلاعات، محاسبات ابري، واكنش تندي نشان داد و اين نوع جديد عرضه سرويس به مشتري را، احمقانه خواند و عنوان كرد كه محاسبات ابري، تلهاي براي بازاريابي است.
مايكروسافت ميخواهد نسخه بعدي ويندوز خود را در دو نسخه اصلي عرضه كند و ديگر با مشكلات روبهرو شده در ارائه نسخههاي چندگانه ويندوز ويستا گريبانگير نشود.
به گزارش كامپيوترويكلي، گويا مايكروسافت كه طبق اعلام قبلي، ژانويه 2010 ميخواهد ويندوز 7 را عرضه كند، حداقل در شش نسخه متفاوت اين كار را خواهد كرد. اما، دو نسخه اصلي از ميان اين شش نسخه كه با بيشترين توليد روبهرو خواهند شد، Home Premium 7 Windows و Professional 7 Windows خواهد بود. هر دو اين نسخهها با رابط گرافيكي موثرتري نسبت به ديگر نسخهها عرضه خواهند شد، هنوز اطلاعي از نرخ ويندوز 7 منتشر نشده است.
در اين مقاله سعي شده تا 10 ترفندي را كه يك طراح وب بايد بداند، معرفي كنيم. البته طراحي در وب امري سليقهاي است و ممكن است نظر طراح با ديگران تفاوت داشته باشد و از نظر برخي از خواننده اين مقاله، بايد برخي موارد ديگر اضافه ميشده يا برخي از اين ليست حذف شود. در هر حال بهنظر ميرسد كه در اين راه، ترفندهايي موثر هستند كه چند شرط را دارا باشند:
يكي از مواردي كه معمولا براي كاربران رايانههاي قابل حمل اهميت دارد، ميزان مصرف باتري لپتاپ آنان است. مشكل خاليشدن سريع شارژ باتريهاي لپتاپ، معمولا راهحلي ندارد و روشهايي كه براي دوباره تغذيه كردن اين باتريها پيشنهاد ميشود، براي بسياري از ما قابل استفاده نيست. راههاي گوناگوني وجود دارد كه شما بتوانيد مدت زمان بيشتري را با باتري كار كنيد. تعدادي از اين روشها سختافزاري است، يعني ميتوانيد از باتريهايي با ظرفيت بيشتر يا از يك باتري جانبي براي لپتاپ خود استفاده كنيد.
شبكه P2P يا «نظيربهنظير» نوعي از شبكه است كه بر خلاف ساختار شبكههاي قديم، پهناي باندي جمع شوندهاي دارد و بهجاي اينكه از يك يا چند منبع متمركز استفاده كند، از منابع تمامي گرههاي موجود در شبكه استفاده ميكند. شبكههاي P2P بيشتر براي اتصال گرهها بهتعداد زياد در اتصالات ad-hoc بهكار ميروند. چنين شبكههايي براي اهداف زيادي مفيدند.
برای یادگیری برنامه نویسی وب باید چه کار کرد؟
این بخش به تدریج کامل میشه و توی اون راه هایی عنوان میشه که طی اون سریع تر میشه طراحی وب را آسان واصولی یاد گرفت ![]()
آموزش آنلاین طراحی وب ( مفاهیم وب ،HTML و ... ) یکی از مرسوم ترین آموزش ها در دنیای وب است.
چگونه آموزش می دهید؟ چگونه یاد می گیریم؟؟
در آموزش های آنلاین ما هم معلم حضور دارد و هم دانش آموز ،
برای رفاه حال دانش پژوهان امکان دانلود آموزش ها در قالب فایل های کم حجم میسر شده است،
در پایان هر جلسه هم به دانش پژوه تکلیفی واگذار می شود ( البته معلم به او کمک می کند .)
آیا مدرکی هم در کار هست؟
در پایان هر دوره از دانش پژوه آزمون عملی و تئوری گرفته می شود.
عملی : دانش پژوه یک پروژه تحویل می دهد.
تئوری: یک آزمون آنلاین از فرد گرفته می شود.
توجه : برای این دوره ها کارشناسی های لازم صورت گرفته است.
بزودی . . .
برای یادگیری برنامه نویسی وب باید چه کار کرد؟
آموزش مفاهیم Web
آموزش HTML
آموزش CSS
آموزش JavaScript
آموزش ASP
آموزش PHP
آموزش ASP.Net
هنوز این دوره ها راه نیفتاده و در مرحله "شناخت ظرفیت قرار" داره! اما طرح درس آماده شده!
پس فرصت را از دست ندید و ثبت نام کنید(رایگان)
در برخی از نسخه های اولیه كامپایلر زبان #C كه توسط برخی از شركت های جانبی ارائه شده است، كدهای #C را به بایت كدهای جاوا كمپایل می كنند.
نکته جالب توجه دیگر آن است که انجمن تولیدكنندگان كامپیوتر اروپا (ECMA) زبان #C را در سوم اكتبر سال 2001 بعنوان یك استاندارد پذیرفتند
طراحان زبان#C سعی کرده اند که نقص های زبان های ++C , C را برطرف نمایند و یا یک سری از نقاط ضعف را کنار گذاشته و یا برخی از امکاناتی را که سبب افزایش "باگدهی" برنامه می شود را حذف نمایند
یادگیری این زبان برای افرادی كه دارای سابقه آشنائی با یكی از زبانهای برنامه نویسی ++C، C و یا جاوا باشند كار مشكلی نیست، حتی افرادی كه دارای آشنائی اولیه با جاوااسكریپت و یا دیگر زبانهای برنامه نویسی همچون Visual Basic می باشند نیز امكان پذیر است ولی اگر شما تاکنون برنامه نویسی نکرده اید هم می توانید با #C آغاز کنید چون زبان ساده و روانی است ، برنامه نویسی مثل یاددادن بستن بند کفش به یک بجه است در صورتی که تمامی مراحل آن کامل آموزش داده نشود بسیار مشکل به نظر می رسد ولی اگر شما به سمت یادگیری این مهم می پردازید مراحل را از ابتدا با نظم و دقت دنبال کنید
منبع سایت تبیان