Другие языки программирования и технологии
php - язык-интерпретатор для написания cgi сценариев?
Читаю книгу по php, Хотел узнать php лучше подходит для написания cgi скриптов, чем например язык C? почему?
CGI скрипты бывают разные.
В большинстве случаев php подходит лучше. Но есть случаи, когда предпочтительнее C++.
Впринципе синтаксис php во многом похож на C++, хотя есть и отличия.
1. В Си типизация статическая, а в пхп - динамическая. Хорошо это или нет - больой вапрос.
Ведь практически всегда программистпредставляет, какого типа у него переменная уже в момент набора кода, так чем же плохо указать тип явно, в этот момент? 1но лишнее слово, зато потом может помочь избежать мноих досадных ошибок. (например можно с удивлением узнать, что 11 > 100, если случайно сравнить их как строки)
2. Пхп очень легко встраивать в уже имеющуюся html страничку. Т. е. если к уже готовой странице хочется добавить какую-нибудь динамику (например текущую дату внизу) , то на пхп нужно юудет просто дописать 1ну строчку к html файлу, после чего смело менять его расширение на php и наслаждаться результатом, тогда как в си прийдется повозиться.
3. В пхп уже имеются все функции которые могут понадобиться, для обработки страниц, в том числе работа с базами данных и многое другое, тогда как в Си прийдется подключать множество сторонних библиотек, выбирать какие из них лучше и т. д.
4. Скорость пхп уступает скорости Си в разы. Однако никто не мешает вынести "тяжелые" вычисления в отдельную программу написанную на си и запускать ее с помощью php.
5. Библиотек под Си в разы больше, однако почти все, что может понадобиться для веб программирования есть также и на пхп, тем не менее, если вы хотите решать какие-то сложные и не стандартные задачи, то вероятность того, что вы найдете готовые решения на си гораздо выше.
Кстати, пхп не единственный из распространенных веб-языков, также распространены perl, python, ruby.
Впринципе почти на всех действительно больших и тяжелых проектах Большая часть вычислений происходит на плюсах, или им подобных (шарпах например и т. п. ) а собственно генерация страницы на одном из скриптовых языков (пхп, перл, питон...)
В большинстве случаев php подходит лучше. Но есть случаи, когда предпочтительнее C++.
Впринципе синтаксис php во многом похож на C++, хотя есть и отличия.
1. В Си типизация статическая, а в пхп - динамическая. Хорошо это или нет - больой вапрос.
Ведь практически всегда программистпредставляет, какого типа у него переменная уже в момент набора кода, так чем же плохо указать тип явно, в этот момент? 1но лишнее слово, зато потом может помочь избежать мноих досадных ошибок. (например можно с удивлением узнать, что 11 > 100, если случайно сравнить их как строки)
2. Пхп очень легко встраивать в уже имеющуюся html страничку. Т. е. если к уже готовой странице хочется добавить какую-нибудь динамику (например текущую дату внизу) , то на пхп нужно юудет просто дописать 1ну строчку к html файлу, после чего смело менять его расширение на php и наслаждаться результатом, тогда как в си прийдется повозиться.
3. В пхп уже имеются все функции которые могут понадобиться, для обработки страниц, в том числе работа с базами данных и многое другое, тогда как в Си прийдется подключать множество сторонних библиотек, выбирать какие из них лучше и т. д.
4. Скорость пхп уступает скорости Си в разы. Однако никто не мешает вынести "тяжелые" вычисления в отдельную программу написанную на си и запускать ее с помощью php.
5. Библиотек под Си в разы больше, однако почти все, что может понадобиться для веб программирования есть также и на пхп, тем не менее, если вы хотите решать какие-то сложные и не стандартные задачи, то вероятность того, что вы найдете готовые решения на си гораздо выше.
Кстати, пхп не единственный из распространенных веб-языков, также распространены perl, python, ruby.
Впринципе почти на всех действительно больших и тяжелых проектах Большая часть вычислений происходит на плюсах, или им подобных (шарпах например и т. п. ) а собственно генерация страницы на одном из скриптовых языков (пхп, перл, питон...)
php - гипертекстовый препроцессор - предварительный обработчик гипертекста.
Писать на нем можно, кстати, не только cgi-сценарии.
Для разработки в сфере web лучше - потому что проще.
Все переменные в php по умолчанию нетипизированные. Т. е. не надо так заморчаиваться с адресацией переменных, с массивами, как в С.
Хороший набор стандартных функций. Сам язык достаточно гибок - в нем есть что-то и от перла. Заточенность для работы с web.
Да во многих аспектах он лучше чем С. Но, в большинстве случаях, только для web.
Писать на нем можно, кстати, не только cgi-сценарии.
Для разработки в сфере web лучше - потому что проще.
Все переменные в php по умолчанию нетипизированные. Т. е. не надо так заморчаиваться с адресацией переменных, с массивами, как в С.
Хороший набор стандартных функций. Сам язык достаточно гибок - в нем есть что-то и от перла. Заточенность для работы с web.
Да во многих аспектах он лучше чем С. Но, в большинстве случаях, только для web.
php - изначально заточен под web, поэтому намного удобнее в написании cgi сцнариев и легче в освоении чем си
если не понравится, то всегда есть perl :)
если не понравится, то всегда есть perl :)
вопрос для ботаников.... БЕри и пиши на PHP если устраивает синтаксис.... Не нравится-Сиди на хтмл... .
Я тоже спрошу) ) "почему среда визал студио болле подходит для разработки чем среда Борланд Буилдер?? ""))
Лучше потому что ПХП.... Пиздец!!
Я тоже спрошу) ) "почему среда визал студио болле подходит для разработки чем среда Борланд Буилдер?? ""))
Лучше потому что ПХП.... Пиздец!!
Похожие вопросы
- Знание каких програмных языков нужно для написания программы?Знание только с++ подойдёт? Знание только с++ подойдёт?
- Какие языки нужны для написания программ под андроид? и есть ли литература по этой теме?
- Почему php интерпретатор а не компилятор? Зачем вообще нужны интерпретаторы если они медленнее?
- Подскажите как установить на свой компьютер интерпретатор PHP я устанавливаю а скрипты PHP всё равно не опознаются :((
- С какого языка начинать изучения программирования Pascal/PHP/Python?
- Почему JS более общий язык, чем PHP? Хотя придумывался только для работы в браузере. Будет ли когда-нибудь с PHP также?
- если есть тут знатоки,то пожалуйста раскажите какой язык написания WEB сайтов лучше php и сервер mysql или HTML?
- Нужно ли вообще создавать связной список в более высокоуровневых языках как PHP?
- Стоит ли изучать язык php? Моя цель - уметь создавать ЛЮБЫЕ сайты, css и html уже знаю, и вот начал js учить. Этих знани
- Языки для написания ОС