Xwab
Форумыnavigate_nextПрограммирование на PHP

Стандарты проектов
Сообщения
Istsam

Здравствйуте.
Совсем недавно, 24.07.2012 задался таким вопросом как "Стандартизация проектов"
Написал три F.A.Q для себя.
Вот привожу их содержимое.

Требования к таблицам в БД

Требования к таблицам
1. Названия таблиц вида: {NameIndexModule}_{NameAdditionsModule}
Например: downloads_categories,downloads_files,downloads_comments     

2. Названия полей вида: {NameAdditionsModule}_{NamePolya}
Например: category_id, category_name, category_time
<faq>Если таблица названа во множественном числе, то поле должно быть названо в единственном числе</faq>


Требования к модулям

Требования к модулям
Главный модуль:  downloads/
Под модуль: category/
Тип действия: type/  F.A.Q. => DELETE, UPDATE, INSERT, INDEX
Идентификатор для под модуля: id  F.A.Q. => Для INDEX, id = 0
URL.'/downloads/category/update/1

define('URL', 'http://'. $_SERVER['HTTP_HOST']);


Требования к оформлению страниц

Требования к оформлению страниц
1. Для каждого элемента указывать параметр alt=""
2. Для всех адресов, указывать полный путь
3. Названия ссылок с большой буквы
4. Указывать для всех параметр id(для того чтобы было куда возвращать XML ответы)


Третий пункт не дополнен, и будет обновляться по мере поступления новых идей.
Всем спасибо


__________
посл.ред. 10 Авг 2012, 10:30; всего 1 раз 10 Авг 2012, 10:25
Nevgen

Мне кажется это лишним. Например что если не соблюдать оформление страниц? Это никак не влияет на работу. Зачем ссылки с большой буквы?

10 Авг 2012, 10:27
xman12

Nevgen, смысл не в работе, смысл в стандартах

10 Авг 2012, 10:28
Istsam

Nevgen, не навязываю никому.
Для меня существует понятие - везде порядок.
Раньше, я его не придерживался.
Сейчас же, порядок, структура бд, файловая архитектура на первом месте.

10 Авг 2012, 10:29
deadline404

[delete]


__________
посл.ред. 24 Апр 2013, 1:15; всего 1 раз 10 Авг 2012, 10:31
Istsam

D.T.S, таблица blog_categories
поля
category_id
category_name

таблица blog_articles
article_id
acticle_category_id
добавлено спустя 44 секунды:
D.T.S, может быть для тебя это длинно, а мне очень удобно при использовании lef join указывать поля

10 Авг 2012, 10:32
iNeeXT

D.T.S, юзая Sublime Text 2 нет

10 Авг 2012, 10:33
Nevgen

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

в целом ты прав, порядок должен быть, но порядок должен быть правильным и удобным.

10 Авг 2012, 10:33
Istsam

iNeeXT, Sublime Text 2
единственный мой редактор
добавлено спустя 19 секунд:
полсе обзора его в журнале Xakep,
я просто влюбился в него
добавлено спустя 2 минуты:
Nevgen, я уверен что кто то придумает лучше, для меня пока что подходит это

10 Авг 2012, 10:38
Nevgen

Istsam, тоже его использую, удобный и красивый интерфейс + помощники есть,

10 Авг 2012, 10:40
Ответить на тему