ArbNet

ArbNet
Рейтинг
140
Регистрация
27.10.2019
Программист самоучка
avangard #:

Просто на старом движке этого шлака не было видно.

Причём тут старый, новый движки форума, я о поисковиках говорил.

avangard #:
Форум мертвый почти

Это потому что поисковая оптимизация как вид деятельности умерла. Поисковики чего хотят то и варотят, одну рекламу, агитацию и пропаганду подсовывают..

Dram #:
Каждый кодер обязан написать свой движок и обосрать другого программиста (желательно нескольких)

Что за чушь. Что-то те кто работают в компаниях не обсирают других, так как работают по найму со всеми вытекающими, кроме того сами говно-кодеры. А в одиночку(кроме меня конечно) никто не сможет написать движок превосходящий существующие для которого пишут код сотни, а то и тысячи кодеров. И вот от такого количества говно-кодеров страдает качество кода и в результате качество готового продукта.

ЗЫ. Кто когда либо написал отличный движок и обосрал кого-то? :)

miketomlin #:

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

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

Я вам обосновал то, что лучше использовать PDO нежели mysqli, что его интерфейс позволяет получить доступ к 12 базам данных и защита от взлома лучше. Не хотите это принимать во внимание ваше право.

ЗЫ. Мне сейчас не до отдыха, есть чем заняться, а вот вы продолжайте балаболить дальше 😁

miketomlin #:
Зачем поддерживать кучу разных СУБД, когда используешь только одну? Это риторический вопрос. Когда заюзаешь что-нить кроме мускула, напиши. Посмотрим, как скоро это случится на твоем жизненном пути. У нас, кстати, юзают не только мускул и вполне обходятся нативными расширениями. Я бы даже сказал, что обходятся «с большой радостью», наблюдая многочисленных PDO-страдальцев.

Спасибо, посмеялся 😁

webinfo #:
как случилось в своё время с Друпалом, где как раз всё делалось через PDO

Может там как раз была фиасковая версия PDO 2.

webinfo #:
Так не делай. Ты бы ещё написал: прописать доступ для всех желающих.

Я так не делаю, я сказал о том что в mysqli есть такая возможность для подмены запроса и взлома, в отличие от PDO который этого не допустит.

webinfo #:

Ни откуда это не следует, кроме как из твоих фантазий.

miketomlin #:
У тебя еще и с логикой проблемы. Для особо одаренных: «главный фокус» на одном не означает отказ от другого.

Это у вас проблемы с логикой, фантазией и желанием ничего не менять. Зачем поддерживать кучу разных драйверов баз данных если есть один класс который предоставляет доступ ко всем базам сразу?

miketomlin #:
Там в основном говорится об устаревшем расширении для работы с мускулом. Единственная фраза, которая тебе могла показаться лучом надежды в твоих фантазиях – это «with PDO being the PHP way and main focus of future endeavors». Ее основной смысл в том, что в основном к PDO нужно прикладывать усилия в будущем (с мускулаем-то и 10 лет назад было все в порядке). Особенно прикольно читать след. два предложения: «Right? Please don't digress into the PDO v2 fiasco here.»

Да, там говорится о том, что первый драйвер mysql не будет поддерживаться. А так же о том, что надо переделывать скрипты на mysqli или PDO, но несмотря на фиаско 2й версии PDO, в будущем планируется его развитие, следовательно отказ и от драйвера mysqli.

miketomlin #:
Некоторые особо податливые из-за этих страданий уже галлюцинируют кончиной мускулая.

Вот чего вы несёте.. какая кончина? кто страдает и галлюционирует?

Дело в том, что PDO поддерживает 12 баз данных, от mysql никто не отказывается, просто доступ к ней как и другим базам будет осуществляться только через PDO.

miketomlin #:
Покажи хоть один вменяемый источник, где такое написано.

Об этом уже давно говорят, а вы только просыпаетесь..

webinfo #:
Само по себе использование mysqli - это не уязвимость. И наоборот, использование PDO не гарантирует отсутствие уязвимостей.

Соглашусь от части. Если очень кропотливо подходить к составлению запросов в mysqli, то инъекций можно избежать, PDO 100% защиты не даёт(всё при желании можно взломать), но PDO намного снижает риск взлома перед использованием mysqli. Так как кроме подготовленных запросов есть и другие механизмы, например не выполнение нескольких инструкций подряд, то есть в mysqli можно первую инструкцию select сделать бутафорской и за ней прописать update изменение пароля, PDO такого не допустит.

miketomlin #:

😂 Жги дальше. Авось ТСа переплюнешь.
А в мускулае нельзя? В нем только именованных параметров нет. Если без них жить не можешь, можно написать простую обертку. Получится значительно менее костыльно, чем юзать PDO. Я тебя не отговариваю страдать (этим куча народа занимается), но не надо гнать на мускулай, коли его не знаешь. Это нативное расширение пыха для мускула.

Я уже давно ТС и вас в том числе переплюнул в разработке, а вы вместе с webinfo так же как и ТС отстали в развитии.. PDO в будущем планируют дорабатывать, а от прямых драйверов как mysqli отказаться.
Master812 #:
Ведь нужно сначала передать значение переменных, указать зоны видимости и т.п. плюс php изначальное НЕ объектно-ориентированный язык

Очень даже объектно-ориентированный. Каждый класс обычно пишется в отдельном файле и при необходимости в любом месте можно делать use класса, создавать объект(ы) и работать с ним(и). Всё работает шустро.

Я как только начал делать свой двиг, а потом фреймворк, тоже не понимал прелесть использования классов, но с усложнением задач стал писать свои классы и потом полностью переписал фреймворк на классы и js на модули.

Master812 #:
где я прокололся по уязвимостям?

Используешь mysqli - это и есть уязвимость. Нужно подключатся к базам данных через PDO в нём можно делать подготовленные запросы для исключения SQL инъекций. 

Я не сторонник использования существующих фреймворков, так как смотрел их исходники и ужасался от говнокодинга. Но для твоего движка было бы намного лучше если использовал например хотя-бы RedBean для работы с базой данных.

ЗЫ. Короче ты отстал в программировании на много лет, нужно изучать все современные подходы.

Всего: 2175