img

5 ошибок начинающего веб-разработчика

Если вы не новичок, вам может показаться, что перечисленные ниже ошибки очевидны. Но помните, что все зависит от вашего опыта. Надеемся, что этот список сэкономит вам время и нервы в ближайшем будущем.

Ошибка №1: пробел в имени файла 

Вы можете сохранить ваш HTML-файл под именем "my cool page.html", но пробелы между словами — это ошибка.

Веб-адреса (или URL) не могут содержать пробелы.

Если вы загрузите этот файл в браузер, вы увидите "my%20cool%20page.html" в адресной строке браузера. Пробелы должны быть закодированы, так как они не разрешены в URL.

Если вы хотите сохранить разделение между словами в именах файлов, используйте подчеркивание (my_cool_page.html) или дефис (my-cool-page.html).

Как новичок, вы, возможно, не слишком переживаете по поводу оптимизации для поисковых систем (SEO), но Google отмечает, что предпочитает дефисы в именах файлов, а не подчеркивания.

Ошибка №2: разный регистр букв 

Если вы используете Windows для своей разработки, вы, возможно, не заметите проблему при неравномерном использовании строчных и заглавных букв. Это ошибка.

Предположим, вы создали папку CSS с именем "Css" и файл внутри нее с именем "Main.css". Но в вашем коде вы ссылаетесь на него следующим образом:

<link rel="stylesheet" href="css/main.css">

Пока вы работаете над проектом, проблем нет.

Но когда вы загружаете ваш проект на веб-сервер... Бум! CSS не применяется.

Многие веб-серверы работают на какой-то версии Linux или Unix, а не Windows. Вы, возможно, слышали о LAMP-стеке. Linux — это L в LAMP.

Эти системы чувствительны к регистру.

Поэтому лучше использовать строчные имена файлов и каталогов всегда, если нет конкретного соглашения о наименовании, использующего заглавные буквы. В таком случае имена файлов будут всегда последовательными. И последовательность поможет избежать этой ошибки.

Ошибка №3: путаница в пути к файлам 

Студенты, не понимающие, как связывать файлы в разных каталогах, часто складывают все свои файлы в корневой каталог, чтобы получить к ним доступ. Это ошибка, которая приводит к неорганизованному древу файлов.

Не долго после начала изучения HTML вы начнете изучать, как связываться с другими HTML и CSS-файлами.

Это достаточно просто, когда файлы находятся в одном каталоге. Даже в приведенном выше примере мы просто смотрели в каталог CSS для файла main.css.

Становится сложнее, когда нужно подняться на уровень выше, прежде чем опускаться в другой каталог.

В приведенном ниже примере мы устанавливаем фоновое изображение для веб-страницы в нашем файле main.css. Файл main.css находится в каталоге CSS. Мы ссылаемся на изображение в каталоге img.

body { background-image: url("../img/moon.png"); }

Оба этих каталога (или папки) находятся в корневом каталоге. Поэтому нам нужно подняться из каталога CSS и затем спуститься в каталог img.

Мы поднимаемся на один уровень с помощью двух точек: ".."

Оттуда мы спускаемся в каталог img, чтобы связаться с файлом moon.png.

Если бы нам нужно было подняться на два уровня, путь к файлу начинался бы так: "../../"

Помните, одна точка указывает на каталог, в котором вы находитесь. Две точки указывают на каталог выше того, в котором вы находитесь.

Ошибка №4: в названии страницы нет «Index»

Назначение вашей страницы по умолчанию другого имени, кроме «index», является ошибкой. Веб-серверы ищут файл с именем index.

Когда вы работаете с HTML, у вас должен быть файл index.html. Этот файл загружается по умолчанию, не показывая имя файла в конце URL.

Вот почему вы можете зайти на любимый сайт и не увидеть "/index.html" после ".com". Файл index загружается по умолчанию.

Хотя ваш любимый сайт может использовать не только HTML, но этот принцип распространяется и на другие технологии, такие как PHP (index.php), React (index.js) и другие.

Пока вы учитесь, вы обнаружите, что некоторые разработчики выбирают другие имена файлов при использовании других технологий, но для новичков лучше придерживаться имени index.

Ошибка №:5 работа без перерывов! 

Часто проблема в ошибке в написании тега или переменной, пропущенной точке с запятой или другой небольшой синтаксической ошибке.

Это случается со всеми.

После того как мы долго смотрим на код, наше зрение становится размытым, наш мозг "перегревается", и то, что было бы легко увидеть свежим взглядом, становится невозможным. Не переживайте. Не вините себя. Просто встаньте!

Пройдитесь. Выпейте кофе. Полежите. Что угодно, что поможет вам выйти из состояния тумана и вернет свежий взгляд и ясную голову.

На самом деле, эта ошибка не только для новичков. Это может произойти с кем угодно. Вернитесь к коду, когда будете отдохнувшими, и та ошибка, которую вы не могли найти, часто станет очевидной!

В итоге 

По мере накопления опыта вы быстро преодолеете эти распространенные ошибки.

То, что когда-то было трудно понять, станет ясным.

Если эти распространенные ошибки были для вас очевидны, поздравляю! У вас уже есть некоторый опыт.

Если вы только начинаете, надеюсь, этот обзор распространенных ошибок новичков сэкономит вам время и избавит от разочарований в ближайшем будущем.

Ссылка
скопирована
Получите бесплатные уроки на наших курсах
Все курсы
Еще по теме:
img
SQL или NoSQL, вот в чём вопрос! И как раз с этим вопросом мы поможем сегодня разобраться. Что использовать в каких случаях, где есть какие преимущества и как возможно использовать их все вместе.
img
Вебхуки позволяют различным системам обмениваться данными в реальном времени. В этой статье мы разберём, что такое вебхук, как он работает, где и зачем его использовать, а также как настроить.
img
Redis — один из самых популярных инструментов для хранения данных. В статье разбираем, что такое Redis и как его можно использовать.
img
Маска подсети помогает определить, какие устройства находятся в одной сети, а какие – за её пределами. В этой статье разберём, что такое маска подсети, зачем она нужна и как её использовать.
img
Деплой (развертывание) приложения — это этап разработки, на котором приложение размещается и запускается на сервере. Это позволяет начать его использование. В статье разберемся, как это происходит.