Как научиться PHP

Поиск на php

Решил просмотреть все, что писал про php и составить этот FAQ. Далее — список самых часто задаваемых вопросов мне про PHP.

Q. Что такое PHP?
A. Бесплатный скриптовый язык программирования, «заточенный» под Веб, выполняемый на стороне сервера и часто вставляемый прямо в html-код. Например:

Дважды два равно <b><? echo (2*2); ?></b>

Будет выводится вот так: Дважды два равно 4

Официальный сайт языка — php.net. Оттуда можно бесплатно скачать его, документацию и вообще все, что может понадобиться.

Q. Легко ли научиться программировать на PHP?
A. Легко. Если вы уже умеете программировать. Синтаксис у PHP простой, функции понятные, документация великолепная. Читайте документацию и у вас все получится. Если вы не умеете программировать, то вам надо ставить вопрос по-другому: «Легко ли научиться программировать?».

Q. Легко ли научиться программировать?
A. It depends. Это зависит от склада вашего ума. Если вы не программировали вообще, то с PHP лучше не начинать. Начните с BASIC’а. Знаете, как это расшифровывается? Beginner’s All-Purpose Symbolic Instruction Code. Ключевое слово — «Beginner’s». Потом учите Pascal, а уже потом — PHP.

A. Как установить PHP?
Q. Скачать с официального сайта и поставить. «Но есть способ лучше» — поставить Денвер - www.dklab.ru (PHP+Apache). После установки «Денвера» подправте в нем php.ini, чтобы не выводились все warning’и подряд.

Q. Где можно найти документацию?
A. На официальном сайте. Самая лучшая документация лежит вот здесь. Разумеется, по-английски. При желании можно найти и по-русски. Учите английский. Пригодится.

Q. Как пользоваться документацией?
A. Такой вопрос никогда не задают. Обычно спрашивают «а есть ли такая функция, которая?..». Самому выяснить это очень просто. Например, нам надо функцию, которая переворачивает строку. Открываем мануал. Открываем Function Reference. Функция с чем работает? Со строкой. Правильно — открываем раздел «строковые функции» (String functions). Пробегаем глазами список функций. Самые умные могут нажать Ctrl+F и ввести reverse. Находим искомую функцию.

Итого: мануал — Function Reference — нужный тип функций — искомая функция.

Q. А вот у меня проблемы с этой функцией… Что делать?
A. На официальном сайте пользователи оставляют к каждой функции свои комментарии. В 99% случаев ваша проблема там уже описана и рассказано «как сделать то-то и то-то с помощью этой функции». Скачайте документацию, где все эти комментарии есть и пользуйтесь.

Q. А вот я у тебя видел в какой-то заметке про…, но не помню в какой.
A. Ищите в заметках в этой рубрике или в регистре по ключевому слову «PHP». Обратите внимание на то, что почти всегда те скрипты, которые использую я, довольно сильно отличаются от тех примеров, которые приведены в заметках.

Q. А вот я у тебя видел в какой-то заметке про…, а я хочу такое же, но чтобы было вот так и вот так, что мне сделать?
A. Ничего. Учите язык и дописывайте скрипт, как вам будет угодно. Я не ставлю перед собой задачу давать готовые универсальные скрипты для тех, кто ничего не умеет.

Q. А вот я у тебя видел в какой-то заметке про…, можно ли то же самое сделать на JavaScript?
A. (Этот вопрос задавался три раза). Ответ: нет, в данном случае — нельзя. JavaScript выпонялется в браузере, а PHP — на сервере. Если вы не понимаете разницу — вы идиот.

Q. Чем писать php-файлы?
A. Я использую Edit+. И другим советую. Сейчас кто-нибудь в комментариях напишет «FAR+Colorer рулит» и «Notepad рулит». Это уже их извращения.

Q. Где еще можно найти PHP-скрипты и проч?..
A. Вот пара ссылок:



Опубликовал admin
10 Сен, Среда 2003г.



Программирование для чайников.