مرکز آموزش تهران هاست

حرفه ای تر شوید

اگر از هاست های لینوکس استفاده می کنید در هاست شما فایلی با نام .htaccess وجود دارد که شاید این سوال برای شما پیش آمده باشد که این فایل htaccess چیست و چه کاربردی دارد؟

فایل htaccess که مخفف کلمه HyperText access است،به طور خاص یک فایل متنی اسکی (ASCII) می باشد.

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

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

برخی از کارهایی که می توان با این فایل انجام داد، بلاک کردن IPها، محدود ساختن دسترسی به پوشه ها، ایجاد تغییرات در سیستم های مدیریت محتوا (CMS)، ریداریکت دامنه ها و زیردامنه ها به مسیرهای دلخواه، سئو فرندلی کردن لینک ها و بسیاری دیگر از پیکربندی ها مفید.

به عنوان مثال می توان با افزون یک قطعه کد چهار خطی محدودیت حجم آپلود در ورپرس را حذف کرد(این موضوع بنا به دلایلی در برخی هاستینگها مانند تهران هاست غیر فعال می باشد.) یا می توان لینک “ادامه مطلب” را حذف یا اضافه کرد.

برخی از عملیاتی که می توان به صورتی کد نویسی در این فایل انجام داد،حتی می توان گزینه های آن را در سی پنل خود مشاهده کنید مانند: Deny visitors by IP address

فایل htaccess را در هر مسیری از هاست می توان مشاهده و یا ایجاد کرد. به راحتی هم می شود این فایل را با یک ویرایشگر متنی ساده مانند Microsoft WordPad ایجاد کرد.

در واقع نام فایل htaccess یک فایل کامل نیست، اگر دقت کنید در ابتدای این فایل یک علامت دات .  یا همان نقطه وجود دارد و به این معنا است که این تنها پسوند فایل است در حالی که نام کامل فایل ” file.htaccess” می باشد.

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

توصیه می شود درصورت عدم آشنایی با دستورات مخصوص این فایل، تحت هیچ شرایطی آن را حذف نکرده و یا تغییر ندهید.

RAID چیست ؟

 

raid چیست ؟

RAID سرنام کلمات Redundant Array of Independent Disks  می باشد.سال 1987  Patterson ، Gibson  و Katz  در دانشگاه کالیفرنیا مقاله ای با عنوان “RIAD” ارائه کردند. در این مقاله اشاره جدی به نحوه چگونگی قرارگیری دیسک های در فناوری raid داشت.

CGI چیست ؟

cgi

CGI ، سرنام کلمات Common Gateway Interface می باشد.

در پاسخ به  cgi چیست ؟؛ می توان یک مثال ذکر کرد، فرض کنید یک صفحه وب اطلاعاتی را از کاربر دریافت کند. کاربر می تواند با فشار دادن کلید SUBMIT آنها را برای سرویس دهنده ارسال کند.سرویس دهنده HTTP فقط وظیفه دریافت اطلاعات یا ارسال داده ها را بر عهده دارد و کاری در مورد پردازش آنها انجام نمی دهد.

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

ajax

 

AJAX چیست؟

AJAX سرنام Asynchronous JavaScript and XML کلمات به معنی “ترکیب نامتقارن JavaScript و XML” .

اما قبل از اینکه بگوییم ajax چیست بد نیست کمی به JavaScript و XML بپردازیم.

HTML چیست ؟

 

html

HTML چیست؟

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

در تعاریف متعددی که از HTML بیان می شود همگی در گام اول معرفی می کنند که HTML سرنام کلمات HyperText Markup Language می باشد به معنی “زبان نشانه گذاری ابرمتن” البته غالبا توصیه می شود کلمات انگلیسی مورد استفاده در کامپیوتر را ترجمه نکنیم و به همان صورت انگلیسی آنها را درک کرده و به کار ببرم.

در واقع HTML یک زبان برای تعیین ساختار اسناد موجود در سرار وب گسترده جهانی –World Wide Web- می باشد.

به هر مجموعه ی دارای نظم و موفق بنگریم، فارغ از دنیای مجازی یا دنیای واقعی،علت موفقیت و پایداری مجموعه در وجود نظم و یک ساختار معیین می بینیم و وب هم از این قائده مستثنی نیست.

HTML از زبان نشانه گذاری عمومی استفاده می کند(SGML) که در استاندار بین المللی ISO 8879 برای نشانه گذاری متون استفاده می شود.

 تاریخچه HTML

