Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > PHP: Общие вопросы > От теории к практике


Автор: zaksys 12.9.2011, 11:23
Добрый день всем. Очень интересно как плавно перейти от чтения учебника по PHP к практике. Как осваивать базовый набор PHP+MySQL+Apache пока только под Windows. Возможно попробую перейти на UNIX системы в дальнейшим. Мне просто очень нравиться PHP по отношению к другим языкам. 

Сейчас читаю: PHP 5/6 Третье издание под авторством Максима Кузнецова и Игоря Сидянова. 

И еще может, кто-нибудь порекомендует нормальный дистрибутив MySQL. А то у меня иногда возникают трудности с ним, а так как это основа без БД все равно не куда.

Просто очень интересно создать собственную страницу в Интернете. Главная цель научиться основам, чтобы потом переходить к более интересным вещам. Буду очень признателен за помощь.

Автор: Absinthe 12.9.2011, 12:01
Цитата

И еще может, кто-нибудь порекомендует нормальный дистрибутив MySQL.
 http://lmgtfy.com/?q=mysql+download&l=1

Цитата

росто очень интересно создать собственную страницу в Интернете.
 Создай блог. Добавь регистрацию. Раздел с файлами. Аватарки.

Автор: Gold Dragon 12.9.2011, 12:13
zaksys, а ты не пробовал Денвер? Не нужно заморачиваться по поводу связки PHP+MySQL+Apache http://www.denwer.ru/

Автор: BuShaRt 12.9.2011, 12:51
Денвер, действительно очень помогает освоиться и начать практиковаться, но тут есть подводный камень. Не понимание принципов работы интернета приводит к множеству глупых вопросов. Поэтому, если Вы действительно хотите изучать PHP и писать на нем веб-приложения, то рекомендую все же поднять у себя Linux (Ubuntu на пример). В свою очередь, если основная задача - это разработка простого сайта, то не каких особых знаний PHP не потребуется. И тут Денвер, действительно сэкономит массу времени.

Автор: Muerto 12.9.2011, 13:02
А как Wamp против денвера?
Никогда не ставил денвер...

Легко ли реальные хосты в паблик поднять? 

Легко ли расширения добавлять? xcache apc ?

Автор: BuShaRt 12.9.2011, 13:06
Элементарно. Просто каталог копируешь. переименовываешь и делаешь рестарт денвера.

Автор: systemIV 12.9.2011, 14:18
Я сам не так давно начинал, но я начинал скорее с практики, а потом начал читать учебник.
Сначала я написал несколько сайтов, задалбливая людей с форума.
Сайты писал на реймворках CodeIgniter & Yii
А потом, когда накопилось достаточно много вопросов, начал изучать вот эту книжку: 
http://subscribe.ru/archive/comp.paper.goodbooks/201011/20035223.html

Юникс да, это сила.
Пару лет сидел под Ubuntu. Сейчас у неё не такие и большие отличия от Windows.
Но на неделе поставил себе Arch Linux, и понял что я вообще ничего не знаю.
Устанавливал я его около 3-х дней. Благо у меня есть второй комп, искал всё там.
Сейчас пока там поставил иксы и php.
Пока понемногу выявляю разного рода баги и удаляю их.

Поэтому лучше сразу ставь себе Арчи)

Насчёт сервера под Windows, всегда использовал Vertrigo, мне он уж очень нравится)
Если будут какие ни будь вопросы, можешь писать мне в аську, она в профиле есть)

Автор: Gold Dragon 12.9.2011, 15:11
Цитата(BuShaRt @  12.9.2011,  13:51 Найти цитируемый пост)
но тут есть подводный камень. Не понимание принципов работы интернета приводит к множеству глупых вопросов.
Например? За всё время работы возникало пара вопросов, да и то это решалось путём подключения дополнительных библиотек или изменение настройки. Не встречал такого для чего бы Денвер не подошёл. smile

Автор: BuShaRt 12.9.2011, 15:55
Gold Dragon, 
Хотя бы использование CLI-интерфейса для администрирования системы. конечно можно все до командной строки свести, но shell в linux и командная строка в windows - это небо и земля.
Да и не PHP единым мы живем, всегда может понадобиться использование других приложений в PHP скриптах, но не всегда эти приложения будут работать в Win так же как в Linux (если вообще будут работать). В любом случае придеться для тестирования писать обработчик отдельный.
Крупные проекты - это не только скрипты, это нечто большие, поэтому их нужно разрабатывать в нативной среде.

Если задача сделать сайт, пусть даже крупный, но на какой-нибудь стандартной CMS - то это другой уровень и тут за глаза хватит денвера. Я бы даже рекомендовал его в данном случае.

Автор: Gold Dragon 12.9.2011, 18:30
BuShaRt, неее ну это понятно. Задача у человека изначально другая стоит smile Я про это и говорил. Денвера больше чем за глаза хватит чтобы научиться работать со связкой PHP+MySQL+Apache

Автор: BuShaRt 12.9.2011, 18:57
тут вопрос из другой плоскости "А стоит ли учить PHP, если не планируешь делать крупные проекты?"

