Самопис vs фреймворк. Очередной холиварный топик

PN
На сайте с 22.08.2012
Offline
103
#241
ArbitHome:
все насмеялся пойду домой, к жене))) в топку этих неучей фреймворкеров, в баню к девкам нас РНРшников и по две пинты пива нам всем)

вообще что мы обсуждаем. Давайте также обсудим использование библиотеки GD - за и против. Кто рисует GD, а кто псевдографикой ▓

Мой совет помог? Не скупись! Bitcoin 1Lseddet1o1B6odgXQHbGaWGwRkt1Db8Ef Ethereum 0x450f1a17461e25194B7F9226cDEe70173F39e1e1
L
На сайте с 10.02.2015
Offline
261
#242

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
L
На сайте с 10.02.2015
Offline
261
#243

Codeigniter:

http://govnokod.ru/4282 - велосипед date('t')

ZF:

http://govnokod.ru/18211 - противоречивые комменты

http://govnokod.ru/16436 - магия

http://govnokod.ru/13015 - суперглобалы недостаточно суперглобальны

http://govnokod.ru/12256 - собачки

http://govnokod.ru/11743 - ручное соединение с БД

http://govnokod.ru/9595 - забавные виджеты

http://govnokod.ru/8031 - count

http://govnokod.ru/7005 - супер ифы

http://govnokod.ru/6426 - интересный булевый тип

Есть такое мнение: похапешники фреймворкомейкеры специально усложняют архитектуру,
что бы доказать всем, что на самом деле, они тоже имеют отношение к программированию...
PN
На сайте с 22.08.2012
Offline
103
#244
livetv:
Codeigniter:
http://govnokod.ru/4282 - велосипед date('t')

ZF:
http://govnokod.ru/18211 - противоречивые комменты
http://govnokod.ru/16436 - магия
http://govnokod.ru/13015 - суперглобалы недостаточно суперглобальны
http://govnokod.ru/12256 - собачки
http://govnokod.ru/11743 - ручное соединение с БД
http://govnokod.ru/9595 - забавные виджеты
http://govnokod.ru/8031 - count
http://govnokod.ru/7005 - супер ифы
http://govnokod.ru/6426 - интересный булевый тип

вот поэтому я не люблю фреймворки:)

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

а если надо добавить маленькую панельку на сайт - изволь создавать новый компонент или контроллер.

AH
На сайте с 27.10.2015
Offline
29
#245

точнее не

а если надо добавить маленькую панельку на сайт - изволь создавать новый компонент или контроллер.

а космодром и космолет ))))

SUPER Bitcoin кран без таймера! - YOURCOINS.PRO (https://yourcoins.pro/index.php?aff=1518292697)
G2
На сайте с 27.10.2009
Offline
62
#246
ArbitHome:
а космодром и космолет ))))

определение маленькой панели, и пример космодрома в студию.

КакМаршрутник (http://goo.gl/forms/hMgaH0s9E5) — как маршрутник, но работает.
Mik Foxi
На сайте с 02.03.2011
Offline
1218
#247

Топик прочитал по диагонали. Вставлю и свои 5 копеек.

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

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

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

Антибот, антиспам, веб фаервол, защита от накрутки поведенческих: https://antibot.cloud/ (8 лет на защите сайтов). Форум на замену серчу: https://foxi.biz/
PN
На сайте с 22.08.2012
Offline
103
#248
foxi:
Фреймворк - это значительное ускорение разработки. В некоторой степени можно быть криворуким говнокодером...

криворуким говнокодерам вообще не место в разработке

ffreest
На сайте с 22.08.2010
Offline
134
#249
У меня самопис по недвижке большой мощный, а вообще большие и мощные сайты обычно все самописы, фраймворки использовать не позвотильная роскошь, обособленна когда версия фраймворка меняется, но компания остается у разбитого корыта, допустит вот как у многих было вложили 1 млн руб. на yii спустя 2 года появился yii2, нужно переходить на него или на другой фраймворк, а вложить нужно уже не 1 млн, а 2 потому нужно найти чуваков который еще будут разбираться в старом коде, а таких хрен найдешь.
Размести бесплатно объявление по продаже готового бизнеса по недвижимости твой адрес (https://tvoyadres.ru/nedvizhimost/biznesy/). Узнай реальную стоимость своей квартиры оценка квартиры онлайн (https://tvoyadres.ru/ocenka/kvartira/).
ArbNet
На сайте с 27.10.2019
Offline
146
#250

Темку подняли 😀

Я создал свой фреймворк(PHP + MySql + Js) самопис без сторонних библиотек. Сейчас пилю на нём свой первый сайт.

Есть желающие присоединиться к разработке? Всё покажу, расскажу, обучу. Знания программирования не обязательны.

И будет у вас свой инструмент для создания, поддержки сайта(ов). Пишите в личку.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий