Кратко о себе: не то чтобы начинающий программист, но именно в php вникаю недавно (не больше года), вообще изначально программировал не для веб (делфи/лазарус), но случайно столкнулся с php и затянуло.
Суть вопроса: хотелось бы узнать ваше мнение о необходимых этапах планирования проекта до непосредственной реализации. Т. е. предположим есть общее представление о приложении, как дальше действовать? Распределять возможные классы сразу или уже в процессе разработки? Как правильно и в какой форме описать базу данных и таблицы? Как правильно расписать функционал сайта?
И ещё вопрос: очень хочется более подробно узнать, в каких именно проектах целесообразно использовать фреймворки (zend/kohana и т. д.), а в каких проще ориентироваться на обычное модульное программирование (которое, как я узнал, иногда зовётся говнокодом, что-ли)? Очень хочется вникнуть в этот вопрос.
Спустя 2 часа, 22 минуты, 53 секунды (6.10.2011 - 23:31) imbalance_hero написал(а):
dzen
Одни так, другие так. Правильно пологаться только на свою практику стоит.
Одни так, другие так. Правильно пологаться только на свою практику стоит.
Спустя 34 минуты, 12 секунд (7.10.2011 - 00:05) Invis1ble написал(а):
dzen
я бы не сказал, что модульное программирование == говнокод. Наговнокодить можно и при ОО-подходе.
По-поводу остальных вопросов - это имхо вопросы религиозного характера.
я бы не сказал, что модульное программирование == говнокод. Наговнокодить можно и при ОО-подходе.
По-поводу остальных вопросов - это имхо вопросы религиозного характера.
Спустя 58 минут, 54 секунды (7.10.2011 - 01:04) bodja написал(а):
dzen
Ну это та проблема с которой сталкиваются все,как начинающий программист так и не начинающий ,но начинающий в ПХП.
Если знакомы с модульным программирование ,я не вижу проблем в том что вы написали,
я с него начал писать под веб,сделал офигенный круг,и туда же вернулся ,
правда уже немного с другим пониманием всей этой веб-кухни.
Короче, разделяйте на главные задачи,потом на под-задачи и т.д. ,в начале будет полюбому говногод ,но потом притретесь
Ну это та проблема с которой сталкиваются все,как начинающий программист так и не начинающий ,но начинающий в ПХП.
Если знакомы с модульным программирование ,я не вижу проблем в том что вы написали,
я с него начал писать под веб,сделал офигенный круг,и туда же вернулся ,
правда уже немного с другим пониманием всей этой веб-кухни.
Короче, разделяйте на главные задачи,потом на под-задачи и т.д. ,в начале будет полюбому говногод ,но потом притретесь
Цитата |
И ещё вопрос: очень хочется более подробно узнать, в каких именно проектах целесообразно использовать фреймворки (zend/kohana и т. д.) |
Если пользовались дровами,ДЛЛками,АПИ на делфи -вот так это примерно из той же песни,
иногда надо-иногда ненадо.
Спустя 53 минуты, 51 секунда (7.10.2011 - 01:58) caballero написал(а):
Цитата |
Суть вопроса: хотелось бы узнать ваше мнение о необходимых этапах планирования проекта до непосредственной реализации. Т. е. предположим есть общее представление о приложении, как дальше действовать? Распределять возможные классы сразу или уже в процессе разработки? Как правильно и в какой форме описать базу данных и таблицы? Как правильно расписать функционал сайта |
Ответы точно такие же как и при программировании на Delphi/Lasarus
Спустя 7 часов, 39 минут, 44 секунды (7.10.2011 - 09:37) dzen написал(а):
Понял, спасибо всем.
Значит всё относительно, как и всегда, главное чтоб работало!
Значит всё относительно, как и всегда, главное чтоб работало!
Спустя 3 минуты, 4 секунды (7.10.2011 - 09:40) dzen написал(а):
Лады, а на кокой фреймворк стоить тратить время: зенд или кохана? (выходя из личного опыта)
Спустя 25 минут, 34 секунды (7.10.2011 - 10:06) Michael написал(а):
А на аве, соска у тебя во рту, это к чему? Без нее не думается?
Спустя 44 секунды (7.10.2011 - 10:07) Zerstoren написал(а):
Цитата (dzen @ 7.10.2011 - 06:40) |
Лады, а на кокой фреймворк стоить тратить время: зенд или кохана? (выходя из личного опыта) |
Zend как фреймворк, слишком усложнен, запутан и тяжелый в добавок.
Но он чрезвычайно функционален.
Цель веб приложения - работать как можно быстрее.
Зенд с этой задачей не справляется.
По этому советую 3 легковесных фреймворка
1) CodeIgniter - он прост и весьма понятен, есть маны на русском в гигантском количестве и вообще он весьма стабильный и быстрый.
2) Kohana - Не учил, но говорят что он схож по реализации с CI
3) Yii - Тоже легковесный фреймворк, который стоит над всеми, пробовал на нем что-то писать, но вскоре забил на это дело.
А самая лучшая практика в PHP, то это написать свой фреймворк и использовать его в разработке.
Спустя 32 минуты, 55 секунд (7.10.2011 - 10:40) dzen написал(а):
Zerstoren спасибо, буду присматриваться к CodeIgniter и Kohana, Zend в топку.
А как здесь тему закрыть?
А как здесь тему закрыть?
Спустя 31 минута, 26 секунд (7.10.2011 - 11:11) Michael написал(а):
Цитата (dzen @ 7.10.2011 - 09:40) |
А как здесь тему закрыть? |
тебе - никак.