کامپیوتر و هک

آموزش کامپیوتر

کامپیوتر و هک

آموزش کامپیوتر

تفاوت جاوا و جاوا اسکریپت :

برخلاف شباهت اسمی موجود برنامه Java و JavaScript، هیچگونه شباهتی بین این دو برنامه وجود ندارد. Java یک زبان برنامه نویسی بسیار کامل و پیشرفته ای است که توسط شرکت sun microsystem تهیه شده و جاوا اسکریپت توسط شرکت netscape.( اساس Java در برنامه های client-side برای ایجاد appletها میباشد، این برنامه های کوچک توسط شبکه اینترنت دریافت شده و درون خود browserها اجرا میشوند بطوریکه بعلت وجود قابلیت همه گیر Java، این برنامه در تمامی browserهایی که قابلیت اجرای Java را دارند، کار میکنند



مزایای جاوا اسکریپت :

· جاوا اسکریپت بر خلاف vbscript در همه browser ها قابل استفاده و خوانده شدن است.

· جاوا اسکریپت قابلیت برنامه نویسی را به صفحات HTML شما میدهد.

· جاوا اسکریپت صفحات HTML شما را پویا میکند.

· جاوا اسکریپت به رویدادها پاسخ میدهد ( مثل کلیک موس،load شدن صفحه و ...)

· جاوا اسکریپت قابلیت ارزیابی و تغییر روی اطلاعات را دارد.

· جاوا اسکریپت قابلیتهای زیادی در کنترل browser بیننده دارد.

· جاوا اسکریپت میتواند cookie بسازد و استفاده کند



و اما شروع ساده ای از جاوا اسکریپت :

چگونه کد جاوا اسکریپت بنویسیم:

برای وارد کردن اسکریپت در خطوط کد HTML از تگ

نکته ای در مورد سمیکالون(;) :

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

دامنه چیست؟



دامنه در حقیقت نام وب سایت شما می باشد که از دو قسمت نام و پسوند تشکیل شده است. پسوندهای بین الملی رایج عبارتند از .com ، .net و .org که دارای مصارف عمومی می باشند و هر یک به ترتیب معرف سایتهای تجاری (Commercial) ، شبکه (Network) و سازمانی یا غیر انتفاعی (Organization) می باشند. در ثبت این دامنه ها هیچ محدودیتی وجود ندارد ولی نامها با اولویت درخواست ثبت می شوند و برای مدت یک تا ده سال (قابل تمدید) با توجه به حق الثبت پرداختی معتبر می باشند.

دامنه های .info ، .biz و .name نیز در زمره دامنه های قابل ثبت برای عموم ولی با کاربری خاص می باشند. پسوند .info برای سایتهای اطلاعاتی (Information) ، پسوند .biz برای سایتهای تجاری (Business) و پسوند .name هم فقط برای سایتهای شخصی مناسب می باشد استفاده از این سه پسوند در خارج از این چارچوب تعریف شده ممنوع و منجر به حذف دامنه و سلب حقوق مربوطه از مالک آنها خواهد شد. همچنین کلیه دامنه های بین المللی فوق و بسیاری از دامنه های محلی تابع قوانین حمایت کننده از علائم تجاری می باشند.

دامنه ها هر چند زیر نظر یک موسسه (ICANN) صادر می شوند اما پسوندهای گوناگون ممکن است ثباتهای (Registrar) گوناگون داشته باشند که به عنوان نماینده عمل می نمایند. هریک از این ثباتها می توانند در قبال دریافت مبالغی ناچیز امنیت یا خدمات بیشتری را ارائه نمایند. دقت فرمایید که ثبت دامنه ارتباط مستقیم با خدمات میزبانی نداشته و هریک از این خدمات را می توان از طریق تامین کنندگان مختلف تهیه نمود.

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


پسوند :

انتخاب پسوند برای یک آدرس اجباری است ، پسوند را می توان از میان گزینه های موجود و با توجه به نوع یا محل فعالیت انتخاب نمود. پسوندهای مجاز و معتبر در واقع پسوندهایی می باشند که توسط کمیته مخصوص تایید و تصویب پسوندها یعنی ICANN تایید شده باشند. این پسوندها از نظر فنی Top Level Domain یا به اختصار TLD اطلاق می گردند که می توان آنها را در سه دسته کلی به ترتیب زیر تقسیم بندی نمود:


- پسوندهای عمومی (gTLD):

این پسوند ها که عبارتند از.com , .net , .org برای ثبت و استفاده عموم و هر نوع کاربری مجاز (قانونی) قابل استفاده می باشند. ثبت این دامنه ها از طریق شرکتهایی با عنوان Registrar که توسط ICANN معتبر اعلام شده اند یا نمایندگیهای مجاز آنها امکان پذیر می باشد. هر چند دامنه های فوق هر یک از اختصارهایی برای منظور خاص اقتباس گردیده اند ( .org ارگانها و مراکز غیر انتفاعی ، .net شبکه و خدمات اینترنتی ، .com بنگاهها و مراکز اقتصادی ) ولی در عمل محدودیتی برای استفاده از این پسوندها وجود ندارد. در این میان پسوند .com بیشترین متقاضی را در بر داشته و که در حال حاضر بیش از چهل میلیون دامنه بر روی این سه پسوند ثبت می باشند و در حدود 90 درصد از پسوند .com استفاده شده است.


- پسوندهای اختصاصی (ویژه):

پسوندهایی که افراد و سازمانهایی با مشخصات و فعالیتهای خاص بر روی آنها می توانند اقدام به ثبت دامنه نمایند یا فعالیت بر روی این پسوند ها می بایست از قوانین خاصی تابعیت بنماید. مانند .biz , .edu , .info , .gov , .int , .pro , aero, .arpa , .coop, .museum که در هنگام ثبت یا در مدت استفاده ارائه مدارک و رعایت قوانینی خاص اجباری خواهد بود.


- پسوندهای ملی (کشوری):

علاوه بر پسوندها عمومی و خاص ، کشورهای مختلف نیز می توانند اقدام به درخواست پسوند با کد اختصاری کشور خود (دو حرفی) را بنمایند. اداره این پسوندها ، قوانین و نحوه تخصیص آنها در اختیار دولتها یا مراکز معرفی شده توسط مراجع رسمی هر کشور خواهد بود. کشورها مختلف می توانند ثبت این دامنه ها را برای سایر ملیتها آزاد یا محدود نموده و یا بطور کلی هرگونه رویه خاصی را در این خصوص اتخاذ نمایند. پسوندهای دو حرفی بعضی از ملیتها با بعضی از کلمات اختصاری تشابه داشته که این کشورها از این فرصت استفاده نموده و به فروش عمومی پسوندها خود اقدام می نمایند. پسوندهایی نظیر .ws , .tv , .cc , .fm , .mw , .it و غیره ... از این قبیل می باشند.

بسیاری از کشورها پسوند خود را به سطوح دیگری نیز تقسیم می نمایند. مثلا .ir که پسوند کشور ایران است به .org , .net , .co , .id , edu تقسیم گردیده که بعضی از این پسوندها مخصوص فعالیتهای خاص در نظر گرفته شده اند.


نام دامنه:

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



زیر دامنه (پیشوند):

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


توجه به نکات زیر به هنگام ثبت دامنه لازم است:

- عبارت انتخابی تشابه با نام تجاری معروف و معتبر نداشته باشد.
- کوتاه و متشکل از حداقل تعداد حروف باشد.
- تلفظ و بخاطر سپردن آن آسان باشد.
- حتی المقدور با نوع فعالیت سایت ارتباط داشته باشد.
- از اعداد و خط تیره استفاده نشده یا حداقل استفاده صورت گیرد.
- مشابه نام سایت دیگری که موجب سردرگمی بازدید کنندگان شود نباشد.
- برای اطمینان از مالکیت دامنه هنگام ثبت آن بهتر است از قرار گرفتن آدرس پست الکترونیکی خود در قسمت Admin Contact مشخصات دامنه مطمئن شوید.
- حتی المقدور از طریق مراکزی برای ثبت دامنه خود اقدام نمایید که کلمه عبور و مجوز جابجایی و تغییرات را در اختیار شما قرار می دهند.
- حتما شرایط و تعهدات ثبت کننده دامنه و نمایندگیهای و همچنین شرایط اختصاصی پسوند مورد تقاضی را مطالعه و از تبعات حقوقی اقدامات خود آگاه شوید.
- هرگز از آدرس مجهول یا غیر واقعی در مشخصات دامنه خود استفاده ننمایید.
- قبل از انتخاب دامنه مطمئن شوید که علامت تجاری یا هر گونه علامت ثبت شده دیگر که متعلق به غیر بوده و شما قانونا مجوز رسمی جهت استفاده از آنرا ندارید در آدرس شما بکار نرفته باشد.
- درصورتی که نام مورد نظر شما قبلا ثبت شده و تاریخ انقضای آن نزدیک است می توانید از خدمات دهنده خود تقاضای خدمات پیش سفارش (Back Order) دامنه را بنمایید.
- هرگز از DNS شرکتها و خدمات دهنده هایی که مجاز به استفاده از آن نمی باشید در دامنه خود استفاده نکنید و ابن مشخصات را بدون مشورت با شخص فنی تغییر ندهید. زیرا هر تغییر? در این مشخصات می تواند منجر به غیر فعال شدن سایت شما گردد.
- اعتبار دامنه خود را حت? المقدور تا یک ماه قبل از سر رسید انقضا تجدید نمایید.
- جهت انتقال دامنه ها از یک ثبت کننده به ثبت کننده دیگر یکماه زودتر از تاریخ انقضا اقدام نمایید.
- به محل و حساسیتهای سیاسی و اقتصادی ثبت کننده خود دقت نمایید، در صورت وجود دعاوی در ارتباط با پسوندهای عمومی و اختصاصی محل دادگاه رسیدگی کننده ، محل ثبت کننده دامنه خواهد بود.
- در ارتباط با استفاده از دامنه قوانین بین المللی و قوانین محلی را همزمان در نظر داشته باشید.
- از خدمات مانیتور مشخصات دامنه یا مخفی نمودن مشخصات خود برای جلوگیری از مزاحمتهای تبلیغاتی و سرقت دامنه خود استفاده نمایید.


انتخاب نام و ثبت دامنه :

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

هاست یا میزبانی چیست؟



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

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

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

سعی کنید هدفهای خود را درقالب برنامه های کوتاه مدت و بلند مدت با زمانبندی های مشخص تقسیم بندی نمایید و کار خود را با کوچکترین قسمت کار آغاز نمایید.


برنامه کوتاه مدت و بلند مدت توسعه سایت خود را مشخص نمایید:

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

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


بودجه سایت خود را برای مدت معین مشخص نمایید:

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

کیفیت را فدای قیمت نکنید:

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

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

با افراد فنی سایت خود مشورت نمایید:

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

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

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