PDA

Просмотр полной версии : Быстрый старт в Php


ana
02.07.2005, 00:29
В один прекрасный день Вы решили выучить PHP. Взяли в руки книжку уселись перед компьютером, открыли текстовый редактор, написали там что-то типа:

<?
echo "Hello, World!";
?>


и... , а что дальше то? Где и как выполняются скрипты, и что они должны делать, и для чего придуман вообще придуман PHP?


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


Первое что надо уяснить, что PHP был задуман для работы на сервере, в архитектуре которая называется „Сервер – Клиент“. Кто такой „Клиент“ и кто такой „Сервер“ ?
„Клиент“ это тот, кто обращается к „Сервер“у с каким нибудь запросом, „Сервер“ этот запрос обрабатывает и отсылает результат обратно.

Значит нам нужен „Сервер“ который обрабатывает запросы?
Точно!

Где его взять?
Где угодно, но если Вы не хотите мучиться в конфигурационных файлах и не инсталлировать кучу программ, то есть все в одном флаконе то Вам сюда>


http://www.apachefriends.org

вот цитата>
XAMPP is an easy to install Apache distribution containing MySQL, PHP and Perl. XAMPP is really very easy to install and to use - just download, extract and start.

XAMPP for Windows
The distribution for Windows 98, NT, 2000 and XP. This version contains: Apache, MySQL, PHP + PEAR, Perl, mod_php, mod_perl, mod_ssl, OpenSSL, phpMyAdmin, Webalizer, Mercury Mail Transport System for Win32 and NetWare Systems v3.32, JpGraph, FileZilla FTP Server, mcrypt, eAccelerator, SQLite, and WEB-DAV + mod_auth_mysql.




Кто хочет может читать, что там написано, кому лень, тот сразу качает XAMPP для Windows и вперед.

1120254357
И так смотрим на часы, засекаем время.

Шаг1. Инсталлируем XAMPP, na Десктопе видим значок XAMPP Control Panel
Кликаем на нее и включаем Apache Server (кому не лень еще раз щелкнуть мышкой, может включить и MySQL Server, так, на всякий случай, авось сгодится :cool: )

http://people.freenet.de/andrejs/nowa/xampp/xampp1.jpg

Шаг2. Запускаем наш любимый браузер и пишем в адрессной строке „localhost“ (некоторые „извращенцы“ пишут 127.0.0.1 , но это дело вкуса разумеется).
Что мы видим? Что-то вроде:

http://people.freenet.de/andrejs/nowa/xampp/xampp2.jpg

Кто хочет может тыкать мышкой дальше, но тогда мы не уляжемся в 10 минут.
Главное то, что у нас локально работает сервер. :super:


Шаг3. Последний и самый сложный.

Идем на диск C:\apachefriends\xampp\htdocs и делаем там новую папку (если вы не знаете как сделать новую папку, можете дальше не читать ;-)), я назвал ее „myfirstPHP“.
И в этой папке создаем новый текстовый файл например с помощью Notepad (если не знаете как сделать текстовый файл, можете дальше не читать), в котором пишем следующее:


<?
echo "Hello, World!";
?>

и сохраняем его с расширением php, у меня например hello.php (если Вы не знаете как сохранить текстовый файл с расширением php, то лучше отойдите от компьютера на безопасное расстояние, а то вдруг еще укусит!). А если серьезно, то расширением файла называется то, что стоит после точки в названии файла, если у Вас они не показываются, то покапайтесь в настройках папок.

Должно быть что-то вроде:
http://people.freenet.de/andrejs/nowa/xampp/xampp3.jpg

Все! Можете утереть холодный пот со лба... :xe . подождать пока сердцебиение и давление войдут в норму, окинуться на спинку стула и набрать в строке браузера>

localhost/myfirstPHP (или как Вы там папку назвали?)

1120255523
Увидим>

http://people.freenet.de/andrejs/nowa/xampp/xampp4.jpg

Ну и если кто еще не знает, то надо кликнуть мышкой на hello.php (или как вы там назвали?) и... остановись мгновение, ты прекрасно!

