Найти тему
Дзен.Framework

2.1 Пишем фреймворк: что потребуется?

Компьютер.

На этом всё! 😊

Из открытых источников. На таком, к слову тоже не получится
Из открытых источников. На таком, к слову тоже не получится

Да, компьютер с подключенным инетом потребуется точно - с телефона писать не получится. На этом всё - технические требования закончены. И компьютер подойдет любой мощности - совершенно не обязательно брать игровой топовый. Лишь бы работал.

Немного про операционные системы.

Из открытых источников. Логотипы основных используемых операционных систем
Из открытых источников. Логотипы основных используемых операционных систем

Думаете предложу переустанавливать? 😅

Конечно ДА! нет. Тут я лишь упомяну про пару моментов - для информации так сказать. Подавляющее большинство пользователей имеют на компах Windows. При этом, мир операционных систем не ограничивается продукцией Microsoft. 99.9% серверов, на которых физически расположены сайты (програмный код сайтов физически находится в памяти серверов), используют операционные системы семейства Unix. У меня, к примеру на домашнем компьютере стоит Ubuntu. И это не спроста. Дело в том, что один и тот же код может вести себя по разному на разных операционных системах. Поэтому считается, что среда разработки и среда "боевой" площадки (где будет работать ваш сайт) должны быть максимально схожи, а лучше - идентичны.

Но можно расслабиться - под Windows получится писать ничуть не хуже, так что пользуйтесь тем, что комфортно именно вам. Тем более при изучении, операционная система вообще не играет по сути никакой роли.

Редактор.

Из открытых источников. Не! Такой редактор не нужен - поговорим о програмных редакторах
Из открытых источников. Не! Такой редактор не нужен - поговорим о програмных редакторах

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

В сети можно скачать и установить большинство современных программ для написания кода. Я лично пользуюсь PhpStorm - привык. Дорого, да, но очень удобно. Как правило, большинство программ имеют так называемый "тестовый" период. Как правило, это 1 месяц. То есть вы можете скачать программу и месяц пользоваться бесплатно. Мы ведь честные люди, правда? Так что искать в сети регистрационные ключи - нарушение авторских прав. Делать такое фактически незаконно! 😂

Но! Это персональный выбор. Тут вот - предлагают выбор из 14 лучших программ. К слову, если не хотите вообще заморачиваться с редакторами, то просто поставьте Notepad++. Да, функционала у него в разы меньше, но он бесплатный и умеет подсвечивать код. Поверьте моему опыту - это крайне важно - очень сильно облегчает написание.

Сервер.

Из открытых источников. Так выглядит серверная... Не стоит тратиться на такое...
Из открытых источников. Так выглядит серверная... Не стоит тратиться на такое...

Нет, как и с операционной системой, ничего в жизни менять не нужно. Полноценный, адекватный физический сервер стоит порядка 1 миллиона рублей и выше. Но тут же будем изучать, потому не станем особо заморачиваться и обойдемся программой "Denwer" или "Open Server" для Windows - их легко найти в интернете, а инструкции по установке 100% найдуться на русском языке.

В сущности что вы получите после установки? Вы получите web-сервер на своем компьютере. Сервер, к слову, будет полноценным: в нем будет все, что нужно для разработки. Тем не менее, версии програмного обеспечения вероятней всего будут устаревшими.

Так вот, для тех, кто готов все-таки заморочиться, рекомендую попробовать себя вот в этом: установка web-сервера под Windows.

Основное пожелание к програмному обеспечению - PHP желательно иметь 7 или 8 версии. Более низкие версии потребуют определенных корректировок в програмном коде и скрипты, которые будут приводиться на канале не будут правильно работать (вероятней - не будут работать вовсе).

Ну а если у кого-то операционная система семейства Unix? Если у кого-то Unix, то думать особо о версиях не придется, так как эта система не в пример умнее продукции Microsoft и сама найдет последние стабильные версии - ну вы в курсе, собратья "линуксойды". 😄 На всякий случай инструкция и для вас.

Все статьи попадают в "Оглавление канала". Не пропускаем новости!

-5