Такой вопрос могут задать себе новички собирающиеся научиться создавать сайты и по какой-то причине желающие выучить php.
Итак, давайте я попробую ответить на этот вопрос на простом примере аналогичного вопроса. Нужно ли уметь крутить руль и переключать передачи, чтобы изучить двигатель внутреннего сгорания?
Вопрос такой же по абсурдности как наш, но на более понятную тему.
Ответит на него очевиден. Можно, но если вы даже не знаете элементарного, то сможете ли вы освоить более глубокие знания!? Нужно определиться с целью, если вы хотите просто ездить на машине то достаточно уметь крутить руль и переключать передачи, а если вы хотите научиться чинить автомобили, то тогда уже имеет смысл получать более глубокие знания.
Тоже самое можно сказать и про html. Для начала разъясню в чём разница в этих понятиях. Html - Это язык разметки, а php - язык программирования. Попробуйте зайти на любую страничку в вашем браузере, а потом нажмите правую кнопку мыши и выберете "исходный код". (Кстати в опере, есть возможность его изменить потом сохранить и тут же на месте посмотреть что получилось) Или например я сейчас пишу эту статью текстовом редакторе: я пишу в визуальном редакторе и изменяю цвет текста кнопками, но могу переключиться в режим html и изменять с помощью html тегов.
Любой web браузер воспринимает сайт в формате html. Тоесть html это конечная инстанция. Вы можете просто создать десяток страничек и загрузить их на сервер и тогда у вас просто будет статический сайт с не изменяющимся контентом. Плюс статических сайтов в том, что практически никакой нагрузки на сервер, он просто выдаёт уже готовые странички и думать ему ни о чем больше не надо.
Но если вы хотите, сделать возможность комментирования пользователями, чтобы время публикации автоматически показывалось или ещё какие-то функции при которых страничка должна меняться сама. (Например: пользователь добавил комментария и страничка поменялась) то тогда вам поможет php. То есть, сначала программа на php сама автоматически посчитает вам дату или количество комментариев, а потом уже выдаст готовую html страничку. Заметьте, что в конечном итоге вы все равно получите html. Вашему же серверу в этом случае прийдеться проделать некую вычислительную работу, и проводить её каждый раз когда кто-то читать эту статью. (кстати для того чтобы снизить нагрузку на сервере используется кеширование, т.е сохраняется уже готовая страничка html и обновляется она не каждый раз когда пользователь заходит, а реже или через определённое количество раз).
А теперь решите для себя, для чего конкретно вам нужен php.
Если вы просто хотите создать несложный сайт то воспользуйтесь готовыми решениями. Например блог можно создать используя wordpress, небольшую социальную сеть с помощью instant cms и так далее. Html вам понадобиться если вы захотите например изменить размер шрифта, или сделать перенос строки или ещё что-то подобное, связанное с настройкой сайта.
Ну а если вы хотите создать принципиально новый сайт, например социальную сеть с уникальными функциями, то без языка программирования такого как php не обойтись. При этом и без html не обойтись.
Смысл в том, что php включает в себя html.
Например если вы хотите сделать ссылку на страничку с названием "интересное", то у вас получиться такой html код
Ну и напоследок хочу добавить, что в html много разных функций, но совсем необязательно знать их все. Для того чтобы на начальном этапе создавать сайты. Достаточно знать самые основные: <a> <img> <h1> <b> <strong> <title> <head> <body> <br> <i> <p> - это самые распространённые, может что-то забыл но вообщем их не очень много. Достаточно только знать для чего они нужны и как они применяются. Вот и всё, изучить html очень просто.
Итак, давайте я попробую ответить на этот вопрос на простом примере аналогичного вопроса. Нужно ли уметь крутить руль и переключать передачи, чтобы изучить двигатель внутреннего сгорания?
Вопрос такой же по абсурдности как наш, но на более понятную тему.
Ответит на него очевиден. Можно, но если вы даже не знаете элементарного, то сможете ли вы освоить более глубокие знания!? Нужно определиться с целью, если вы хотите просто ездить на машине то достаточно уметь крутить руль и переключать передачи, а если вы хотите научиться чинить автомобили, то тогда уже имеет смысл получать более глубокие знания.
Тоже самое можно сказать и про html. Для начала разъясню в чём разница в этих понятиях. Html - Это язык разметки, а php - язык программирования. Попробуйте зайти на любую страничку в вашем браузере, а потом нажмите правую кнопку мыши и выберете "исходный код". (Кстати в опере, есть возможность его изменить потом сохранить и тут же на месте посмотреть что получилось) Или например я сейчас пишу эту статью текстовом редакторе: я пишу в визуальном редакторе и изменяю цвет текста кнопками, но могу переключиться в режим html и изменять с помощью html тегов.
Любой web браузер воспринимает сайт в формате html. Тоесть html это конечная инстанция. Вы можете просто создать десяток страничек и загрузить их на сервер и тогда у вас просто будет статический сайт с не изменяющимся контентом. Плюс статических сайтов в том, что практически никакой нагрузки на сервер, он просто выдаёт уже готовые странички и думать ему ни о чем больше не надо.
Но если вы хотите, сделать возможность комментирования пользователями, чтобы время публикации автоматически показывалось или ещё какие-то функции при которых страничка должна меняться сама. (Например: пользователь добавил комментария и страничка поменялась) то тогда вам поможет php. То есть, сначала программа на php сама автоматически посчитает вам дату или количество комментариев, а потом уже выдаст готовую html страничку. Заметьте, что в конечном итоге вы все равно получите html. Вашему же серверу в этом случае прийдеться проделать некую вычислительную работу, и проводить её каждый раз когда кто-то читать эту статью. (кстати для того чтобы снизить нагрузку на сервере используется кеширование, т.е сохраняется уже готовая страничка html и обновляется она не каждый раз когда пользователь заходит, а реже или через определённое количество раз).
А теперь решите для себя, для чего конкретно вам нужен php.
Если вы просто хотите создать несложный сайт то воспользуйтесь готовыми решениями. Например блог можно создать используя wordpress, небольшую социальную сеть с помощью instant cms и так далее. Html вам понадобиться если вы захотите например изменить размер шрифта, или сделать перенос строки или ещё что-то подобное, связанное с настройкой сайта.
Ну а если вы хотите создать принципиально новый сайт, например социальную сеть с уникальными функциями, то без языка программирования такого как php не обойтись. При этом и без html не обойтись.
Смысл в том, что php включает в себя html.
Например если вы хотите сделать ссылку на страничку с названием "интересное", то у вас получиться такой html код
<a href="http://адрес ссылки.ру">интересное</a>То есть эта ссылка имеет неизменное название. А если вы хотите чтобы в зависимости от того интересный это сайт или не интересный(допустим) на страничке выводилось разное название. То php код будет выглядеть вот так.
<a href="http://адрес ссылки.ру">$nazvanie</a>Где $nazvanie - это переменная, которую будет вычислять программа по алгоритму, на который вы её запрограммируете используя php.
Ну и напоследок хочу добавить, что в html много разных функций, но совсем необязательно знать их все. Для того чтобы на начальном этапе создавать сайты. Достаточно знать самые основные: <a> <img> <h1> <b> <strong> <title> <head> <body> <br> <i> <p> - это самые распространённые, может что-то забыл но вообщем их не очень много. Достаточно только знать для чего они нужны и как они применяются. Вот и всё, изучить html очень просто.


1 коммент.:
Содержательная статья.
Отправить комментарий