livetv

Рейтинг
267
Регистрация
10.02.2015

Kohana:

http://govnokod.ru/17540 - многие ко многим

http://govnokod.ru/15957 - вьюха

http://govnokod.ru/11518 - рендомное имя файла

http://govnokod.ru/8313 - ajax и orm

CodeIgniter:

http://govnokod.ru/15718 - вдруг первый раз не сработало

http://govnokod.ru/13958 - странный селект

http://govnokod.ru/8794 - Почему бы в регулярке в "карман" не взять только \d+

http://govnokod.ru/7813 - сортировка, автор кода проверяет его на говносодержание

http://govnokod.ru/7798 - чтобы ничто не пролезло :)

я еще не видел пхп-фреймворков без говна. А этот считается одним из лучших, так что придется смириться.
Кроме того, это довольно старый фреймворк => много древнего говна, не так просто убираемого из соображений совместимости API

Yii:

http://govnokod.ru/7758 - форма

http://govnokod.ru/17467 - классы

http://govnokod.ru/17296 - где пробелы после "," и "=", где фигурные скобки после if

http://govnokod.ru/17167 - проверить все, что скрыто

http://govnokod.ru/14145 - sql

http://govnokod.ru/13993 - sql injection, в топку все ваши абстракции над БД. С моей самописью так не сделаешь.

http://govnokod.ru/13679 - мобильные номера

Symfony:

http://govnokod.ru/12127 - sql injection

Как-то приходилось реализовывать довольно сложную форму. На этом конструкторе от симфонии время построения формы занимало порядка ~0.8 сек (притом шесть ядер xeon'а)
После отказа и велосипедного переписывания, удалось сократить время до ~0.06 сек...
bruder:
На нем не уезжать куда-то надо, а использовать то, что нужно и есть в нем

Так в нем ничего нужного нету, а есть только тривиальные вещи.

20 МБ непойми зачем кода.

proksey-net:
В общем сайты надо на ассемблере делать

Это для сторонников фреймворков, не умеющих программировать, программирование на чистом ПХП сродни программированию на ассемблере?

Жаль, ПХП достаточно высокоуровневый язык.

---------- Добавлено 18.11.2015 в 15:04 ----------

они тебе диз зашьют в роутер и контроллеры, 100%, знаю я этих кодеров на Codeigniter
PHP вообще один огромный костыль сам по себе. А любой фреймворк превращает его в монструозное нагромождение велосипедов и костылей, скрепленных скотчем и с подпорками из гнилых досок.
ghost28:
На счет тупости документации - не знаю. Вроде вполне понятно выглядит. http://laravel.com/docs/5.1/database . Или тупость означает что-то иное?

Ну может у Ларавеля документация получше.

Да и то не факт, что она везде.

ghost28:

Занятный пример, чудной. Откуда вы его откопали? Выглядит как отрисовка вьюхи, и - чтобы не с потолка - вот как это делается обычно:

Это абстрактный пример.

ghost28:
Ну, я на прошлой неделе тут один самопис помогал починять, и что сказать. У самописов все прозрачно. Вот файл. Вот в нем логика. Вот в нем обработка данных. Вот в нем вывод шаблона. Да, в PHP коде. Да, а вот тут мы добавим одинаковую функцию в каждый файл, чтобы сразу видно было, что используется. Все просто, понятно, в одном месте.

Вы чинили какое-то говно. Из этого не следует делать вывод, что все самописи - говно.

ghost28:

А в этих тупорылых фреймворках модели в одной папке, контроллеры в другой, отображение в третьей - черт ногу сломит.

У мну тоже все по папках. И что?

ghost28:

ORLY?! То есть нельзя взять модуль и подключить? Вот беру случайный фреймворк, и нет у него ни каталога модулей, ни админки, ни хлебных крошек — ничего, словом. И это ничего никак нельзя сохранить, чтобы для стандартных задач потом использовать набором. Бедные люди, в общем.

Я не говорил, что нельзя подключить что-то.

Смотря что называть модулем. Я имел в виду что-то, связанное с генерацией html. Такого в большинстве мейнстримовых фреймворках нет.

Может этот немейнстримовый фреймворк не такой упоротый.

---------- Добавлено 18.11.2015 в 13:12 ----------

На друпале работает только https://dev.twitter.com/

ghost28:
ТС говорил что на фреймворках разработка не эффективна потому что по ним надо ознакомиться с документацией.

Я говорил, что у них унылая документация, не перекручивайте.

ghost28:

и что там используют страшные конструкции со стрелочками. Лень искать пример ТСа, но действительно есть такое:

Я цитировал вроде такого:

$module->getComponent->getTemplate()->getVars()->SetVar('x', 'y')->output()->exit()
ghost28:

Фреймворк это набор готовых практик, модулей, и инфраструктура.
CMS это набор готовых практик, модулей, и инфраструктура. Просто из коробки включен модуль админки и блога/страниц/чего-нибудь еще.

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

ЦМС все же устроены по другому, не так хитро.

bruder:

И опера древняя по той же причине, и давно не обновляемая хрюша (ТС, 10-ка медленней не будет, не боись).

Опера и ХР не по причине тормозов, а по причине убогости новых винд и других браузеров.

Убогость Вин 7: http://blog.kpitv.net/article/windows-xp/

Обновления ХР до 2019 года: http://blog.kpitv.net/article/Как-получать-обновления-для-Windows-XP-до-2019-года/

Подходящая аналогия из мира строительства по фреймворку.

Вам дают недостроенный 3-этажный коттедж с проектом на половину.

Трубы туда не проводили, ибо создатель фреймворка посчитал, что они всем не нужны.

Кто-то захочет пользоваться централизированной системой, кто-то личной. Поэтому и не заводили.

Так вот.

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

Если Вам нужен многоэтажный дом, Вам также придется разрушить, ибо там фундамент не выдержит.

Вот так :)

Самопись же - под каждый дом - свой проект, как и есть в реальном мире.

proksey-net:
Сайт не отвечает, видно уже взломали. Зачем такие советы даете?😂

Соседний сайт забанен тупым Роскомнадзором на днях...

ghost28:
Как вы интересно написали "проекты на фреймворке растут и приносят деньги, а на самописе кроме себя и не нанять некого" ;)

Тро-ло-ло.

Всего: 2587