Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Последние темы форума

Показать новые сообщения »

Почтовая рассылка

Подписчиков: 11727
Последний выпуск: 19.06.2015

8 веских причин сделать сайт на PHP

Автор: Руслан Богданов
26 августа 2008 года

8 веских причин сделать сайт на PHP

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

Но как? В какой программе? На каком языке?

Именно на последний вопрос даёт развёрнутый ответ эта статья.

А поскольку Вы её читаете, то видимо тоже заинтересованы в создании своего сайта.

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

Так что рано или поздно Вам придётся переводить свой уже готовый сайт на новый язык. Не лучше ли сделать это с самого начала?

Для этого Вам как нельзя лучше подойдёт язык PHP. Давайте рассмотрим его со всех сторон:

1. Это очень простой язык и хорошо совмещается с другими языками программирования.

Язык PHP (англ. PHP: Hypertext Preprocessor - "PHP: Препроцессор Гипертекста") действительно прост для изучения и понимания, особенно для тех, кто уже сделал свой небольшой сайт на HTML или на худой конец проходил на уроках информатики Паскаль или Бейсик.

В то же время это весьма мощный язык программирования. Он разработан для создания сайтов любой степени сложности. На нём можно написать как сайт-визитку, так и целый интернет-магазин.

В основу PHP легли языки C, Java и Perl. Он поддерживает обмен данными практически между всеми языками, на которых пишутся сайты.

2. С ним очень легко начать.

Для начала достаточно просто дать всем файлам расширение .php вместо .htm или .html. И даже если в них не будет ни одной команды PHP, они всё равно будут работать.

Команды PHP Вы можете добавлять по мере изучения языка.

Это также поможет в будущем не потерять ссылки на Ваш сайт с других сайтов. Ведь если, к примеру, на чужом сайте стоит ссылка на Вашу страницу

http://www.bestfree.ru/article/webdesign/ssi.html , 

а Вы решите поменять её расширение на .php:

http://www.bestfree.ru/article/webdesign/ssi.php , 

то посетитель, нажавший на первую ссылку, не сможет попасть на эту страницу, поскольку у неё будет уже другое имя.

Поэтому лучше заранее дать всем страницам расширение php.

3. PHP легко встраивается в HTML.

Вставки PHP легко можно добавить в существующий HTML-код в любом его месте. Например, используя подобную конструкцию

<META name="keywords" content="<?php echo $keywords ?>">, 

где <?php echo $keywords ?> и есть PHP-вставка, мы вставляем разные ключевые слова от разных страниц сайта в один и тот же шаблон его "шапки".

Проще говоря, PHP умеет гибко, удобно и лаконично...

4. Собирать страницы сайта из отдельных блоков!

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

В принципе, для этого можно использовать команды SSI (англ. server side include - включения на стороне сервера), но они куда более громоздкие, менее гибкие и не так красиво будут подсвечиваться в HTML-редакторе :)

5. Позволяет контролировать все файлы сайта.

Это означает, что, создавая сайт на PHP, Вы можете редактировать любой файл сайта в любом текстовом редакторе, и всегда будете иметь копию всего сайта на Вашем компьютере.

В этом плане готовые CMS (системы управления сайтами) куда менее гибкие, и у каждой из них есть свой "характер", с которым надо ещё ужиться.

К тому же в отличие от них PHP...

6. Не запрещает давать страницам красивые имена.

Например, посмотрите на этот вымышленный адрес страницы, который мог бы быть при использовании CMS:

http://www.bestfree.ru/index.php?razdel=book&podrazdel=webdesign&species=ssi 

А теперь на этот, который получается при использовании PHP:

http://www.bestfree.ru/book/webdesign/ssi.php 

Кто-то скажет, что есть mod_rewrite, с помощью которого можно сделать автоматическую подмену адреса.

Да, можно. Но для тех, кто только начинает создавать сайты, mod_rewrite - излишнее усложнение, которое только добавляет путаницы.

7. PHP защищает исходный код сайта от посторонних.

Команды PHP выполняются на сервере, и посетители видят только результат их работы, но не их код. Таким образом, никто не может подсмотреть и скопировать PHP-код страниц Вашего сайта.

