| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Vingrad CMS > Стандарты кодирования |
| Автор: IZ@TOP 5.9.2006, 13:01 |
| Итак. Предлагаю ввести стандарт кодирования. Неполный но основной набор правил кодирования: Отступ (табуляция) равен 4 пробелам. Имена классов модулей и рабочих библиотек начинаются с Большой буквы если (это не системные библиотеки ядра которые начинаются с двух подчеркиваний - это мое ИМХО). Имена методов начинаются с маленькой буковки))) - если это слитное из нескольких слов - каждое последующее с заглавной буквы. Стараемся придерживаться английских названий методов - за имена вроде PodschetKolichestva, Vibrat, Soedinit расстрел на месте! Для каких либо классов схожих модулей, выполняющих определенный набор методов, пишем интерфейсы и абстракции! Весь код должен быть ООП, никаких процедурных модулей, ни кусочка процедурного кода! Желательно использовать паттерны. Не очень понятно изъяснился наверное. Надеюсь ллюди меня поймут))) |
| Автор: sergejzr 5.9.2006, 13:10 | ||
| Да нет, весьма понятно Пример:
Какая ИДЕ? Предлагаю естесственно Eclipse WTP+PHPeclipse+Subversion. благо вариант обкатанный (разработка форума так и идёт) |
| Автор: sergejzr 5.9.2006, 13:32 |
| Ах да, комменты в стиле http://www.phpdoc.org/. Довольно удобный документатор. |
| Автор: sergejzr 5.9.2006, 14:04 |
| Ну это уже по вкусу |
| Автор: IZ@TOP 5.9.2006, 14:18 |
| sergej.z, кодировка utf8. Комменты думаю должны быть на русском языке. Добавлено @ 14:20 sergej.z, я знаешь чего больше всего жаждю - неймспейсов в РНР! Когда уже эту сказку внедрят... и опять все либы переписывать придется |
| Автор: sergejzr 5.9.2006, 14:21 |
| Согласен (хотя можно и на обоих. Уже по вкусу) |
| Автор: Opik 5.9.2006, 15:50 |
| IZ@TOP, Уже есть такое, только в виде патча. |
| Автор: Wowa 5.9.2006, 17:39 |
| IZ@TOP, да. Со всем согласен. В качестве редактора я тоже Зенд использую. |
| Автор: Opik 5.9.2006, 18:39 |
| MVC ? |
| Автор: Wowa 5.9.2006, 18:42 |
| что это? |
| Автор: Opik 5.9.2006, 20:53 |
| http://en.wikipedia.org/wiki/Model-view-controller |
| Автор: IZ@TOP 6.9.2006, 10:05 |
| Opik, а есть другие варианты? Выходит у нас такая конструкция: Core - Контроллер, Model - модули, view - XSLT шаблоны. Core и Model генерируют XML для view. Я все правильно понимаю? Где? Может будем использовать? |
| Автор: Opik 6.9.2006, 11:01 | ||||||
IZ@TOP,
http://news.php.net/php.internals/17484
1) Не каждый будет патч на сервер ставить 2) Смысл?
Нет. направильно. Допустим на примере юзеров, имеем: Users (Model), UsersController (Controller), View (smarty/flexy/XML...). Модель отвечает за работу непосредственно с данными. Контроллер оперирует этими данными и вносит изменения, но опять же через Модель. Меняется структура данных, база данных и т.п. меняется только модель. Это очень приближенно и то, что я успел понять, ещё вникаю. Но имхо подход правильный. |