Форум: Форум PHPФорум ApacheФорум Регулярные ВыраженияФорум MySQLHTML+CSS+JavaScriptФорум FlashРазное
Новые темы: 0000000
Самоучитель MySQL 5. Авторы: Кузнецов М.В., Симдянов И.В. MySQL 5. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В. Социальная инженерия и социальные хакеры. Авторы: Кузнецов М.В., Симдянов И.В. PHP Puzzles. Авторы: Кузнецов М.В., Симдянов И.В. PHP 5/6. В подлиннике. Авторы: Кузнецов М.В., Симдянов И.В.
ВСЕ НАШИ КНИГИ
Консультационный центр SoftTime

Разное

Выбрать другой форум

 

Здравствуйте, Посетитель!

вид форума:
Линейный форум Структурный форум

тема: Любимые имена
 
 автор: Владимир55   (16.05.2008 в 17:35)   письмо автору
 
 

У меня сложилось впечатление, что у каждого разработчика есть своя особая система имен, которые он присваивает файлам. И эта система кочует у него из скрипта в скрипт и от сайта к сайту. Лично у меня номенклатура имен довольно бедна и весьма часто в качестве имени я использую цифры.

И еще я заметил, что в последнее время хочется обходиться без index, поскольку его вызываешь редактором чаще всего, и его прихоится искать в середине списка... То ли дело, главная страница - 01.рнр!

   
 
 автор: Axxil   (16.05.2008 в 18:13)   письмо автору
 
   для: Владимир55   (16.05.2008 в 17:35)
 

С именами всё просто. Сочинил по-русски -> перевёл на английский.

Но в основном всё уже интуитивно называется. index, lib, news, common, component, generic, module etc руки уже сами пишут названия папок и файлов.

   
 
 автор: kvv   (16.05.2008 в 18:31)   письмо автору
 
   для: Владимир55   (16.05.2008 в 17:35)
 

Цифры only в именах файлов - моветон imho... Когда файлов будет > 10 - не разберёшься ((:

   
 
 автор: Владимир55   (16.05.2008 в 18:47)   письмо автору
 
   для: kvv   (16.05.2008 в 18:31)
 

У меня в одном скрипте в корне 199 файлов. Если бы я их называл не цифрами, было бы очень трудно разбираться.

   
 
 автор: elenaki   (16.05.2008 в 19:27)   письмо автору
 
   для: Владимир55   (16.05.2008 в 18:47)
 

хех, а в 200-м файле список из 199 строк с переводом - 1 -> такой-то файл, делает то-то,
2 -> такой-то файл, делает то-то...

нет уж, извините. лучше разбивать на папки, папки называть логично - news, clients, users, polls..., файлы тоже называть по их основному действию, кратко, но понятно - add_news.php (форма добавления новости), add_news_act.php - (обработчик формы добавления).

   
 
 автор: kvv   (16.05.2008 в 19:31)   письмо автору
 
   для: elenaki   (16.05.2008 в 19:27)
 

У меня проще (:
add_mess - форма добавления
add_mess1 - обработчик (:

   
 
 автор: Axxil   (16.05.2008 в 20:41)   письмо автору
 
   для: kvv   (16.05.2008 в 19:31)
 

Наверное гораздо логичнее и интуитивнее add_mess_handler для обработчика

   
 
 автор: elenaki   (16.05.2008 в 20:57)   письмо автору
 
   для: Axxil   (16.05.2008 в 20:41)
 

не, handler - это уже длинно :)

   
 
 автор: Киналь   (16.05.2008 в 21:22)   письмо автору
 
   для: Axxil   (16.05.2008 в 20:41)
 

Я пишу add_mess_do )

   
 
 автор: ^_^   (16.05.2008 в 22:22)
 
   для: Киналь   (16.05.2008 в 21:22)
 

Вообще-то использовать в качествет обработчика страницу с другим адресом вообще не рекомендуется. Допустил ошибку - жми "назад", либо если есть переадресация, то придется всё заново вводить. Бесит.
А когда указывают на ошибке на той же странице с формой (например, над ней или около неверно заполненных полей) - это уже удобно.

   
 
 автор: DEM   (16.05.2008 в 19:54)   письмо автору
 
   для: Владимир55   (16.05.2008 в 17:35)
 

Обычно беру слово на английском, то етсь к примеру если переменная содержит имя, то $name. Если не знаю этого слова на английском (часто бывает), то транслитом пишу :) Раньше называл запросы так:
$user_query = mysql_query("SELECT * FROM `users` ....");
А массив выглядит так:
$ua - "u" -означает первую букву переменнйо запроса, а "a" - сокращение от array.
Если на страницы испльзуется только один запрос, т переменная $query, а массив $a.

Ну что-то вроде этого :)


ЗЫ. так такое можно сделать :) Используйте .htaccess

   
 
 автор: ^_^   (16.05.2008 в 22:24)
 
   для: DEM   (16.05.2008 в 19:54)
 

> Если на страницы испльзуется только один запрос, т переменная $query, а массив $a.
Ох и побьют тебя палками, когда будут смотреть код. Название переменной говорит - "запрос", а там - его результат 0_o

   
 
 автор: DEM   (16.05.2008 в 22:28)   письмо автору
 
   для: ^_^   (16.05.2008 в 22:24)
 

Ну я так делаю в случае если у меня есть файл news.php (отвечает за вывод одной переменной) и там есть запрос $query = mysql_query("SELECT * FROM `news` WHERE id='".$id."'"); Мне как бы атк удобно :) Раньше я всё время придумывал какие-то название для переменных даже в таком случае, но в последнее время решил не тратить время на "придумывание" имени :)

   
 
 автор: ^_^   (16.05.2008 в 22:32)
 
   для: DEM   (16.05.2008 в 22:28)
 

> Ну я так делаю в случае если у меня есть файл news.php (отвечает за вывод одной переменной) и там есть запрос $query = ...

А если файл будет guestbook.php, то ты дашь другое название переменной?

   
 
 автор: Valick   (16.05.2008 в 23:07)   письмо автору
 
   для: ^_^   (16.05.2008 в 22:32)
 

$i - for

   
 
 автор: cheops   (16.05.2008 в 23:48)   письмо автору
 
   для: Владимир55   (16.05.2008 в 17:35)
 

На самом деле системы сложились достаточно определённые - программисты либо следуют одной из них, либо изобретают их по-новой. Наиболее подробно этот вопрос обсуждается в книге С. Макконел. Совершенный код.

   
 
 автор: Владимир55   (17.05.2008 в 00:29)   письмо автору
 
   для: cheops   (16.05.2008 в 23:48)
 

Я не читал эту книгу, но она у меня есть в формате djvu. Могу скинуть, если кому надо. Вес 20 мбайт.

Содержание
Предисловие XIII
Благодарности XIX
Контрольные списки XXI
Часть I Основы разработки ПО
1 Добро пожаловать в мир конструирования ПО! 2
1.1. Что такое конструирование ПО? 2
1.2. Почему конструирование ПО так важно? 5
1.3. Как читать эту книгу 6
2 Метафоры, позволяющие лучше понять разработку ПО 8
2.1. Важность метафор 8
2.2. Как использовать метафоры? 10
2.3. Популярные метафоры, характеризующие разработку ПО 12
3 Семь раз отмерь, один раз отрежь: предварительные условия 21
3.1. Важность выполнения предварительных условий 22
3.2. Определите тип ПО, над которым вы работаете 28
3.3. Предварительные условия, связанные
с определением проблемы 34
3.4. Предварительные условия, связанные с выработкой требований 36
3.5. Предварительные условия, связанные
с разработкой архитектуры 41
3.6. Сколько времени следует посвятить выполнению
предварительных условий? 52
4 Основные решения, которые приходится принимать
при конструировании 58
4.1. Выбор языка программирования 59
4.2. Конвенции программирования 63
4.3. Волны развития технологий 64
4.4. Выбор основных методик конструирования 66
Часть II Высококачественный код
5 Проектирование при конструировании 70
5.1. Проблемы, связанные с проектированием ПО 71
5.2. Основные концепции проектирования 74
5.3. Компоненты проектирования: эвристические принципы 84
5.4. Методики проектирования 107
5.5. Комментарии по поводу популярных методологий 115
6 Классы 121
6.1. Основы классов: абстрактные типы данных 122
6.2. Качественные интерфейсы классов 129
6.3. Вопросы проектирования и реализации 139

   
 
 автор: iriter   (17.05.2008 в 13:26)   письмо автору
 
   для: Владимир55   (16.05.2008 в 17:35)
 

Я лично вообще папок не люблю! Весь сайт на одной странице, либо все страницы в одной папке :o)

   
 
 автор: iriter   (17.05.2008 в 13:27)   письмо автору
 
   для: Владимир55   (16.05.2008 в 17:35)
 

У меня как правило стоит проблема перед правильной иерархией папок для каринок, подключаемых скриптов и всяких там .swf-файлов или подобного. А сами программы всегда в / директории.

   
Rambler's Top100
вверх

Rambler's Top100 Яндекс.Метрика Яндекс цитирования