8. Он универсален во всём.

  • С помощью PHP можно создавать скрипты, поддерживающие все функции, которые обычно возлагают на CGI-программы. Например, собирать данные из форм, динамически генерировать содержимое страниц, принимать и отправлять куки (короткие фрагменты текста, присылаемые сервером браузеру).
  • Можно выводить на страницу картинки, файлы PDF, Flash-клипы, XML-файлы, любой текст (включая XHTML).
  • Кроме этого PHP поддерживает всевозможные протоколы, в частности необходимые для работы с электронной почтой: LDAP, IMAP, SNMP, NNTP, POP3, HTTP, COM (под Windows) и множество других.
  • PHP применяется и в электронной коммерции. Он позволяет подключать сайт к сервисам электронных платежей. Это будет особенно полезно, если Ваш сайт является интернет-магазином и Вы хотите, чтобы покупатели могли мгновенно оплачивать покупки.
  • Поддержка всевозможных баз данных и очень лёгкая работа с ними - также одна из сильных сторон PHP.
  • Его можно использовать во всех популярных операционных системах: Microsoft Windows, Linux, Unix, Solaris, OpenBSD, Mac OS X.
  • PHP поддерживается большинством существующих веб-серверов (программ, имитирующих работу Интернет-сервера на Вашем компьютере): Apache, Microsoft Internet Information Server, Personal Web Server и многие другие. В остальных, поддерживающих стандарт CGI, PHP может работать как CGI-процессор.
  • Профессионалам он позволяет программировать как в простом, процедурном стиле, так и в объектно-ориентированном. Или же сочетать их в любых пропорциях.

Ну разве он не молодец? :)

Подводя итог вышесказанному, язык PHP для веб-разработчика - тот самый чудо-инструмент, которым можно "и грядку вскопать, и дров нарубить". А в умелых руках он действительно может творить чудеса сайтостроения.

P.S. Если у Вас уже есть свой сайт на HTML и Вы хотели бы перевести его на PHP, то Вам определённо пригодится статья "Как перевести сайт на PHP".

Оставить комментарий

Комментарий:
можно использовать BB-коды
Максимальная длина комментария - 4000 символов.
 

Комментарии

1.
97K
15 апреля 2016 года
Αртур Εршов
0 / / 15.04.2016
+0 / -1
Мне нравитсяМне не нравится
15 апреля 2016, 10:24:39
в статье нет сравнения php с другими вариантами серверных языков. Например почему бы не сделать сайт на node.js? Открою секрет, что удобнее всего в сайтостроении вообще не использовать серверные скрипты. Например при помощи heeg.html можно сделать даже интернет магазин с огромным количеством статичных страниц и при этом никакой php и сервер не нужен.
2.
72K
01 июня 2011 года
RigFox
0 / / 01.06.2011
+3 / -1
Мне нравитсяМне не нравится
1 июня 2011, 20:55:47
Optys проблем с поисковиками не будет. Ведь перед отображением веб-сервер отправляет страницу с php на обработку интерпретатору а тот уже весь код обрабатывает и выводит только результат. Так что поисковик даже не будет знать что на сайте используется php. Для поисковиков проблемой является flash и javascripts ну и прочие штуковины которые поисковики просмотреть не могут
3.
72K
16 мая 2011 года
Optys
0 / / 16.05.2011
+1 / -2
Мне нравитсяМне не нравится
16 мая 2011, 09:47:15
Доброго всем дня! скажите все плюсы это конечно хорошо, удобно и т.д.

но проясните неучу - как например индексируются поисковиками страницы с встроенными php модулями,
нет ли у них проблем таких же как у фреймов?

4.
55K
21 февраля 2010 года
rusrus
10 / / 21.02.2010
+2 / -1
Мне нравитсяМне не нравится
26 февраля 2010, 17:16:23
бе бе бе.
5.
36K
23 июня 2008 года
Alno
34 / / 23.06.2008
+1 / -1
Мне нравитсяМне не нравится
3 апреля 2009, 10:46:51
Статья - бред. Улыбнула сама идея противопоставления HTML и PHP =)
6.
492
07 августа 2008 года
alex-kniaz
382 / / 07.08.2008
+1 / -1
Мне нравитсяМне не нравится
6 октября 2008, 20:55:18
И чё нового???
7.
43K
27 сентября 2008 года
codemorgan
0 / / 27.09.2008
+2 / -2
Мне нравитсяМне не нравится
27 сентября 2008, 11:18:35
Бесполезная статья.. как мне кажется.. Основных причин здесь все равно нет.

6. Не запрещает давать страницам красивые имена.....
Это вообще достаточно смешно выглядит.
8.
1.8K
14 июля 2006 года
Валериус
190 / / 14.07.2006
+2 / -1
Мне нравитсяМне не нравится
12 сентября 2008, 11:35:28
Не люблю оставлять отрицательные отзывы, но статья действительно бесполезная и даже в какой-то степени вредная, потому что создаёт неправильное впечатление у новичков.
9.
5
05 января 2007 года
Washington
4.1K / / 05.01.2007
+1 / -1
Мне нравитсяМне не нравится
9 сентября 2008, 09:35:39
Я на питон перехожу
10.
236
01 августа 2005 года
Rebbit
1.1K / / 01.08.2005
+1 / -1
Мне нравитсяМне не нравится
6 сентября 2008, 13:45:03
Улыбнуло. Помоему статью надо было назвать "Как не надо программировать на РНР".
11.
36K
31 января 2008 года
Londeren
0 / / 31.01.2008
+3 / -2
Мне нравитсяМне не нравится
5 сентября 2008, 17:26:45
какая дурацкая статья.
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог