P
P
Peter2018-02-26 15:32:14
PHP
Peter, 2018-02-26 15:32:14

Selfeducation. What is PHP, Apache?

Since last year, I've been making a second attempt to "enter the Web". I study mostly on my own (95%).

Question details

Хочу разрабатывать не только статичные/генерируемые страницы, но и полноценные приложения. (пункт первый - Всё отлично). Я с удовольствием верстаю свои макеты, программирую на JavaScript.
Поскольку хочется быть FullStack разработчиком (пусть даже в каком-то приближение) я готов изучать и серверную часть. На столь ранней стадии изучения у меня нет проблем ни с понимаем языковых конструкций, ни с применением ООП.
(Пункт второй - Разрыв) Вот теперь представьте пишу я код который исполниться по щёлку на картинке:
console.log("Hello Kitty!");
Я прекрасно понимаю что этот код отобразиться в консоли браузера, и например чтобы попасть на неё мне надо нажть F12 в IE или Ctrl+Shift+K в Firefox. Честно говоря это я просто узнал из книги. Так же как и много других мелочей. Которые требуется знать АБСОЛЮТНО отдельно от языка программирования например, или проектирования БД( при разработке вашего приложения).
На протяжение всего изучения я не могу найти информации о том что такое Apache простыми словами. Так же как и PHP (это вообще что? я имею ввиду те файлы которые генерируют html страницы.) Как они взаимодействуют между собой. А всякие 80-е порты, настройки конфигурационных файлов для меня тёмный лес. Я понимаю что PHP и MySQL это классика, а ведь есть ещё и всякие Python и Django (до которых я да же мысленно не могу дотронуться (кроме связки слов ничего для меня они мало что значат).

However, not understanding how Apache and PHP work stops me. Please advise how to fill this gap.

Answer the question

In order to leave comments, you need to log in

4 answer(s)
S
Saboteur, 2018-02-26
@star52

PHP is a programming language.
PHP can generate just text. The fact that with the help of PHP you can generate HTML pages is already a special case (although this is the most popular use of PHP). But if you wish, you can generate HTML pages as you like, in any programming language.
Apache is a web server . One of the most popular web servers.
For the PHP and Apache bundle, Apache has a special library that allows you to call PHP code execution directly from the web server to generate pages.
Port 80 is the standard port for the HTTP protocol.
To exchange data, two programs must know each other's address.
An IP address is not enough, because on your computer you can have Skype, ICQ, a browser, some kind of toy - and if a data packet arrives over the network, how should the operating system understand which program to transfer this data to? To do this, a "port" is added to the IP address.
When specifying a URL in a browser, you usually don't specify a port, because HTTP is assumed to be port 80 by default, HTTPS port 443 by default. But you can also specify it like this:
http://google.com:80
PS In fact, it is enough to sit on Wikipedia to find out the meaning of the terms you already know.

V
ValeraValera, 2018-02-26
@cluberr

Here in this book everything is described PHP 7

S
Sergey Kalina, 2018-02-26
@MrKell

Start with the basics of PHP, there are many servers that can be installed with one click. If you poke around, knowledge will come)

P
Paul Ivanov, 2018-02-26
@TaganPablo

One more link - http://php720.com/

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question