PHPFAQ  
Начинающим   Технологии   MySQL   Ошибки   Ссылки   Юмор   О сайте   Форум   PHP Club  

Хочу изучать PHP и Mysql. С чего начать?

Информация для начинающих изучать PHP и MySQL
Программное обеспечение.
Форумы.
Комментарии

Информация для начинающих изучать PHP и MySQL
Для тех, кто хочет изучать PHP, можно посоветовать великолепный "Самоучитель PHP" с сайта PHP5.RU
Курс находится в процессе написания, но уже сейчас ссылки на отдельные уроки из него стоят в различных разделах этого FAQ. И, поверьте - оно стоит того.
Не могу не порекомендовать замечательный материал Вадима Ткаченко АКА Bizon-а "Вступление в PHP и MySQL". Он даже издавался отдельной книгой, а сейчас - исправленный и дополненный - размещается на сайте
"PHP в деталях". Этот ресурс стоит особняком. В отличие от предыдущих, рекомендовать прочесть его целиком может только садист - там слишком много информации. но в этом и его прелесть. Это неисчерпаемый ресурс информации по PHP. Единственное замечание - обращайте внимание на дату написания статьи. Не стоит особо доверять тем, что написаны до 2003 года.
Ну, и, конечно же - этот сайт, http://phpfaq.ru
Если вы еще не прочли его целиком - обязательно сделайте это. Здесь перечислены проблемы, с которыми рано или поздно столкнется КАЖДЫЙ, кто пишет на PHP.
Неплохой курс изучения MySQL:
http://www.intuit.ru/department/database/mysql/

Программное обеспечение.
Для работы с РНР под Windows, надо установить следующие программы:
- web-сервер Apache (5Mb)
- сам PHP (10Mb)
- по желанию - MySQL (23Mb).
Настройка очень простая. Апач устанавливается программой установки. Там, где он запрашивает имя вашего сервера и емейл администратора, надо 2 раза написать localhost и свой e-mail.
PHP распаковывается из зипа в любой каталог по желанию (стандартно - C:\PHP) и настраивается обязательно как модуль Апача. Для этого надо выполнить три действия:
- переписать файл php5ts.dll в каталог WINDOWS
- в файл httpd.conf (C:\Program Files\Apache Group\Apache\conf\httpd.conf), в самом низу, добавить две строчки
LoadModule php5_module c:/php/php5apache2_2.dll
AddType application/x-httpd-php .php .php3 .phtml

- перезапустить Апач (ярлыком Restart в группе Apache HTTP Server/Configure Apache Server)
Выполнив все эти действия, можно положить тестовый php скрипт (допустим, он называется test.php и состоит из строчки
<?php phpinfo(); ?>
) в каталог, который является корневым для веб-сервера (по умолчанию это C:\Program Files\Apache Group\Apache\htdocs\) и обратиться к нему, написав в браузере адрес
http://127.0.0.1/test.php

MySQL после скачивания следует распаковать из зипа, запустить setup.exe и установить. Во избежание проблем, ЛУЧШЕ установить в папку по умолчанию - c:\mysql. Если вы этого не сделали, то внимательно читайте документацию.
После установки в командной строке (Пуск - Выполнить - cmd.exe) выполните следующие команды:
C:\mysql\bin\mysqld --install
net start mysql

Все! MySQL установлена! Для проверки наберите
C:\mysql\bin\mysql -uroot
если консоль запустилась - все работает. Наберите exit для выхода и приступайте к конфигурированию поддержки mysql в PHP.
Для этого, если вы не сделали этого раньше, возьмите файл c:\php\php.ini-recommended и скопируйте под именем php.ini в каталог windows. Затем отредактируйте его, убрав точку с запятой в начале строки
;extension=php_mysql.dll
а затем перепишите файлы c:\php\libmysql.dll и c:\php\ext\php_mysql.dll в каталог WINDOWS и не забудьте после этого перезапустить Апач, как это было описано выше.
Теперь вы можете использовать mysql в своих php-скриптах.

Те, для кого эта инструкция слишком сложна, могут попробовать установить готовый комплект Денвер-2.
В него входит сразу все, что нужно, и еще много ненужного. А главное - работает все само.
Еще одно достоинство Денвера в том, что объем базового комплекта в 10 раз меньше полных версий - всего 4 мегабайта. А так же то, что его автор пишет интересные книжки по PHP.

Так же, всем любознательным рекомендуется ВЕСЬМА толковая статья Установка и настройка Apache+PHP
с сайта PHP5.RU. И, конечно же - разделы официальной документации, посвященные установке соответствующих программ.

