تبليغاتX
گلادیاتور
گاه‌نوشت‌ها‌ي من درباره زندگي، کامپیوتر و دنياي مجازي.
اگر شما طراح و برنامه نویس وب هستید و مفهوم استانداردهای وب برایتان تازگی دارد و هنوز تصمیم به یادگیری و استفاده بر اساس استانداردهای وب برای توسعه وب نگرفته اید در لیست زیر چندین دلیل مهم و واقعی را برای شروع Web Standards خواهید یافت. همچنین برای حرفه ای ها یادآوری آن مفید بنظر می رسد.

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

2. نمونه کارهایتان را حرفه ای سازید
استفاده از استانداردهای وب همراه ترکیب با دستیابی پذیری - Accessibility - در توسعه وب سایت این احساس را به کاربران و ویزیتورهای وب سایت کارفرماهای شما می دهد که سایت مورد نظر توسط حرفه ای ها بر پا شده است. اگر اکثر قریب به اتفاق کاربران و استفاده کنندگان وب سایت کارفرمایان شما براحتی بتوانند از سرویس ها و اطلاعات آن بهره مند شوند طیف بیشتری به جمع طرفداران و در اصل به مشتریان شما تبدیل خواهند شد.

3. پتانسیل تعداد ویزیتورها را به حداکثر برسانید
در کل شما بطور دقیق نمی دانید که ویزیتورهای سایت شما - یا سایت طراحی شده توسط شما - از کدام درگاه - Device - برای مرور وب استفاده می کنند. ممکن است که فکر کنید می دانید و آن تنها زمانی خواهد بود که یک اینترانت محلی را راه اندازی کنید در غیر اینصورت ایده ای دقیق و فراگیر نخواهید یافت. تنها چیزی که می توانید از آن مطمئن باشید آنست که صفحات شما در قالب HTML رندر می شوند. با استفاده از استانداردهای وب مطمئن خواهید شد که طیف بیشتری از ویزیتورها با انواع deviceها و مرورگرها قادر به دستیابی به سایت شما خواهند بود.


ادامه مطلب
+ نوشته شده در  یکشنبه 4 دی1384ساعت 0:2 قبل از ظهر  توسط گلادیاتور  | 

“ابتدا تو را نادیده میگیرند، سپس مسخره ات میکنند و بعد با تو می جنگند. ولی در نهایت پیروزی از آن توست”  گاندی.

آغاز داستانلينوكس

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

و این چیزی نبود جز فقدانی عمیق در حیطه سیستم های عامل.

داس، امپراطوری کامپیوترهای شخصی را در دست داشت. سیستم عامل بی استخوانی که با قیمت 50000 دلار از یک هکر سیاتلی توسط بیل گیتز (Bill Gates) خریداری شده بود و با یک استراتژی تجاری هوشمند، به تمام گوشه های جهان رخنه کرده بود. کاربران PC انتخاب دیگری نداشتند. کامپیوترهای اپل مکینتاش بهتر بودند. ولی قیمتهای نجومی، آنها را از دسترس اکثر افراد خارج می ساخت.

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

بنظر میرسید این راه حل به صورت سیستم عامل MINIX ارائه شد. این سیستم عامل، که از ابتدا توسط اندرو اس. تاننباوم (Andrew S. Tanenbaum) پروفسور هلندی، نوشته شده بود به منظور تدریس عملیات داخلی یک سیستم عامل واقعی بود. این سیستم عامل برای اجرا روی پردازنده های 8086 اینتل طراحی شده بود و بزودی بازار را اشباع کرد.

بعنوان یک سیستم عامل، MINIX خیلی خوب نبود. ولی مزیت اصلی آن، در دسترس بودن کد منبع آن بود. هرکس که کتاب سیستم عامل تاننباوم را تهیه میکرد، به 12000 خط کد نوشته شده به زبان C و اسمبلی نیز دسترسی پیدا میکرد. برای نخستین بار، یک برنامه نویس یا هکر مشتاق میتوانست کد منبع سیستم عامل را مطالعه کند. چیزی که سازندگان نرم افزارها آنرا محدود کرده بودند. یک نویسنده بسیار خوب، یعنی تاننباوم، باعث فعالیت مغزهای متفکر علوم کامپیوتری در زمینه بحث و گفتگو برای ایجاد سیستم عامل شد. دانشجویان کامپیوتر در سرتاسر دنیا با خواندن کتاب و کدهای منبع، سیستمی را که در کامپیوترشان در حال اجرا بود، درک کردند.و یکی از آنها لینوس توروالدز (Linus Torvalds) نام داشت. 


ادامه مطلب
+ نوشته شده در  سه شنبه 29 آذر1384ساعت 9:14 بعد از ظهر  توسط گلادیاتور  | 

از چه سیستم‌عاملی برای میزبانی وب(Web Hosting) باید استفاده نمود؟
هنگامی که در جستجوی یک سرور(Server) جهت میزبانی صفحات وب‌تان هستید، یکی از اولین مسائلی که بسیار با آن برخورد می‌کنید، سیستم‌عاملی است که بر روی سرور نصب شده.
در این مطلب قصد نداریم که بگوییم این سیستم عامل بهتر است و آن سیستم‌عامل بدتر است. اگر شما هم اکنون بر روی یک سیستم عامل خاص تعصب دارید بهتر است که بدون تعصب این مطلب را بخوانید. در این مطلب قصد تغییر نظر شما را نداریم، هرچند ممکن است که پس از پایان این مقاله نظرتان تغییر کند.
 
