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


Автор: djman2006 29.8.2009, 16:01
Здравствуйте, ув. друзья!
Уже давно решил заняться WEB-разработкой. Изучил XHTML, основы CSS и JavaScript. Потом изучил PHP. Сейчас изучаю паттерны проектирования.
Но проблема в том, что имея эти знания, я не представляю с чего начинать делать простейшее WEB-приложение. Наверное, это из-за недостатка опыта. Внимание, вопрос: что надо изучить и в чем разобраться, чтоб иметь какие-то знания в проектировании WEB-приложений/сайтов?

Автор: SneG0K 29.8.2009, 16:17
djman2006, какой-нить PHP для чайника. Там всегда начинают рассказывать с нуля. Как установить, как настроить, как сделать просто Hello World

Автор: pizzz 29.8.2009, 16:21
С чего начать?

Для начала придумать какой сайт вы хотите сделать??? Придумали? Нарпимер Хомяка.
Далее придумываем какие страницы будут, рисуем их. Верстаем. Программируем. Замечаем что один и тот же код мы пищем постоянно. Создаем для этого функции. Их обьеденяем в библиотеки. 
И вот уже вас тянет написать свой фреймворк/cms. Беремся изучать уже существующие. Решаем что лучше писать свой велосипед. Проходит время вы понимаете что ваша велосипед недостаточно хорош, тогда берем понравившийся фреймворк и улучшаем его. Или наоборот, вас он всем устраивает, вы пищите на нем сайты и все рады. Как то так...

Добавлено через 1 минуту и 1 секунду
SneG0K, Он уже написал 
Цитата
 Потом изучил PHP 

Автор: fesor 29.8.2009, 16:24
djman2006, нужно предствлять что можно сделать и какими способами... короче непарься. Придумай проект (примитивная CMS через ООПу), разбей на подзадачи и решай. Гугл тебе в помощь)

Автор: Dima50 29.8.2009, 16:37
Цитата(djman2006 @  29.8.2009,  16:01 Найти цитируемый пост)
Сейчас изучаю паттерны проектирования.
Но проблема в том, что имея эти знания, я не представляю с чего начинать делать простейшее WEB-приложение.


Если ты уже затрагиваешь патерны то:

Заходишь на страницу какого либо фреймворка CakePHP, CodeIgniter. К каждому фреймворку добавляют туториалы где описывается процесс создания простейшего приложения.

Особенно полно в CakePHP описан этот процесс. Если шаришь в енглице стучи в личку дам книг.




Автор: brother79 29.8.2009, 16:56
Я думаю, что смысла нету на голом пхп писать, надо какойнь-дь фреймворк, или cms 

Лично я подсел на эту штуку:

http://www.symfony-project.org/

Благо счас достаточно доки переведённой, а то приходилось изучать с английской доки

Автор: NewDima 29.8.2009, 17:15
brother79,  не понимаю велосипедистов, которые не знают, из чего у них рама сделана, и как разобрать систему, так вот это не только в прямом смысле

Автор: fesor 29.8.2009, 21:07
NewDima, ну почему же? Код можно посмотреть когда хочешь, документации по коду много... что еще надо чтобы познать устройство то? Или вы тоже любитель собственных велосипедов?))

симфорни хороший фреймворк, но медленный... хотя может я давно его не смотрел. YII по мне так очень простой пример MVC.

Автор: djman2006 30.8.2009, 00:48
Спасибо за ответы! Свой велосипед писать наверное не стану (знаю, это полезно для саморазвития), буду изучать чужой =]

Автор: brother79 30.8.2009, 06:19
NewDima,  А почему ты решил, что я не знаю из чего рама сделанна? Наоборот, если что-то не вяжется - всегда можно сразу код глянуть.

Просто я в своё время на дельфях, а потом на билдере писал нечто подобное для десктопных приложений, а тут готовое, написанное, не надо баги отлавливать постоянно, и все мои идеи блин реализовали smile

Автор: NewDima 30.8.2009, 06:54
brother79, я не делал вывода, что ты не знаешь, но давать советы другим сразуиспользовать фреймверки - по-моему нелогично. У меня есть знакомые, которые не уделяют времени написанию велосипедов, зато изучают интерфейс, предоставляемый  фреймверками. Признаюсь - ничего хорошего не дал еще пока такой подход. А да, извините, топикстартер сказал, что изучил php, вероятно не нам с вами ем советы давать  smile 

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