Форумы.
При изучении любого дела обязательно появятся вопросы.
Вопросы удобно задавать на форумах.
http://phpclub.ru/talk/forumdisplay.php?s=&forumid=12
Форум PHPклуба. Самый посещаемый и известный. К сожалению, известность служит ему дурную службу. Очень часто на вопрос новичка отвечает еще более зеленый новичок, давая совершенно неправильный ответ. Однако профессионалов там тоже предостаточно, готовых объяснить ошибки и первому и второму.

PHP представлен и в русскоязычном сегменте Livejournal
В сообществах ru_php и [info]ru_mysql всегда найдутся профессионалы, кототорые помогут с любой проблемой. Только не забудьте сначала прочитать правила сообщества!

Задавая вопрос на форуме, помните:
Что, скорее всего, с ним уже сталкивалась тыща человек. И подробные ответы можно найти в поиске. Если же, все-таки, вопрос приходится задавать - то описывайте как можно подробнее (только своими словами, а не кодом!), что вы делали, что хотели получить и что получилось в результате, а так же точно копируйте сообщения об ошибках.

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

Другие материалы раздела:
Самые основы. Как работает PHP.
Документация по PHP. Мануал по PHP, книги.
Не передаются переменные! Проблема Undefined variable
Решение проблемы "Cannot add header information - headers already sent"
Различие между абсолютными и относительными путями. В файловой системе и на сайте.
Пример системы управления сайтом
Что такое PHP?
Как писать музыку на PHP


Комментарии

abadon 01.03.10 15:50
Ольга стили то подключены правильно, ново в чем проблема у тебя нет индефикатора DIV-ва не в CSS не в html просто в dive id="любое название" и тоже самое в css
Blamz 26.02.10 20:51
Всё доступно расписано. Спасибо. Единственный косяк, при проверке с помощью команды "C:\mysql\bin\mysql -uroot" получаю в ответ ошибку "ERROR 2003 (HY000): Can't connect to MySQL server on 'localhost' (10061)". Хотелось бы узнать причину
Ольга 20.02.10 18:06
Извиняюсь, что написала сюда, уже нолучилось! Спасибо за возможность задать вопрос.
С уважением, Ольга.
Ответ: Возможно такое дурацкое объяснение, что файл создался с именем
mystil.css.txt
если виндоус не настроен показывать расширения имен файлов
Ольга 20.02.10 18:02
Добрый день!
Подскажите, пожалуйста, как быть: Решила попробовать делать сайты. Откопала книжку "РНР Ваш первый сайт" Строганов А.С. и начала делать как там описано.
Но не могу подключить таблицу стилей. Код
<!doctype html public "-//W3C//DTD HTML 4.0//EN">
<html>
<head>
<title>Заголовок</title>
<link type="text/css" rel="stylesheet" href="mystil.css">



</head>
<body>
<h2 align="CENTER"> <I> Главная страница </I></h2>
<div style="width:25%">
«Текст»

</div>

</body>
</html>

Создала в той же папке текстовый файл при помощи блокнота с именем mystil.css (просто написала сохранить как и mystil.css), туда вписала строки:
div {color: red; font-family: Comic Sans MS; font-size: 14pt; text-align: justify;}
body {background: silver;}
Почему-то не подключается таблица стилей. Что я делаю не правильно?
С уважением, Ольга.
Иван 05.02.10 13:57
Marishka, ты вообще смотришь куда посты пишешь?
Столько материала дано куда и когда вопросы задавать, а вы все равно ни хера ни читая начинаете спрашивать черт разберет что. Поражаюсь таким людям..пхп скрипты пишет, а спросить что не так, незнает где..
Юрий 26.01.10 18:03
Чем маяться с конфигурацией, лучше Денвер с флэшки запускать:
1)Идёт на любом компе.
2)Ваш сайт с вами всегда.
3)Поддержка PHPMyАdmyn - чудо.
Лучшая книга - Разработка Web-приложений с помощью PHP и MySQL Люка Веллинга и Лоры Томсон. Для "чайников" - самое то!
Exile 25.01.10 19:49
Ссылки битые. Пока ни чего так воспринимается, качаю варез.... :)
vano 10.01.10 03:46
если по поводу ссылок, то на mysql битая!!

исправьте, плиз, а также..как говорили выше..всё сумбурно и не понятно!..новичку здесь не разобраться!..
user 21.12.09 06:59
я с апачем несколько месяцев копаюсь,настроить немогу) блин,такое ...! то не там написал,то ищо чёто :( может знает кто ссылку на уже написанный httpd.conf ,где только хост подправить?
Михаил 19.12.09 17:14
1) на сам php ссылка битая
2) скачал эту же версию, но в архиве нет php5ts.dll

Написать комментарий
Пожалуйста, воздержитесь от посылки спама.
Сообщения, содержащие гиперссылки, проходят премодерацию.
Представьтесь:
Вы робот?
Сообщение:

© phpfaq.ru, 2010 Rambler's Top100 0.021 sec.