اگر از هاست های لینوکس استفاده می کنید در هاست شما فایلی با نام .htaccess وجود دارد که شاید این سوال برای شما پیش آمده باشد که این فایل htaccess چیست و چه کاربردی دارد؟
فایل htaccess که مخفف کلمه HyperText access است،به طور خاص یک فایل متنی اسکی (ASCII) می باشد.
دسترسی به این فایل به صورت مستقیم می باشد و بدون نیاز به برنامه خاص می توان به آن دسترسی داشت و آن را ویرایش کرد، برای ویرایش کافی است در هاست های با کنترل پنل سی پنل روی فایل کلیک راست کرده و گزینه Edit را انتخاب کرده و در محیط ویرایشگر فایل منیجر آن را ویرایش کنید.
روی سرورهای لینوکسی معمولا از نرم افزار وب سرور آپاچی استفاده می شود که این نرم افزار یک فایل پیکربندی یا در اصطلاح کانفیگ دارد که توسط آن می توان قوانین و تنظیمات مربوط به سرورها را اعمال کرد اما در هاست های اشتراکی به دلایل امنیتی نمی توان به تک تک کاربران سرور دسترسی داد تا تنظیمات دلخواه خود در آپاچی را روی فایل اصلی آپاچی اعمال کنند. فایل اچ تی اکسز یک فایل پیکیر بندی برای مدیریت وب سرور Apache ی شما می باشد که شما را قادر می سازد تا دایرکتوری که فایل اچ تی اکسز در آن قرار دارد و زیر مجموعه های آن دایرکتوری را مدیریت کرده و حتی آنها را از یکدیکر مجزا کنید. سطح دسترسی به هر دایرکتوری را می توان مشخص کرد.
برخی از کارهایی که می توان با این فایل انجام داد، بلاک کردن IPها، محدود ساختن دسترسی به پوشه ها، ایجاد تغییرات در سیستم های مدیریت محتوا (CMS)، ریداریکت دامنه ها و زیردامنه ها به مسیرهای دلخواه، سئو فرندلی کردن لینک ها و بسیاری دیگر از پیکربندی ها مفید.
به عنوان مثال می توان با افزون یک قطعه کد چهار خطی محدودیت حجم آپلود در ورپرس را حذف کرد(این موضوع بنا به دلایلی در برخی هاستینگها مانند تهران هاست غیر فعال می باشد.) یا می توان لینک “ادامه مطلب” را حذف یا اضافه کرد.
برخی از عملیاتی که می توان به صورتی کد نویسی در این فایل انجام داد،حتی می توان گزینه های آن را در سی پنل خود مشاهده کنید مانند: Deny visitors by IP address
فایل htaccess را در هر مسیری از هاست می توان مشاهده و یا ایجاد کرد. به راحتی هم می شود این فایل را با یک ویرایشگر متنی ساده مانند Microsoft WordPad ایجاد کرد.
در واقع نام فایل htaccess یک فایل کامل نیست، اگر دقت کنید در ابتدای این فایل یک علامت دات . یا همان نقطه وجود دارد و به این معنا است که این تنها پسوند فایل است در حالی که نام کامل فایل ” file.htaccess” می باشد.
عملکرد یا عدم عملکرد این فایل تا حدی به مدیریت سرور شما بستگی دارد، پس پیشنهاد می شود در صورتی که اطمینان دارید این فایل به طور کامل عمل نمی کند می توانید با هاستینگ خود تماس بگیرید.
توصیه می شود درصورت عدم آشنایی با دستورات مخصوص این فایل، تحت هیچ شرایطی آن را حذف نکرده و یا تغییر ندهید.
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 برای کشور ایران هستند و قیمت این دامنه ها با توجه به اینکه فروشنده آن را به ریال پرداخت می کند معمولا ثابت است. تمام دامنه های آی آر در ایرنیک ثبت و تایید می شوند و مبلغ ثبت این دامنه در ایرنیک 14400 تومان می باشد که در صورتی که از نمایندگان ایرنیک دامنه ها پرداخت شوند این قیمت بسیار پایین تر می باشد. قیمت ثبت دامنه توسط نمایندگان ایرنیک معمولا از 3600 تا 7000 تومان می باشد.
دامنه های org , biz , in, .asia ,.info در زمان فروش ویژه مراکز ثبت دامنه :
قیمت ثبت این دامنه ها معمولا حدود 9 تا 13 دلار می باشد که البته در زمان فروش وِیژه قیمت ثبت آنها حدود 3 تا 8 دلار می باشد. این دامنه ها معمولا شامل این تخفیف هستند. البته این تخفیف ها فقط برای ثبت می باشند و برای تمدید باید هزینه کامل آن پرداخت شود.
توجه داشته باشید که پسوند های رایگانی نیز وجود دارند که در اینجا می توانید آنها را مشاهده کنید.