Автор: zaksys 12.9.2011, 19:01
Цитата(Gold Dragon @ 12.9.2011,  12:13)
zaksys, а ты не пробовал Денвер? Не нужно заморачиваться по поводу связки PHP+MySQL+Apache http://www.denwer.ru/

Попробую и посмотрю, что это такое. Просто хочется изучить именно связку эту. Может и задумаюсь потом о крупном проекте, но знаю, что без основ чудес не бывает. Поэтому и спрашиваю более опытных людей.

Добавлено через 1 минуту и 30 секунд
Цитата(BuShaRt @ 12.9.2011,  12:51)
Денвер, действительно очень помогает освоиться и начать практиковаться, но тут есть подводный камень. Не понимание принципов работы интернета приводит к множеству глупых вопросов. Поэтому, если Вы действительно хотите изучать PHP и писать на нем веб-приложения, то рекомендую все же поднять у себя Linux (Ubuntu на пример). В свою очередь, если основная задача - это разработка простого сайта, то не каких особых знаний PHP не потребуется. И тут Денвер, действительно сэкономит массу времени.

Просто задача не разработать быстро, а именно понимать суть. С другой стороны спасибо за совет я обязательно посмотрю завтра все это.

Добавлено через 2 минуты и 56 секунд
Цитата(Muerto @ 12.9.2011,  13:02)
А как Wamp против денвера?
Никогда не ставил денвер...

Легко ли реальные хосты в паблик поднять? 

Легко ли расширения добавлять? xcache apc ?

Wamp это получается аналог Denever'a?

Добавлено через 6 минут и 2 секунды
Цитата(systemIV @ 12.9.2011,  14:18)
Я сам не так давно начинал, но я начинал скорее с практики, а потом начал читать учебник.
Сначала я написал несколько сайтов, задалбливая людей с форума.
Сайты писал на реймворках CodeIgniter & Yii
А потом, когда накопилось достаточно много вопросов, начал изучать вот эту книжку: 
http://subscribe.ru/archive/comp.paper.goodbooks/201011/20035223.html

Юникс да, это сила.
Пару лет сидел под Ubuntu. Сейчас у неё не такие и большие отличия от Windows.
Но на неделе поставил себе Arch Linux, и понял что я вообще ничего не знаю.
Устанавливал я его около 3-х дней. Благо у меня есть второй комп, искал всё там.
Сейчас пока там поставил иксы и php.
Пока понемногу выявляю разного рода баги и удаляю их.

Поэтому лучше сразу ставь себе Арчи)

Насчёт сервера под Windows, всегда использовал Vertrigo, мне он уж очень нравится)
Если будут какие ни будь вопросы, можешь писать мне в аську, она в профиле есть)

Спасибо за исчерпывающей комментарий, вопросов оказалось больше, чем ответов конечно.

Добавлено через 7 минут и 50 секунд
Цитата(BuShaRt @ 12.9.2011,  15:55)
Gold Dragon, 
Хотя бы использование CLI-интерфейса для администрирования системы. конечно можно все до командной строки свести, но shell в linux и командная строка в windows - это небо и земля.
Да и не PHP единым мы живем, всегда может понадобиться использование других приложений в PHP скриптах, но не всегда эти приложения будут работать в Win так же как в Linux (если вообще будут работать). В любом случае придеться для тестирования писать обработчик отдельный.
Крупные проекты - это не только скрипты, это нечто большие, поэтому их нужно разрабатывать в нативной среде.

Если задача сделать сайт, пусть даже крупный, но на какой-нибудь стандартной CMS - то это другой уровень и тут за глаза хватит денвера. Я бы даже рекомендовал его в данном случае.

То есть получается лучше намного сразу Linux?

Добавлено через 8 минут и 51 секунду
Цитата(BuShaRt @ 12.9.2011,  18:57)
тут вопрос из другой плоскости "А стоит ли учить PHP, если не планируешь делать крупные проекты?"

Вот понятно, что это интересные вопросы очень.

Автор: bars80080 13.9.2011, 13:59
http://php-myadmin.ru/learning/instrument-intro.html

подробно как всё устанавливать по одиночке

Автор: BuShaRt 13.9.2011, 14:12
Цитата(zaksys @  12.9.2011,  19:01 Найти цитируемый пост)
То есть получается лучше намного сразу Linux?

Если ты видишь себя в будушем профессиональным разработчиком, то да, лучше сразу Linux
Ну а если это так, просто попробывать + сделать сайт себе, другу и пароче заказчиков, то хватит и денвера (пробывать аналоги не рекомендую).

Добавлено через 11 минут и 20 секунд
Можно, крутые вещи и на Windows делать, в конце концов у Microsoft есть множество своих разработок, позволяющих поднимать нативные веб-приложения, но ведь мы говорим о PHP. К тому де из того, что я слышу и читаю я сделал вывод, что попытка Microsoft выйти на этот рынок с треском провалилась и остается рентабельной, только за счет активной работы продавцов, которые втюхивают продукты любой ценой.

