Как правильно писать приложения.

docker

Новичок
Как правильно писать приложения.

Добрый день!!
Я имею ввиду как правильно составлять хорошее большое веб-приложение (база данных, cookie, авторизация, отсылка email, админский интерфейс и т.п.), чтобы было удобно писать алгоритм, дополнять новыми скриптами, легко разбираться.
Т.е. какие удобно создавать папки, типа там includes, db и какие файлы в них удобно размещать, чтобы потом было легко включать их в любой скрипт в рамках этого приложения и т.д.

Как удобней всего оперировать функциями: размещать в отдельных файлах, либо нет.

Т.е. вот захотел я написать вышеупомянутый мной портал - нужно же ведь продумать структуру скриптов и т.д. Вот в этом и состоит мой вопрос. Хотелось бы услышать общие рекомендации о том, КАК ОРГАНИЗОВЫВАТЬ структуру хорошего приложения, какие файлы и когда подключать, где хранить, вопросы безопасности и т.д.

Заранее спасибо!!
 

nagash

Guest
только одна рекомендация...
организуй так, чтобы потом не забыть, что и где...
ох как часто бывает - открываешь свой старый скрипт и смотришь на него... проходит пол часа, и тут ты понимаешь, что легче новый написать чем этот подправить...
 

Crazy

Developer
Как старый садист рекомендую взглянуть на Literate Programming. :)
 

Ungromit

Guest
совет: сначала напиши маленький сайт, а затем привинчивай к нему постепенно новые скрипты, а если всё сразу начнёшь писать - ничего из этого мега портала не выйдет...
 

Crazy

Developer
Автор оригинала: Ungromit
а затем привинчивай к нему постепенно новые скрипты
...пока оно не рухнет окончательно под тяжестью этих скриптов ввиду неверной архитектуры. :)
 

Aquary

Guest
совет: сначала напиши маленький сайт, а затем привинчивай к нему постепенно новые скрипты, а если всё сразу начнёшь писать - ничего из этого мега портала не выйдет...
Прошу прощения за глупый вопрос.... а термин "Проектирование" докладчику знаком?
"Архитектура", "Общая концепция" и много других умных слов не приходилось слышать?
 

Aquary

Guest
совет: сначала напиши маленький сайт, а затем привинчивай к нему постепенно новые скрипты, а если всё сразу начнёшь писать - ничего из этого мега портала не выйдет...
Прошу прощения за глупый вопрос.... а термин "Проектирование" докладчику знаком?
"Архитектура", "Общая концепция" и много других умных слов не приходилось слышать?
 
Сверху