Комментарии 19
Количество php файлов и строк в них во всем фреймворке исключая сторонние компоненты
Комментарии исключались?
С моей точки зрения правильнее было бы обжать весь код, исключая комментарии и сравнить количество символов.
Чтобы посчитать строки можно принять какую-то константу по кол-ву символов в строке, на пример 80.
+7
Не думаю, что PHPDoc и аннотации можно просто так отбросить, это тоже часть фреймворка
+1
Нет, не исключались. Мне кажется, что это тоже часть фреймворка.
И скорее всего количество строк бы уменьшилось, но по сравнению фреймворков друг с другом, позиции остались бы теми же.
Это статья писалась скорее как опровержение этой. Там у Symfony 10 миллионов строк кода (!). А у Zend Framework 4.2 миллиона.
И скорее всего количество строк бы уменьшилось, но по сравнению фреймворков друг с другом, позиции остались бы теми же.
Это статья писалась скорее как опровержение этой. Там у Symfony 10 миллионов строк кода (!). А у Zend Framework 4.2 миллиона.
0
По совету GusakovNick сделал сравнение по количеству символов. Результаты слегка изменились, но в общем все подтвердилось.
0
Я очень люблю CodeIgniter, но «исследование» мне показалось бессмысленным, не знаю, кто и что вынес, ведь есть еще FatFree, Silex и другие микро-фрэймворки.
-2
Был ли исключен yiilite.php из подсчета? Так как это около 10к строчек и 291к символов, а представляет из себя просто сборку самых популярных классов фреймворка в один файл.
+2
В yii больше половины фреймворка занимают переводы — в папке i18n/data 660 файлов на 12 мегабайт, в messages тоже локализация больше 100 файлов на 1,5 мб
0
Хм, забавно что Yii при этом пожалуй один из самых быстрых php фреймворков, видимо большая кодовая база не мешает им заниматься оптимизацией.
0
Количество кода не равно качество кода
0
По среднему количеству строк в файле фреймворки разделились на 2 группы: 110-160 строчек в файле (Kohana, Zend, Symfony, FuelPHP) и 300-500 строчек в файле (Codeigniter, Yii, CakePHP), а середнячков и нету. Скорее всего это связано с архитектурой и на данные значения очень серьезно воспринимать не стоит.
А на что стоит?
PS Раз такая пьянка. Добавте тогда стоимость кода при посимольной оплате, т.е на сколько возрастет стоимость проекта при использовании каждого из фремверков (при посимвольной оплате).
-1
А как стоимость работы зависит от фреймворка?
А стоит смотреть на количество файлов / строк кода. Хотя прямой зависимости производительности от размера фреймворка нет, но косвенно подтверждается, что чем больше фреймворк, тем он медленнее. Вот например сравнение производительности. Но зависимость эта очень хрупкая и не стоит на нее очень полагаться.
А вообще относитесь к данным цифрам как к статистике.
А стоит смотреть на количество файлов / строк кода. Хотя прямой зависимости производительности от размера фреймворка нет, но косвенно подтверждается, что чем больше фреймворк, тем он медленнее. Вот например сравнение производительности. Но зависимость эта очень хрупкая и не стоит на нее очень полагаться.
А вообще относитесь к данным цифрам как к статистике.
0
Для этой цели был написан небольшой php скрипт, который рекурсивно получал все файлы в папке, открывал их и считал количество строчек. Также попутно сохраняем количество файлов.lol cloc.sourceforge.net
-1
Все же в одной таблице CMS и фреймворки не логично смотрятся. Если реализовать на ZF весь функционал Joomla думаю он бы победил :-)
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Публикации
Изменить настройки темы
Сравнение количества кода популярных фреймворков