Веб-програмування: основи, технології, навчання

Власні фундаментальні підстави

Перш ніж стати програмістом, якщо мова йде про прагнення до володіння цією професією в повному сенсі цього слова, потрібно вміти ставити самостійно Windows або Linux (сімейство линуксоидов дуже велике).

Linux – завжди перспективніше, у нього кардинально відмінна (від «метушливої» і непередбачуваною Windows) ідея. Проте поточна ситуація у сфері інформаційних технологій знаходиться в паритеті. Однаково перспективно працювати в середовищі Windows і середовищі Linux. У кожному варіанті є свої плюси і мінуси. Але баланс сьогодні склався в повній відповідності можливостей.

На операційну систему потрібно вміти самостійно ставити і налаштувати Apache, PHP і MySQL. Інші інструменти – за смаком і по ходу розвитку знань. Обов’язково потрібен редактор коду. Можна використовувати класичний Notepad, але зручніше застосовувати інструмент класу PhpStorm.

Хорошою ідей буде кілька разів встановити і «знести» фундаментальну трійцю (WAMP/LAMP – Apache, MySQL, PHP), що забезпечує веб-програмування. Якщо немає бажання робити це на початку кар’єри, доля обов’язково змусить це зробити в самий несподіваний момент часу пізніше. На практиці не потрібні глибокі знання з Apache, установці PHP і MySQL, але вміння ставити ці три продукти «з закритими очима» буде корисно в подальшій роботі.

Apache & PHP & MySQL – це власний локальний хостинг: міні-інтернет на власному комп’ютері. Це фундамент для навчання веб-програмування. Ставити «обрізки» начебто “Денвера” недоцільно. Ніхто і ніколи не купує шматок автомобіля. Всіх цікавить машина цілком, а як розібратися з усіма деталями, кожен власник повного комплекту вирішує сам.