X   Сообщение сайта
(Сообщение закроется через 2 секунды)

Здравствуйте, гость ( Вход | Регистрация )

3 страниц Открыть меню  < 1 2 3 >  
Ответить в данную темуНачать новую тему
> CMS-ядро
NoIndex
сообщение 2010-10-24, 16:16
Сообщение #21
Опытный
Иконка группы

Группа: Бета-тестеры
Сообщений: 825
Регистрация: 2008-12-13
Из: Россия → Новосибирск
Версия системы: RC5

Репутация:   нет  
Всего: 24


Loader, тема вообще не про Eleanor. Если перечитаете первый пост — поймёте. Обсуждение идёт другой CMS, которая ещё только в планах.
Перейти в начало страницы
+Цитировать сообщение
Loader
сообщение 2010-10-24, 16:35
Сообщение #22
Профессионал
Иконка группы

Группа: Eleanor user
Сообщений: 1 161
Регистрация: 2010-04-19

Репутация:   нет  
Всего: нет


Цитата (NoIndex @ 2010-10-24, 16:16)
Loader, тема вообще не про Eleanor. Если перечитаете первый пост — поймёте. Обсуждение идёт другой CMS, которая ещё только в планах.


Да? А я думал Элеанору хотят "Ядрёной" сделать! :wizard:
Перейти в начало страницы
+Цитировать сообщение
Alexander
сообщение 2010-10-24, 17:21
Сообщение #23
Eleanor developer
Иконка группы

Группа: Администраторы
Сообщений: 5 260
Регистрация: 2008-11-11
Из: Николаев
Версия системы: RC5

Репутация:   нет  
Всего: 67


Цитата (NoIndex @ 2019-12-16 13:39)
Так же следует отметить, что код будет написан по стандартам PEAR

Зря. ИМХО. Всего бесили личности, которые:
1. Проставляют фигурные кавычки в условиях или циклах с одинарным вложением. Т.е. вместо

if($cond)
    action();


Пишут

if($cond){
    action();
}

2. Берут условия в лишние скобки. Т.е. вместо

if($cond1 and $cond2 or $cond3 and $cond4)
    action();

Пишут:

if(($cond1 and $cond2) or ($cond3 and $cond4))
    action();

Выучите приоритеты операций и не позорьтесь!!!


3. Пишут public/const для каждой отдельной переменной или константы. Т.е. вместо:

class A
{
    const
        A=1,
        B=2; 
}


Пишут:

class A
{
    const A=1;
    const B=2;
}

4. Многострочный комментарий пишут начиная каждую строку с // или # (ни скопировать никуда, если надо). Вместо того, чтобы начать и закончить его /* */ соответственно.

Есть и другие "идиотизмы", которых я не понимаю. Как, например, имена функций писать со строчной буквы, допуская заглавные в имени функции дальше... Сам никогда не буду следовать таким абсурдным стандартам и другим не советую. Могу спорить.

Сообщение отредактировал Alexander - 2010-10-24, 17:22
Перейти в начало страницы
+Цитировать сообщение
termit
сообщение 2010-10-24, 17:36
Сообщение #24
Опытный
Иконка группы

Группа: Бета-тестеры
Сообщений: 705
Регистрация: 2009-06-02
Из: Житомир

Репутация:   нет  
Всего: 11


Цитата (Alexander @ 2019-12-16 13:39)
Пишут

if($cond){
    action();
}

С этим полностью согласен... Не раз приходилось исправлять людей которые делали много глупостей в методе пузырьков

for i:=1 to n do begin
     for j:=1 to i do begin
          if a[i]>a[j] then begin
          temp:=a[i];
          a[i]:=a[j];
          a[j]:=temp;
          end;end;end;


Вместо:
for i:=1 to n do 
     for j:=1 to i do 
          if a[i]>a[j] then begin
          temp:=a[i];
          a[i]:=a[j];
          a[j]:=temp;
          end;


Цитата (NoIndex @ 2019-12-16 13:39)
Обсуждение идёт другой CMS, которая ещё только в планах.
Вы планируете собственную CMS?

Сообщение отредактировал termit - 2010-10-24, 17:38
Перейти в начало страницы
+Цитировать сообщение
Skyff
сообщение 2010-10-24, 18:07
Сообщение #25
Опытный
Иконка группы

Группа: Eleanor user
Сообщений: 925
Регистрация: 2009-02-08
Из: Литва

Репутация:   нет  
Всего: 4


Наверное сейчас мода такая пошла, иметь собственную CMS... :)
Перейти в начало страницы
+Цитировать сообщение
NoIndex
сообщение 2010-10-24, 18:08
Сообщение #26
Опытный
Иконка группы

Группа: Бета-тестеры
Сообщений: 825
Регистрация: 2008-12-13
Из: Россия → Новосибирск
Версия системы: RC5

Репутация:   нет  
Всего: 24


Alexander,
1. в стандарте написано, что рекомендуется, но не обязательно…
Всё остальное ссылками прекрепи, не вижу такого…
4. комментарии должны быть в стиле PHPDoc. Там как-раз таки и есть нормальные многострочные комментарии...
С остальным согласен.


termit, я наверное какой-то дурачок и что-то не правильно написал) Не понимаю, почему все не понимаю, про что я) Да, в планах написание своей CMS. Но пока только в планах, будет она или нет — пока не известно.

Добавлено через 0 минут, 39 секунд:

Skyff, она уже давно. Но мне она нужна больше для заказов, просто с ней будет удобнее.
Перейти в начало страницы
+Цитировать сообщение
termit
сообщение 2010-10-24, 18:28
Сообщение #27
Опытный
Иконка группы

Группа: Бета-тестеры
Сообщений: 705
Регистрация: 2009-06-02
Из: Житомир

Репутация:   нет  
Всего: 11


Цитата (NoIndex @ 2019-12-16 13:39)
termit, я наверное какой-то дурачок и что-то не правильно написал) Не понимаю, почему все не понимаю, про что я) Да, в планах написание своей CMS. Но пока только в планах, будет она или нет — пока не известно.
А что так сердито? если чтото не так сказал, так уж извините...
Перейти в начало страницы
+Цитировать сообщение
Alexander
сообщение 2010-10-24, 19:15
Сообщение #28
Eleanor developer
Иконка группы

Группа: Администраторы
Сообщений: 5 260
Регистрация: 2008-11-11
Из: Николаев
Версия системы: RC5

Репутация:   нет  
Всего: 67


NoIndex, вот ссылки. С вашего позволения прдлагаемые стандарты буду называть "мудацкими".

http://pear.php.net/manual/ru/standards.control.php - мудацкие условия.
http://pear.php.net/manual/ru/standards.funcdef.php - мудацкие имена функций.
http://pear.php.net/manual/ru/standards.header.php - мудацкие комментарии.
Перейти в начало страницы
+Цитировать сообщение
sanes
сообщение 2010-10-25, 10:52
Сообщение #29
Аноним
Иконка группы

Группа: Пользователи
Сообщений: 1 180
Регистрация: 2008-12-29
Из: Волгоград

Репутация:   нет  
Всего: 4


о блин..
Перейти в начало страницы
+Цитировать сообщение
NoIndex
сообщение 2010-10-25, 11:46
Сообщение #30
Опытный
Иконка группы

Группа: Бета-тестеры
Сообщений: 825
Регистрация: 2008-12-13
Из: Россия → Новосибирск
Версия системы: RC5

Репутация:   нет  
Всего: 24


termit, да не в вас дело :) Просто я видимо как-то не так объясняю)
Alexander,
Цитата
Использование фигурных скобок увеличивает читабельность кода и уменьшает вероятность логических ошибок при изменении кода.

То-то и оно, я про тоже.
И где там написано, что нельзя делать условие подобное этому?:

if($cond1 and $cond2 or $cond3 and $cond4)
    action();


Цитата (Alexander @ 2019-12-16 13:39)
мудацкие имена функций.

Ничего не увидел там, про имена функций, там описано про аргументы функций и просто приведён пример с мудацким именем функции.

Цитата (Alexander @ 2019-12-16 13:39)
мудацкие комментарии.

Это PHPDoc. Мне лично пофиг на то, что нельзя копировать. Да куда вообще копировать комментарии?О_о
А с PHPDoc куда удобнее.

Поглядел стандарты кодирования Zend Framework — понравилось больше, их и будем использовать, например:
  1. Если имя класса состоит из более чем одного слова, то первая буква каждого слова должна быть заглавной. Последующие заглавные буквы недопустимы, например, имя класса "Zend_PDF" - недопустимо, в то время как имя "Zend_Pdf" допустимо.
  2. Для файлов допустимы буквенно-числовые символы, символы нижнего подчеркивания и тире ("-"). Пробелы запрещены.
  3. Имена констант должны быть в верхнем регистре.
  4. Короткие теги не допустимы. (тобишь писать надо всегда <?php ?>
  5. Когда строка является литеральной (не содержит подстановок переменных), для ее обрамления должны использоваться апострофы или "одинарные кавычки"
  6. Строки должны объединятся с помощью оператора ".". Пробел должен всегда добавлятся до и после оператора "." для улучшения читабельности
  7. Когда определяется ассоциативный массив с помощью конструкции "array", приветствуется разделение выражения на несколько строк. В этом случае, каждая следующая строка должна быть дополнена с помощью пробелов так, чтобы и ключи и значения были выровнены


Не понравилось то, что как и в PEAR имена функций должны начинаться с буквы в нижнем регистре :(
Комментарии тоже в стиле PHPDoc.

sanes, что? :)

Сообщение отредактировал NoIndex - 2010-10-25, 11:55
Перейти в начало страницы
+Цитировать сообщение
sanes
сообщение 2010-10-25, 16:59
Сообщение #31
Аноним
Иконка группы

Группа: Пользователи
Сообщений: 1 180
Регистрация: 2008-12-29
Из: Волгоград

Репутация:   нет  
Всего: 4


Цитата (NoIndex @ 2019-12-16 13:39)
sanes, что? :)
настроение +
Перейти в начало страницы
+Цитировать сообщение
Skyff
сообщение 2010-10-25, 17:44
Сообщение #32
Опытный
Иконка группы

Группа: Eleanor user
Сообщений: 925
Регистрация: 2009-02-08
Из: Литва

Репутация:   нет  
Всего: 4


sanes, CMS понравилась ? :)
Перейти в начало страницы
+Цитировать сообщение
Alexander
сообщение 2010-10-25, 18:39
Сообщение #33
Eleanor developer
Иконка группы

Группа: Администраторы
Сообщений: 5 260
Регистрация: 2008-11-11
Из: Николаев
Версия системы: RC5

Репутация:   нет  
Всего: 67


Цитата (NoIndex @ 2019-12-16 13:39)
Да куда вообще копировать комментарии?О_о

Есть куда...

Отвечаю. Хотя компанию Zend уважаю (как людей, которые выпускают PHP), но уважения к компании недостаточно чтобы взять ее стандарты за эталон.
Цитата (NoIndex @ 2019-12-16 13:39)
имя класса "Zend_PDF" - недопустимо, в то время как имя "Zend_Pdf" допустимо.

PDF, как аббревиатуру нужно писать либо только заглавными буквами, либо только строчными. В даном случае "_" - считаю лишним знаком. class ZendPDF - намного приятнее и читать и писать.

Цитата (NoIndex @ 2019-12-16 13:39)
Когда определяется ассоциативный массив с помощью конструкции "array", приветствуется разделение выражения на несколько строк. В этом случае, каждая следующая строка должна быть дополнена с помощью пробелов так, чтобы и ключи и значения были выровнены

Только как быть с тем фактом, что PHP файлы можно открыть любым текстовым редактором? В каждом текстовом редакторе "длина" табов различна. В таком случае, открыв документ в каком-нибудь блокноте - получим "кашу" вместо читаемого кода. А делать отступы проблеами - даже несолидно как-то.
Перейти в начало страницы
+Цитировать сообщение
NoIndex
сообщение 2010-10-25, 18:55
Сообщение #34
Опытный
Иконка группы

Группа: Бета-тестеры
Сообщений: 825
Регистрация: 2008-12-13
Из: Россия → Новосибирск
Версия системы: RC5

Репутация:   нет  
Всего: 24