http://people.freenet.de/andrejs/nowa/xampp/xampp5.jpg

Правда некоторые крутые вместо „Hello world!“ пишут непристойные ругательства,
А крутые хацкеры норовят сделать еще один файл phpinfo.php :

<?
phpinfo();
?>

и потом ночами напролет изучать содержимое работы скрипта, страшно матерясь и обзывая всех ламмерами... :12:

Вкратце все, смотрим на часы. У кого сколько? :дразню
Теперь Вы можете учить PHP дальше... .

Успехов! :23:

1120257457
..........

ProCiller
02.07.2005, 08:02
Не знаю, я вот пользуюсь Denwer (http://www.denwer.ru/), тоже все в одном, только на русском. Плюс сразу идет PhpMyAdmin

ana
02.07.2005, 16:12
Не знаю, я вот пользуюсь Denwer (http://www.denwer.ru/), тоже все в одном, только на русском. Плюс сразу идет PhpMyAdmin

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

XAMPP is an easy to install Apache distribution containing MySQL, PHP and Perl. XAMPP is really very easy to install and to use - just download, extract and start.

XAMPP for Windows
The distribution for Windows 98, NT, 2000 and XP. This version contains: Apache, MySQL, PHP + PEAR, Perl, mod_php, mod_perl, mod_ssl, OpenSSL, phpMyAdmin, Webalizer, Mercury Mail Transport System for Win32 and NetWare Systems v3.32, JpGraph, FileZilla FTP Server, mcrypt, eAccelerator, SQLite, and WEB-DAV + mod_auth_mysql.



Смысл пока не в этом, смысл быстро попробовать, что за зверь такой PHP. A по поводу в какой среде лучше отлаживать скрипты? Я лично предпочитаю прямо на Linux, что бы не было проблем с переносом на сервер, но если какая-то засада, то можно отладчик и локально включить прямо в NuSphere phpED

http://www.nusphere.com/products/index.htm

Вот так это выглядит в отладчике ;-)

http://people.freenet.de/andrejs/nowa/xampp/php_edit.jpg

penguinolog
02.07.2005, 17:38
А по мне -- так лучше вручную укомплектованного комплекта Apache+PHP+MySQL (С примочками) под винду нету... А для отладки -- так это "стандартный" zend... :cool:
Под никсами/пингвинами проще, но там и народу обычно много объяснять не надо -- там люди быстро привыкают сами разбираться по максимуму...

Baby©
02.07.2005, 18:37
соглашусь, что лучше вручную сделанного комплекта ничего нет, но его пока поставишь и пока настроишь httpd.conf...) минут 15-20 надо.
денвер же встает за 3 минуты, XAMPP пока не пробовал)

вот по поводу zenda не уверен, что это лучшее

Hazard
04.10.2005, 11:50
После долгих мытарст лично я для себя выбрал следующую схему:
ОС: WinXP (ну не линуксоид я пока, не дорос еще :4: )
Редактор кода / дебагер Nusphere PhpEd v3.3.3 (сейчас вышла уже 4-ка, но с ней торомоза страшные, т.к. сделали встроенную проверку на валидность кода и на больших файлах это просто приводит к зависанию компа, а отключить никак)