Стоит заметить, что позиции Microsoft на рынке ОС, тоже слабеют. Mac OS и Ubuntu (а обе системы являются linux) теснят его по полной программе. Я бы даже сказал, что из конкурентных приемуществ Windows на сегодняшний день являеться только то, что мы к нему больше привыкли и лучше знаем как он устроен. 

Автор: zaksys 14.9.2011, 18:24
Цитата(BuShaRt @ 13.9.2011,  14:12)
Цитата(zaksys @  12.9.2011,  19:01 Найти цитируемый пост)
То есть получается лучше намного сразу Linux?

Если ты видишь себя в будушем профессиональным разработчиком, то да, лучше сразу Linux
Ну а если это так, просто попробывать + сделать сайт себе, другу и пароче заказчиков, то хватит и денвера (пробывать аналоги не рекомендую).

Добавлено @ 14:23
Можно, крутые вещи и на Windows делать, в конце концов у Microsoft есть множество своих разработок, позволяющих поднимать нативные веб-приложения, но ведь мы говорим о PHP. К тому де из того, что я слышу и читаю я сделал вывод, что попытка Microsoft выйти на этот рынок с треском провалилась и остается рентабельной, только за счет активной работы продавцов, которые втюхивают продукты любой ценой.

Стоит заметить, что позиции Microsoft на рынке ОС, тоже слабеют. Mac OS и Ubuntu (а обе системы являются linux) теснят его по полной программе. Я бы даже сказал, что из конкурентных приемуществ Windows на сегодняшний день являеться только то, что мы к нему больше привыкли и лучше знаем как он устроен.

Что сказать очень интересное мнениеsmile Мне бы хотелось для себя создавать проекты с практической направленностью. А не просто так поиграться, на какое-то время.

Добавлено через 3 минуты и 28 секунд
Цитата(bars80080 @ 13.9.2011,  13:59)
http://php-myadmin.ru/learning/instrument-intro.html

подробно как всё устанавливать по одиночке

Спасибо за ссылку, но я поэтому пробовал устанавливать. Не совсем все это помогло, к сожалению. Потихоньку помаленьку настроил все под Windows, пока работает как надо.

Автор: Sanchezzz 15.9.2011, 00:14
использую голый ubunto server заведенный на виртуальной машине поднял sambo (для локалки чтобы не использовать ftp) , апатч, php5.3, mysql, phpmyadmin и не парюсь denver и другие сервера в прошлом.
виртуально настроить несколько серверов удобно когда ты работаешь не со стандартными проектами где на 1 сайт используется по 2 и более серверов.

Автор: Gold Dragon 15.9.2011, 07:09
нужно ещё не забывать что для полноценной работы нужны программы в которых и делают сайты.. Вот только не очень много достаточно приличных я видел под линюкс... хотя может не сильно искал...

Автор: 502 15.9.2011, 12:24
Цитата(Gold Dragon @  15.9.2011,  07:09 Найти цитируемый пост)
нужно ещё не забывать что для полноценной работы нужны программы в которых и делают сайты.. Вот только не очень много достаточно приличных я видел под линюкс... хотя может не сильно искал...

eclipse, netbeans, phpstorm ?

Автор: Sanchezzz 15.9.2011, 21:57
блокнот ) я извращенец еще тот notepad++ мне не нужна большая IDE чтобы делать что то большое лижбы подсвечивало код .

Автор: Absinthe 15.9.2011, 22:10
Цитата

я извращенец еще тот
 не только ты.
Периодически тут темы проскакивают "где описана функция Х" или "выдает белую страницу" smile

Автор: zaksys 16.9.2011, 20:31
Не знаю, мне так не всегда блокнотом пользоваться удобноsmile Лучше более менее настроенные системы с подсветкой синтаксиса. Очень мне кажется удобно, для проверки кода. Если конечно привыкsmile Надо будет под Linux тоже поставить и поэкспериментироватьsmile

Автор: BuShaRt 17.9.2011, 14:16
Цитата(Gold Dragon @  15.9.2011,  07:09 Найти цитируемый пост)
нужно ещё не забывать что для полноценной работы нужны программы в которых и делают сайты.. Вот только не очень много достаточно приличных я видел под линюкс... хотя может не сильно искал... 

Смотря, что понимать под программами. Учитывая, что речь ведеться в ветке PHP-программистов, я предположу, что разговор об IDE: все известные IDE мультиплатформенные. Что же касается программ для "быстрой правки кода", вроде notepad++, то gedit достойная ему замена.

Но если действительно не хватает какой-то программы, то ее всегда можно использоваться через гостевую Widows XP. Огромный плюс того, что хостом у нас будет Linux являеться то, что у него есть несколько рабочих столов. Раскрыв на ширину экрана гостевую ОС на одном из рабочих столов, мы можем быстро переключаться из Linux в Windows и обратно.

Добавлено через 1 минуту и 15 секунд
Быстро - это значит всего навсего нажав комбинацию клавиш переключения между рабочими столами. т.е. примерно так же быстро как и переключить окна.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)