در سال 1990 به وسیله دانشمندی به نام Berners-Lee  ساخته شد. هدف از این کار ساده ساختن کار دانشمند ها از دانشگاه های مختلف برای دستیابی به منابع پژوهشی همدیگر بود. این پروژه حتی موفق تر از حد تصور Berners-Lee شد. با ساخته شدن HTML، او پایه ای از وبی که ما امروزه از آن آگاهیم را بنا نهاد.

 ایجاد یک فایل html

یک فایل HTML را با هر برنامه ویرایشگر متن، که ساده ترین آنها Notepad می باشد می توان ایجاد کرد و به راحتی قابل درسترسی می باشد.

اما سرتاسر این زبان مانند سایر زبان های برنامه نویسی مجوعه ای از قواعد و قوانین می باشد.

فایل های HTML دارای پسوند .html و یا .htm می باشند.

یک صفحه html با دستور <html> شروع و با <html/> به پایان می رسد. با استفاده از این دستور به مرورگر می فهانید که یک پرونده html در حال بارگزاری می باشد.

برای شروع به راحتی می توانید با استفاده از دستورات زیر یک فایل html ایجاد کنید.

ابتدا برنامه notepad ویندوز را اجرا کنید.

سپس ابتدا و انتهای فایل html را مانند نمونه به مرورگر معرفی کنید:

<Html>

</html>

بیین دو خط بالا می توانید دستورات مورد نظر خود را وارد کنید.

به عنوان مثال:

<html>

<head>

<title>تهران هاست </title>

</head>

</html>

سپس فایل را با پسوند html ذخیره کنید. مثلا tehranhost.html

*برای خروجی مناسب، به دلیل جا به جا شدن علامت / در انتهای تگ ها، بهتر است از copy-paste استفاده کنید.

همیچنین فایل های html را می توان با سایر برنامه های واژه پرداز، مانند ms-word نیز ایجاد کرد.

 تگ  (tag) چیست؟

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

مثلا تگ img برای قرار دادن تصویر در محل مورد نظر از صفحه وب شما استفاده می شود.

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

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

ساختار تگ در این زبان به صورت زیر می باشد:

1.شروع تگ ها با علامت <

2.کلمه یا کاراکتر مورد نظر

3.پارامترهای مربوط به هر تگ

4.همچنین مقادیر مربوط به هر پارامتر

5. ونهایتا بستن تگ با علامت >

در واقع هر تگ دارای تعدادی صفات می باشد به عنوان مثال تگ img دارای صفاتی مانند طول،عرض، نوع قرارگیری و… می باشد.

 تفاوت پسوند htm با html

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

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

گرچه فراموش نشود که notepad و سایر ویراشگرهای متنی ساده در مواقع متعددی به کمک برنامه نویسان صفحات وب می آیند.

 XHTML  و  HTML5 چیست؟

به زبان ساده و کوتاه، XHTML یک شیوه ساختار بندی بسیار بهتر، برای نوشتن html است.

XHTML (گسترش زبان نشانه گذاری ابرمتن) یک خانواده XML نشانه گذاری است که در واقع نسخه گسترده HTML است و زبان مبتنی بر وب می باشد.

Html5 هم یک زبان نشانه گذاری برای ساختار و ارائه محتوای وب گسترده جهانی (www) و یک هسته فناورانه اینترنت است.

این نسخه از HTML پنجمین نسخه آن می باشد و همانطور که قبلا اشاره شد ابتدا این زبان در سال 1990 ایجاد شد تا سال 1997 نسخه چهارم آن نیز ارائه شد اما پس از مدت ها نهایتا در سال 2012 ، کنسرسیوم های WHATWG و W3C تصمیم به همکاری گرفتند.

W3C در خصوصیات HTML با تمرکز بر روی یک استاندارد قطعی به کار خود ادامه داد.

در نهایت می توان گفت XHTML همان HTML5 است، این نسخه دارای ویژگی هایی به شرح ذیل می باشد:

در XHTML بستن تمامی تگ ها الزامی است.
در XHTML باید تقدم و تاخر باز و بسته شدن تگ ها رعایت شود.
در XHTML نام تگ ها و خاصیت های آنها باید با حروف کوچک نوشته شود.
فایل XHTML باید حاوی یک عنصر ریشه <html> باشد.
کلیه تصاویر باید دارای توضیح باشند.