Скрипты и сайты отлаживаю тут же - поставил Connectix Virtual PC 5.2 (сейчас сей класный продукт выкуплен и, на мой взгляд, угроблен Microsoft'ом ).
На виртуальной машине стоит ASP Linux 10 со в следующей комплектации: Апач + PHP + MySQL + Webmin + ProFtpd + примочки типа PhpMyAdmin. Путем несложных манипуляций с файлом hosts имею в браузере любой необходимый мне сайт для тестирования :super:

cosc
16.10.2006, 20:22
Неплохой редактор кода - PHP Exper Editor, для нас бесплатный. Там и встроенную справку можно сделать.
А воообще хотя и php довольно легкий язык, но желательно почитать какое-нибудь рукодство по нему...

LonelyNoMore
23.12.2006, 02:38
А для отладки -- так это "стандартный" zend... :cool:
А почему не var_dump и debug_backtrace? :xe

zozo3030
25.12.2006, 09:46
Если кому интересно по WEB программированию, то в даной ссылкеhttp://www.woweb.ru/ валяются примеры по PHP

sergiyko
26.04.2007, 18:09
кто-нибудь подскажите хороший рнр редактор

ProCiller
26.04.2007, 18:16
Zend Studio либо аналог блокнота с подсветкой синтаксиса. В остальных смысла не вижу

Kleochka
04.05.2007, 11:36
ana, А можно надеяться на продолжение статей...? Я только начала изучать PHP и Ваши статьи как раз кстати...:oops:

ana
31.05.2007, 16:18
А можно надеяться на продолжение статей...?

Вообще их было три... Они на форуме! :cool:
Продолжать? Наверно нет смысла.
Важен старт, а дальше пожалуйста сами...
В интернете полно статей



Я только начала изучать PHP
Мои поздравления, для меня PHP не только кусок хлеба,
но и немного масла сверху :roll: Я занимаюсь PHP
программированием проффесионально, это тоже
не в пользу продолжения статей... времени нет... :quest:

Кирпич
31.05.2007, 18:46
Люди, используйте Apache + PHP + MySQL. При желании разобраться можно за полчаса. Взамен вы получите полнофункциональную и самую распространенную связку в мире :) Если вам в лом, что то читать и в чем то разбираться, то забейте на все это :)

Насчет редактора. ZDE лучший.

Добавлено через 2 минуты
Kleochka, это вам как начинающему :

http://phpclub.ru/detail/
http://www.phppatterns.com/

Londeren
23.06.2007, 16:25
Насчет редактора. ZDE лучший.
какие аргументы?
я пользуюсь php expert editor
крутейший редактор со встроенным дебагером (можно выполнять скрипт по шагам!)

bigvovka
03.07.2007, 08:21
А я пользуюсь Notepad++ для небольших скриптов.
Мне в принципе хватает только подсветки синтаксиса.

starplex
05.07.2007, 19:49
phpDesigner 2007 Professional все что надо там :) Платной http://www.mpsoftware.dk/phpdesigner_features.php

FreeTest
06.07.2007, 23:52
TopServer 2.1

В качестве локального сервера (под windows) для отладки скриптов пользуюсь.

TopServer 2.1 Apache 2.0, PHP5, PERL5, MySQL5, SQLite2, FTP, phpMyAdmin, и др + примеры для новичков и не только.

сайт: topsever точка ру

Субъективное мнение... устраивает полностью! и устанавливается за 2 клика. (на буке красота :-)

pantera329
11.07.2007, 11:31
Самый актуальный редактор текстов PHP это Aditor, легко зарегить и работает не тормозя, так же можно попробовать TigerPad. В первом и втором случае подсветка синтаксиса может настраиваться пользователем.

lexa1217
11.07.2007, 18:05
Когда что-то большое нужно написать, пишу в эксперт едиторе.. А когда так.. тяп-ляп (или просто для быстро посмотреть) есть такая штука AkelPad очень быстро открывается, расставляет отступы.. удобно довольно-таки

http
31.07.2007, 07:38
Подскажите лучшую программу для php для новичка чтоб легко было научиться и чтоб работала в висте.
Огромное спасибо

FarStar
01.08.2007, 18:37
В качестве сервера можно еще попробовать BigApache - та же связка, что и Денвер (а может и покруче). А мне для связи с Oracle пришлось устанавливать Apache. Для редактора php пробовала Zend Studio, Php Expert, Nusphere PHP Editor, PHP Designer, пока нравится zend. Хотя я так и не смогла ни на одном из данных продуктов настроить отладчик. Попытки заканчивались надписью об ошибке при попытки вызова функции oci_connect. В чем причина, так и не поняла.

