it-blog.club
Начало или что нужно для написания своих сайтов

Начало или что нужно для написания своих сайтов

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

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

И так. Давайте приступим.

Всем давно не секрет то, что сайты в интернете хранятся на серверах. Кто-то конечно ещё слышал про хостинг. Но сразу сообщаю, что хостинг это выделенное пространство на сервере. На котором может находиться ваш сайт и при этом, вы НЕ имеете права доступа к настройкам сервера. Если вы арендуете хостинг, то у вас (в большинстве случаев) есть административная панель, благодаря которой вы можете, управлять настройками сайта, базами данных, делать резервные копии или связываться с владельцем хостинга.

Так же я обязательно буду разбирать разницу между хостингом и арендой выделенного сервера, но в другой статье. А так же приведу достоинства и недостатки каждого.

Сейчас же мы всё же вернёмся к тому, с чего начали. Мы уже разобрались, что сайты в интернете находятся на серверах. Стало быть, если мы хотим писать наш первый сайт, то нам потребуется его где-то хранить? А хранить его можно где угодно. На любом цифровом носителе, так как ваш сайт это просто набор файлов определённых расширений (.js .php .html), но для того чтобы он работал, хранить его потребуется на сервере.

Сервер выступает в плане какого либо менеджера центра справочной службы или какого либо другого предприятия, всё зависит от того, о чём ваш сайт. Когда вы вводите в адресной строке браузера адрес сайта (Прим: it-blog.club), то ваш браузер сразу обращается к серверу на котором хранится этот сайт и запрашивает самую первую страницу (как правило index.php). Сервер находит её и "отдаёт" вашему браузеру. Браузер принимает ответ( Страницу) и выводит её содержимое.

По мимо таких простых действий, сервер так же отвечает за сложную обработку вопросов, но это всё будет далее.

И так как мы с вами разобрались, чтобы наш сайт полноценно мог работать, нам потребуется арендовать хостинг или сервер. А так же (особенно для тестов и разработки), вам потребуется установить локальный сервер, т.е. тот который находится на вашем ПК. Собственно устанавливать мы будет даже не сервер, а программное обеспечение для того, чтобы сделать ваш ПК сервером.

Я сейчас не буду рассказывать что такое Apache или MySQL и т.д., а просто прямо скажу что и как нужно сделать и что скачать. В дальнейшем, уже в ходе разработки вы сами сможете со всем познакомиться и даже не сможете, а именно познакомитесь, потому что если вы собираетесь программировать не один год, а куда больше. То по ваше пути буду встречаться довольно часто задачи по настройке сервера, переноса сайта и т.д.

Для ваше старта потребуется стандартный и минимальный набор.

Сервер:

Моя личная рекомендация это Open Server Официальный сайт. Отличный, бесперебойно и удобный локальный сервер. Его преимущество в том, что он совершенно бесплатный и имеет много дополнительных утилит. Прост в настройке и установке. Всё что требуется, это скачать exe файл и запустить на ПК и следовать дальнейшим указаниям установщика. После установке на рабочем столе у вас появится ярлык, запустите его и в треи увидите красный флажок. Кликните по нему и в меню выберите Старт. Всё! Ваш сервер запущен.

Так же существует ОЧЕНЬ огромное кол-во других серверов, но каждый ни чем особым друг от друга не отличается. Каждый имеет свой стандартный набор и различаются только внешним видом установщика и набором встроенных утилит.

IDE:

Для программирования сайта, одного сервера не достаточно. Сервер это то место, где он у нас будет храниться. Но вот вопрос, а где писать сайт? А писать мы будем в специализированных редакторах.
Конечно мой совет (кто-то из других программистов, возможно будут против), но я настоятельно рекомендую начинать писать html странички в обычным стандартном блокноте. Кстати! Для написания и открытия html страниц, нам не требуется устанавливать сервер!
Почему именно в стандартном блокноте. Да всё потому, что отсутствуют какие-либо выпадающий подсказки, которые делают по сути всё за вас, отсутствуют автоматические отступы, подцветка синтаксиса. Т.е. образом, вы будет действительно учиться понимать код и даже читать, потому что, если у вас после написания кода html, в браузере вдруг "поехала" или отображается не так как должна бы, ваша веб-страница, то значит где была допущена ошибка, и вам придётся её найти. И именно проделав это в простом блокноте несколько раз, вы начинаете понимать как всё работает. Конечно зубрить необходимые теги тоже хорошо. Но вы даже не представляете сколько всего тогда придётся вызубрить, и сразу предупрежу, что программист не должен знать язык программирования от и до, он должен уметь в нём разбираться, а для этого нужно знать как он устроен, по написанию тегов вам всегда поможет документация или гугл, если вы конечно понимаете, что, куда и когда нужно прописать.
По этому редактор для начинающего номер 1 это Стандартный Блокнот.
Далее, мой личный совет и опыт рекомендуют вам установить NotePad++ именно после того когда вы почувствовали себя ребёнком в программировании, используя обычный блокнот, вам пора стать подростком установив кое-что по серьёзней.
Именно с NotePad++ у вас и появится весь азарт. Отличный простой редактор на котором просто приятно писать код, конечно он в разы отстаёт от таких редакторов как Aptana или PhpStorm, но на нём можно прописать код и не один год и при этом не только обучения и работы. Меня же с "Падом" познакомил один друг, который работал программистом ещё задолго, то того момента, когда им стал официально я сам. И не поверите, он до сих пор работает в Паде.

scsh_gui_verticalDocList.png

Далее после Пада идёт уже более профессиональный софт, такой как Atom, Aptana studio и PHPStorm.
Я же советую выбрать именно PHPStorm. Его минус только в том, что он платный. Но зато это лучше IDE которая только существует, невероятно удобная, шустрая, имеющая невероятно огромный функционал. Нет ни одной IDE в которой было бы что-то, чего нет в шторме.

maxresdefault.jpg

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

aptana_673765_full.jpg

Atom тоже бесплатный редактор, рассчитанный на веб разработку. Если честно, до шторма было время и успел по пользоваться Atom'ом. Как по мне так это какая-то игрушка из детского садика. Думаю эта IDE отлично подойдёт молодым студентам, а так же тем, кто увлекается программированием будучи школьником. Она бесплатна, красива тема оформления, на ней пишут многие именно молодые программисты - блогеры. Но вот только там и трети нет из того что его в шторме или той же аптане, а так же мне не очень понравилось как работают автоподсказки и подцветка синтаксиса. Но зато это молодёжная IDE'шка, с которой, наверное, внутренне здорово работать.

3c1cd91cd257aebde1fef7a60849a1c4.png

В общем вот ребята, делайте свой выбор. Здесь я описал то, что вам потребуется первоначально для написания своих первых сайтов. Сервер и IDE. Поскольку это только начало. Ищите устанавливайте, изучайте и разумеется читайте мой блог, в котором я вам расскажу как же всё таки писать отличные сайты и веб-приложения. И даже не как их писать, а как делать это правильно!

it-blog.club 276
Автор: Ярослав Хмель


Если Вам понравилась статья, то можете поддержать блог переведя N сумму на кофе авторам или оплату хостинга!
В любом случае спасибо! А так же не забывайте про группу в ВК
ПОИСК ПО САЙТУ
Поддержать