انتخاب‌هایی که ممکن است شما داشته باشید.
۱- لینوکس: لینوکس یکی از OSهای پرطرفدار در وب است. که البته یکی از عوامل پرطرفداربودنش ارزان بودن آن نسبت به باقی سیستم‌عامل‌هاست.
 
۲- مکینتاش: سرورهای مکینتاش بسیار غیرمعمول هستند. در حقیقت اگر قصد یکی از سرورهای مکینتاش را برای سایتتان انتخاب نمائید، به احتمال زیاد جزء طرفداران مک هستید.
 
۳- یونیکس: شباهت بسیار زیاد به لینوکس از مشخصه‌های این OS است؛ ولی برخلاف لینوکس طرفداران زیادی در دنیای میزبانی وب ندارد. که البته به علت گران بودن و نیازهای خاص سخت‌افزاری است.
 
۴- ویندوز: و اما ویندوز محصول مایکروسافت. این OS نیز دارای طرفداران زیادی در زمینه میزبانی وب است. که البته پشتیبانی قوی یکی از دلایل محبوب بودن این سیستم‌عامل می‌باشد.
 
در این مقاله بحث ما بر روی ویندوز و لینوکس است. زیرا همانطور که گفته شد، استفاده از مکینتاش و یونیکس عمومی نیست.
دو سیستم‌عامل وجود دارند که عمومیت بسیاری در بین مردم دارند. همچنین دلایل زیادی برای استفاده از این دو وجود دارد. بنابراین مبحث ما هم بیشتر به این دو OS می‌پردازد. همانطور که گفته شد سیستم‌های یونیکس بسیار شبیه به لینوکس هستند و نیز ذکر شد که استفاده از مکینتاش کم و دور از واقع است.
 
دسترسی به سرور
اولین تفاوتی که بیشتر مردم متوجه می‌شوند، تفاوت در طریق دسترسی به سرور است. هم لینوکس و هم ویندوز از دسترسی با FTP به فایل‌هایتان پشتیبانی می‌کنند. اما تنها لینوکس به شما پیشنهاد استفاده از Telnet و یا SSH را برای دسترسی به سرور به شما می‌کند.(البته راه‌اندازی Telnet بر روی ویندوز هم امکان‌پذیر است، ولی تعداد کمی از مدیران سرورها این کار را انجام می‌دهند.) FTP راهی است برای انتقال فایل‌ها از روی هاردتان بر روی وب سرور. Telnet یا SSH امکانی است که با بازکردن یک پنجره و دسترسی مستقیم به سرور امکان مدیریت فایل‌هایتان را به شما می‌دهد. معمولا این کار از طریق تایپ دستورات یونیکس ممکن می‌‌شود.
 
نوشتن صفحات سایتتان
ویندوز و لینوکس توانایی سرویس‌دهی به صفحات HTML و JavaScript را دارند. معمولا سرورهای ویندوز این فایل‌ها را با نام *.htm می‌شناسد و لینوکس با نام *.html . در حالی که هیچ تفاوتی بین این دو نیست.
 
CGI
CGI و Perl نیز هنگام نوشتن صفحات پویا مورد استفاده قرار می‌گیرد. ویندوز و لینوکس نیز هر دو توانایی پشتیبانی از این زبان‌ها را دارند. اما در حال حاضر این امر بیشتر بروی سرورهای لینوکس متداول است.
 
الباقی زبان‌های تحت سرور
خوب، زبان‌های دیگری نیز برای تولید صفحات پویا وجود دارد. از جمله زبان‌هایی که ویندوز و لینوکس هر دو پشتیبانی می‌نمایند، می‌توان به ASP و PHP و ColdFusion اشاره کرد.ASP معمولاْ بیشتر بر روی سرورهای ویندوز دیده می‌شود و PHP بر روی سرورهای لینوکس. همچنین زبان‌های دیگری نیز وجود دارد مانند ASP.Net که فقط بر روی سرورهای ویندوز پشتیبانی می‌شود.
 
بانک‌های اطلاعاتی
اگر شما قصد راه‌اندازی یک سایت پویا را دارید، مطمئناْ به یک بانک اطلاعاتی نیاز دارید. بانک اطلاعاتی MySQL بر روی لینوکس و ویندوز قابل استفاده است. ولی بانک‌های Access و MSSQL تنها بر روی سرورهای ویندوز قابل استفاده هستند.
 
امنیت
بسیاری از مردم اینگونه فکر می‌کنند که سرورهای لینوکس امن‌تر از سرورهای ویندوز  هستند. اما حقیقت این است که هر دو دارای نقاط ضعف امنیتی می‌باشند. امنیت یک سرور بیشتر به شیوه مدیریت سرور مربوط می‌شود تا نوع سیستم‌عامل.
 
حرف آخر
تفاوت بین سیستم‌عامل‌ها کمتر از چیزی است که معمولاْ مردم فکر می‌کنند. پیشنهاد من اینست که برای انتخاب یک میزبان وب مناسب ابتدا نیازهای خودتان را بررسی کنید.
+ نوشته شده در  یکشنبه 20 آذر1384ساعت 7:47 بعد از ظهر  توسط گلادیاتور  |