در این نسخه ی جدید روش های جدید معرفی شده است تا هماهنگی رایانه ها با این نوع HTML کاملتر باشد.در این نوع کدنویسی به شما امکان داده میشود تا به سایت خود المنت های زیادی را اضافه کنید بدون این که هیچ پلاگینی را بر روی سایت نصب کنید و یا از Flash استفاده کنید.

سرویس های اینترنت

در اینجا بر خود لازم دیدم تا این ابهام را برطرف کنم.

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

نام سرویس                                      عملیات

ftp                                                یک فایل در یک FTP server

http                                              یک فایل در یک WWW Server

telnet                                           یک ارتباط Telnet

WAIS                                          یک فایل در یک WAIS server

gopher                                        یک فایل در یک Gopher server

file                                               فایلی در کامپیوتر محلی

  URL چیست؟

مخفف کلمات Uniform Resource Locator می شود URL.

راهکاری برای دسترسی آسان و بدون مشکل به اسناد و سایر منابع در جهان اینترنت.

به زبان ساده تر URL همان آدرس منحصر به فردی می باشد که شما برای دسترسی به یک قسمت از یک سایت از آن استفاده می کنید، به عنوان مثال: http://www.tehranhost.com/index.php

ساختار آدرس بالا به صورت زیر می باشد:

http://host.domain:port/path/filename:

httpنوع سرویس اینترنتی را تعریف می کند.

Domain نام دامنه اینترنتی را تعریف می کند مثل tehranhost.com
host  نیز میزبانی دامنه را تعریف می کند.

 Port  شماره پورت در میزبان را معرفی می کند.شماره پورت 80  پیش فرض برای http  می باشد.
path  یک دایرکتوری یا فولدر را روی یک سرور که مجموعه ای از صفحات رو به هم مرتبط می کند.
filename نام و پسوند فایل مورد نظر را مشخص می کند.

 

منابع:

What is HTML5

What is XHTML

What is URL

Difference between HTML and HTML5?

URL term

HTML term

About WWW

What is an HTML Tag or an HTML Element?

What is HTML?

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

طریقه انتقال سایت بدون هیچ از کار افتادگی
طریقه انتقال سایت بدون هیچ از کار افتادگی

لازم است قبل از ثبت دامنه IR در مورد این دامنه اطلاعاتی داشته باشید. دامنه های دات آی آر (.IR) برای کشور ایران هستند و در ایرنیک ثبت می شوند.


ایرنیک یک سایت اینترنتی است که تمام دامنه های IR در آن ثبت می شوند. در مورد این پسوند فقط این سایت است که دامنه ها را تایید می کند و تمام شرکت ها معمولا از طریق پنل نمایندگی و یا زیر نمایندگی دامنه ها را برای مشتریان خود در این سایت ثبت می کنند.

ثبت دامنه IR

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

دامنه های ارزان

لیستی از دامنه های ارزان :

.IR : دامنه های IR برای کشور ایران هستند و قیمت این دامنه ها با توجه به اینکه فروشنده آن را به ریال پرداخت می کند معمولا ثابت است. تمام دامنه های آی آر در ایرنیک ثبت و تایید می شوند و مبلغ ثبت این دامنه در ایرنیک 14400 تومان می باشد که در صورتی که از نمایندگان ایرنیک دامنه ها پرداخت شوند این قیمت بسیار پایین تر می باشد. قیمت ثبت دامنه توسط نمایندگان ایرنیک معمولا از 3600 تا 7000 تومان می باشد.

 

دامنه های org , biz , in, .asia ,.info در زمان فروش ویژه مراکز ثبت دامنه :

قیمت ثبت این دامنه ها معمولا حدود 9 تا 13 دلار می باشد که البته در زمان فروش وِیژه قیمت ثبت آنها حدود 3 تا 8 دلار می باشد. این دامنه ها معمولا شامل این تخفیف هستند. البته این تخفیف ها فقط برای ثبت می باشند و برای تمدید باید هزینه کامل آن پرداخت شود.

توجه داشته باشید که پسوند های رایگانی نیز وجود دارند که در اینجا می توانید آنها را مشاهده کنید.

اگر شما یک برنامه نویس php باشید شاید برای شما هم این سوال پیش آمده باشد که چرا فیل نماد پی اچ پی قرار گرفته است.