wellwisher
02.08.2007, 00:07
...ошибке при попытки вызова функции oci_connect - типичная ошибка соединения с сервером (ORA). Следующая будет при выполнении oci_commit()
Настройки ORA - *.ora : TNSNAMES.ORA например, переменные окружения и т.п. надо смотреть, на форуме Zend'а посвященных ORA, много полезного...
Подскажите лучшую программу для php для новичка чтоб легко было научиться и чтоб работала в висте.Нет такой программы чтоб легко было научиться ...
IMHO, для профессинальной работы - на Zend Core что нибудь, а "картинки" посмотреть - Delphi for PHP.

yamazabor
02.08.2007, 18:03
Zend Studio либо аналог блокнота с подсветкой синтаксиса. В остальных смысла не вижу

Поддерживаю. Zend штука рульная :cool: чего стоит только возможность работа со скриптами по фтп! Да и подсветка синтаксиса класная.

Wizard2007
28.08.2009, 13:07
Чем принциписально отличаются функции бибилиотеки
mysqli_* от функций mysql_*

Wizard2007
03.09.2009, 22:55
Где можно почитать как настроить самомстоятельно Хост и Обновить MySQL и Php?

orgul
07.09.2009, 13:56
Для меня самый мощный редактор php кода - это блокнот.

AlphanOmega
15.09.2009, 19:51
Подскажите лучшую программу для php для новичка чтоб легко было научиться и чтоб работала в висте.
Огромное спасибо

Могу посоветовать wamp server (Связка PHP Apache MySQL). Работает под Windows (по крайней мере под всеми начиная с ХР). Распространяется бесплатно. Обучение работы с ним занимает минут 15 и не нужно лазить в конфиги...

Scorpi_zx
15.09.2009, 21:52
ana, А можно надеяться на продолжение статей...? Я только начала изучать PHP и Ваши статьи как раз кстати...:oops:

Если только начала изучать, могу посоветовать начать изучение с видео уроков Попова, для начинающих самое оно, в сети их полно можешь скачать...

Wooden
19.09.2009, 20:27
Обобщая свои ответы на тему, скажу:

1) Хороший, даже ЛУЧШИЙ (пользуюсь 1.5 года) редактор php - Notepad ++, актуальная версия 5.x.x (забыл точно). Подсветка кода почти 30+ языков программирования, список функций, макросы и многое другое!

2) Что касается пакета AMP, то предпочитаю юзать AppServ на win32 и LAMP на *nix-based.

Пробовал на win32 всё практически: TopServer, XAMPP, WAMP, Denwer - всё не оценил, громоздко, много лишнего.

Поэтому остановился на двух вариантах:
1) Либо сам собираю, вручную по пакетам;
2) Либо ставлю как выше сказал AppServ на win32 и LAMP на *nix-based

omgnull
20.09.2009, 18:42
Быстрые старты обычно оканчиваются ударом о бетонную стену и размещением объявы на фрилансерских ресурсах. :)

От себя порекомендовал бы:

1. Для мелкого быстрого редактирования или мелкого тестового сценария Notepad++ - просто супер, и как замечено выше, и не только для php.

2. Для более глубокого редактирования и создания крупных сценариев и проектов:

Zend Studio - по мне, так лучший редактор, очень мощный. Выделю своих два минуса: он платный и требует внушительных ресурсов машины.
PHP Expert Editor - практически, что и zend, но менее функционален, что не никоим образом не мешает создавать в нем крупные проекты. Огромный плюс редактора - он бесплатный для русскоговорящего населения, проверено мной :) Я бы продолжал им пользоваться, но так и не смог корректно запустить его на висте :(


Сам довольно долго пользовался денвером, как локальной версией сервера, сейчас же импользую xampp и VM с линухом.

Royale
20.09.2009, 19:26
вот это круто

яна_w
27.11.2009, 20:11
кто-нибудь подскажите хороший рнр редактор

Лучший редактор это Dreamveaver cs4

pashok
27.11.2009, 22:53
пока лучше denwera ничего не придумали...отрабатываю все там

vadimPRAKTIK
15.12.2009, 22:54
Однозначно denwer для сервера и Notepad++ для редактора, самый быстрый старт. Скачиваешь все бесплатно и устанавливаешь. 10 минут и ты готов к работе.