Что нужно установить для изучения и практики в PhP

AntG

Доброго времени суток, уважаемые форумчане!Прошу дать разъяснения для новичка по вопросам программирования на PhP.Никогда в своей жизни не сталкивался с программированием (всегда занимался сугубо гуманитарными направлениями: маркетинг, реклама, продажи и т.д.), но решил изучать PhP для создания сайтов на Joomla - для написание или изменения модулей, т.к. очень понравился процесс и результат такой работы.Для начала я начал изучать учебники: http://www.phpclub.ru/manrus/preface.html http://www.php.su/download/?phpСтолкнулся с рядом вопросов из разряда - "Что нужно, чтобы начать работать с PhP?".: 1. Перед изучением PhP прочитал сайт-учебник по HTML: http://ru.html.net/tutorials/html/. Тут все понятно, в качестве "среды" для творения используем простой блокнот, отсюда вытекает вопрос какую "среду" мы используем для написания PhP? Блокнот не подходит? Что нужно установить и как это синхронизировать с виртуальным сервером?2. Также почитав выше упомянутые источники, включая темы и на этом форуме - пришел к выводу, что нужно использовать (помимо "среды") виртуальный сервер, на котором будет крутиться "среда" PhP, в которой собственно и будем творить. Вопрос - что устанавливать? Настройка PHP5 + Apache 2.2 + MySQL 5.1.41 + phpMyAdmin 3.2.3 - из этой темы я не понял толком, почему устанавливаются два сервака и две "среды"-зачем? Также нагуглил: Danwer, Openserver, Wix37 - я так понял, что это некие комплексы, удобны они? Просьба указать, что конкретно нужно установить на свой комп, чтобы начать учится PhP и смотреть результаты. Спасибо за терпение и помощь!P.S. Также хотел попросить (разжевать/показать на наглядном примере) разницу - что PhP умеет такого, чего не умеет HTML, или я чего-то не понял еще?P.S.S. Забегая в перед - меня очень заинтересовало Web-программирование (сайты, веб-интерфейсы для SaaS решений). Первый вопрос - PhP для веб (SaaS) решений служить только графической оболочкой, все внутренние процессы происходят на других языках (пример- Мегаплан)? Второй вопрос - если мне нужно будет создать программу типо 1с, смогу я использовать PhP?
3 ответа

AntG

Что нужно, чтобы начать работать с PhP
только php - сервер (Apache в основном) и сам php
Перед изучением PhP прочитал сайт-учебник по HTML
неудачный выбор
Тут все понятно, в качестве "среды" для творения используем простой блокнот, отсюда вытекает вопрос какую "среду" мы используем для написания PhP?
писать код - можно в любой удобной для вас программе - блокнот, IDE или еще что.
Что нужно установить и как это синхронизировать с виртуальным сервером?
прописать путь к этому файлу, он должен находиться в директории виртуального сервера.
Просьба указать, что конкретно нужно установить на свой комп, чтобы начать учится PhP и смотреть результаты.
Любое устанавливайте. Если "в два клика" и для начинания - вполне сойдет и сборка, имхо - любую - денвер, опенсервер или еще какую..
что PhP умеет такого, чего не умеет HTML, или я чего-то не понял еще?
Это все равно, что сравнивать кровать и дом. PHP - это язык программирования. HTML - лишь язык разметки. Поэтому сравнивать просто-напросто нечего.
PhP для веб (SaaS) решений служить только графической оболочкой
сомневаюсь. Скорее всего, основное на пыхе, может только некоторые отдельные части на других ЯП.
если мне нужно будет создать программу типо 1с, смогу я использовать PhP?
Сможете, есть http://develstudio.ru/ Но предназначен php не для этого, совершенно.


AntG

AntG, что бы вы поняли разницу между php и html: 1. PHP служит для создания логики. 2. Html - оформление.Пример:
print 5+1;
- на пхп это выведет на экран 6(тоесть сложит 2 числа). По пробуйте сложить на хтмл-е :-) . Это самый простой пример.


AntG

или еще пример. Логике. Возьмем файл и назовем допустим index.phpПишем туда
<?php
//Получаем GET запрос. и записываем в переменную.
$zna4enie=$_GET['znak'];
 
//Создаем if условия. И задаем чему будет равно значение
if ($zna4enie == 1){
echo 'Привет я текст которы показывается при значении равным 1';
}else{
echo 'Привет я текст которы показывается при любом другом значении не равным 1';
}
?>
Теперь обратимся к файлу с таким запросом.sytes.ru/index.php?znak=1