Хочу изучать PHP и Mysql. С чего начать?Информация для начинающих изучать PHP и MySQLПрограммное обеспечение. Форумы. Комментарии Информация для начинающих изучать PHP и MySQL Для тех, кто хочет изучать PHP, можно посоветовать великолепный "Самоучитель PHP" с сайта PHP5.RU Курс находится в процессе написания, но уже сейчас ссылки на отдельные уроки из него стоят в различных разделах этого FAQ. И, поверьте - оно стоит того. Не могу не порекомендовать замечательный материал Вадима Ткаченко АКА Bizon-а "Вступление в PHP и MySQL". Он даже издавался отдельной книгой, а сейчас - исправленный и дополненный - размещается на сайте "PHP в деталях". Этот ресурс стоит особняком. В отличие от предыдущих, рекомендовать прочесть его целиком может только садист - там слишком много информации. но в этом и его прелесть. Это неисчерпаемый ресурс информации по PHP. Единственное замечание - обращайте внимание на дату написания статьи. Не стоит особо доверять тем, что написаны до 2003 года. Ну, и, конечно же - этот сайт, http://phpfaq.ru Если вы еще не прочли его целиком - обязательно сделайте это. Здесь перечислены проблемы, с которыми рано или поздно столкнется КАЖДЫЙ, кто пишет на PHP. Программное обеспечение. Для работы с РНР под 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- перезапустить Апач (с помощью утилиты Apache monitor в трее) Выполнив все эти действия, можно положить тестовый php скрипт (допустим, он называется test.php и состоит из строчки <?php phpinfo(); ?>в каталог, который является корневым для веб-сервера (по умолчанию это C:\Program Files\Apache Group\Apache\htdocs\) и обратиться к нему, написав в браузере адрес http://127.0.0.1/test.phpПри установке MySQL выбрать Standard configuration, на следующем экране нажать Next, на следующем - задать пароль или снять галочку "Modify security settings", если хотите оставить его пустым. Для проверки запустите консоль Mysql: Пуск - Выполнить и в появившуюся строку скопировать "C:\Program Files\MySQL\MySQL Server 5.1\bin\mysql.exe"или "C:\Program Files\MySQL\MySQL Server 5.1\bin\mysql.exe" -uroot -pPASSWORDесли консоль запустилась - все работает. Наберите exit для выхода и приступайте к конфигурированию поддержки mysql в PHP.Для этого, если вы не сделали этого раньше, возьмите файл c:\php\php.ini-development и скопируйте под именем php.ini в каталог windows. Затем отредактируйте его, убрав точку с запятой в начале строки;extension=php_mysql.dllи отредактировав параметр extension_dir: extension_dir = "c:\php\ext\"заодно можно сразу исправить short_open_tag = Onчтобы работали старые скрипты и удобные шаблоны и не забудьте после этого перезапустить Апач, как это было описано выше. Теперь вы можете использовать mysql в своих php-скриптах. Те, для кого эта инструкция слишком сложна, могут попробовать установить готовый комплект Денвер-2. В него входит сразу все, что нужно, и еще много ненужного. А главное - работает все само. Еще одно достоинство Денвера в том, что объем базового комплекта в 10 раз меньше полных версий - всего 4 мегабайта. А так же то, что его автор пишет интересные книжки по PHP. Так же, всем любознательным рекомендуется ВЕСЬМА толковая статья Установка и настройка Apache+PHP с сайта PHP5.RU. И, конечно же - разделы официальной документации, посвященные установке соответствующих программ. Форумы. При изучении любого дела обязательно появятся вопросы. Вопросы удобно задавать на форумах. http://phpclub.ru/talk/forumdisplay.php?s=&forumid=12 Форум PHPклуба. Самый посещаемый и известный. К сожалению, известность служит ему дурную службу. Очень часто на вопрос новичка отвечает еще более зеленый новичок, давая совершенно неправильный ответ. Однако профессионалов там тоже предостаточно, готовых объяснить ошибки и первому и второму. PHP представлен и в русскоязычном сегменте Livejournal В сообществах Задавая вопрос на форуме, помните: Что, скорее всего, с ним уже сталкивалась тыща человек. И подробные ответы можно найти в поиске. Если же, все-таки, вопрос приходится задавать - то описывайте как можно подробнее (только своими словами, а не кодом!), что вы делали, что хотели получить и что получилось в результате, а так же точно копируйте сообщения об ошибках. Сайты для начинающих. Ранее здесь были размещены ссылки на различные сайты от начинающих для начинающих. К сожалению, и так-то не блиставшие качеством материала, они давно заброшены своими авторами и окончательно потеряли актуальность. Все, что есть лучшего по теме PHP, перечислено вверху страницы. Если вы знаете хороший сайт - напишите о нем в разделе "Обратная связь". Другие материалы раздела: Самые основы. Как работает PHP. Документация по PHP. Мануал по PHP, книги. Не передаются переменные! Проблема Undefined variable Решение проблемы "Cannot add header information - headers already sent" Различие между абсолютными и относительными путями. В файловой системе и на сайте. Пример системы управления сайтом Что такое PHP? Как писать музыку на PHP |
| WhiteRat | 12.07.10 12:54 | ||
| Неплохо бы не тупо всовывать стыренные тексты, а еще и их форматировать нормально. | |||
| Mephicto | 02.07.10 16:27 | ||
| Спасибо за статью! | |||
| Алекс | 14.04.10 01:09 | ||
| Разобрался, простите) Только сейчас не уверен, что разберусь. Все прописал, пхп5апач2_2.длл скачал, апач не запускается, пишет "The requested operation has failed" |
|||
| Алекс | 14.04.10 00:55 | ||
| - переписать файл php5ts.dll в каталог WINDOWS есть dsw,dsp,rc,rc2 , а вот длл-ки нету( |
|||
| Макс | 09.04.10 02:03 | ||
| подскажиет пожалуйста,я когда пишу код для создания базы данных...все правильно ввел..и когда захожу на Localhost мне пишет что базу данных создать не удалось.с чем это может быть связано? | |||
| 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 | ||
| Извиняюсь, что написала сюда, уже нолучилось! Спасибо за возможность задать вопрос. С уважением, Ольга. |
|||
|
|||
| Ольга | 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, ты вообще смотришь куда посты пишешь? Столько материала дано куда и когда вопросы задавать, а вы все равно ни хера ни читая начинаете спрашивать черт разберет что. Поражаюсь таким людям..пхп скрипты пишет, а спросить что не так, незнает где.. |
|||