Цитата (Alexander @ 2019-12-16 13:39)
Отвечаю. Хотя компанию Zend уважаю (как людей, которые выпускают PHP), но уважения к компании недостаточно чтобы взять ее стандарты за эталон.

Ну, как минимум они выпускают PHP и вполне могут диктовать стандарты:)
Тем более, что они не такие уж и плохие, половину как минимум можно позаимствовать)

Цитата (Alexander @ 2019-12-16 13:39)
PDF, как аббревиатуру нужно писать либо только заглавными буквами, либо только строчными.

Только заглавными:)
Тут ты тоже прав, но у них Zend_ идёт обязательно в начале класса. Так-то.

Цитата (Alexander @ 2019-12-16 13:39)
А делать отступы проблеами - даже несолидно как-то.

А разница табуляция или пробелы? По мне — так всё-равно:)
Перейти в начало страницы
+Цитировать сообщение
sanes
сообщение 2010-10-25, 19:13
Сообщение #35
Аноним
Иконка группы

Группа: Пользователи
Сообщений: 1 180
Регистрация: 2008-12-29
Из: Волгоград

Репутация:   нет  
Всего: 4


Skyff, как видишь, по кол-ву сообщ. Флудильщик блин..
Перейти в начало страницы
+Цитировать сообщение
termit
сообщение 2010-10-25, 20:47
Сообщение #36
Опытный
Иконка группы

Группа: Бета-тестеры
Сообщений: 705
Регистрация: 2009-06-02
Из: Житомир

Репутация:   нет  
Всего: 11


Цитата (sanes @ 2019-12-16 13:39)
Skyff, как видишь, по кол-ву сообщ. Флудильщик блин..
В баню!!!
Цитата (sanes @ 2019-12-16 13:39)
вполне могут диктовать стандарты:)
А почему бы тебе просто не заморачиваться, и писать так как тебе удобно(читабельно)?
Перейти в начало страницы
+Цитировать сообщение
sanes
сообщение 2010-10-25, 21:16
Сообщение #37
Аноним
Иконка группы

Группа: Пользователи
Сообщений: 1 180
Регистрация: 2008-12-29
Из: Волгоград

Репутация:   нет  
Всего: 4


Цитата (termit @ 2019-12-16 13:39)
В баню!!!
давно пора ;
Перейти в начало страницы
+Цитировать сообщение
Skyff
сообщение 2010-10-26, 0:38
Сообщение #38
Опытный
Иконка группы

Группа: Eleanor user
Сообщений: 925
Регистрация: 2009-02-08
Из: Литва

Репутация:   нет  
Всего: 4


Все спорите спорите, а решать то народу :D понравится CMS будет жить, не понравится не будет. и некто нечего не поделает если простой народ не одобрит. :)
Тут надо писать а не спорить, у каждого свой подход.
Если опыта не хватает, то тогда так и выйдет, но это покажет время и работа, а слова в CMS нечего не стоят, Только реализация...
Перейти в начало страницы
+Цитировать сообщение
NoIndex
сообщение 2010-10-26, 8:31
Сообщение #39
Опытный
Иконка группы

Группа: Бета-тестеры
Сообщений: 825
Регистрация: 2008-12-13
Из: Россия → Новосибирск
Версия системы: RC5

Репутация:   нет  
Всего: 24


termit, люблю стандарты:)
Skyff, ох. Никто не спорит, что важна реализщация. Однако, в этой теме мне подкинули пару мысле, так что она нужна. А решать не вам - надо или и нет.
Перейти в начало страницы
+Цитировать сообщение
Skyff
сообщение 2010-10-26, 12:52
Сообщение #40
Опытный
Иконка группы

Группа: Eleanor user
Сообщений: 925
Регистрация: 2009-02-08
Из: Литва

Репутация:   нет  
Всего: 4


NoIndex, Если польза есть, тогда хорошо... :)
Перейти в начало страницы
+Цитировать сообщение

3 страниц Открыть меню  < 1 2 3 >
Ответить в данную темуНачать новую тему
0 чел. читают эту тему (гостей: 0, скрытых пользователей: 0)
Пользователей: 0

 
RSS Текстовая версия 0.0547 сек.    12 запросов    GZIP включен    Сейчас: 2019-12-16, 12:39