Можешь продолжать смеяться. Может, это немного облегчит твои страдания. Я тебе сразу написал, что не отговариваю тебя страдать, а говорю, чтобы ты перестал разносить ересь про мускулай.
Выше шла речь о твоих фантазиях про небезопасность мускулая и отказ от него. Ты перескочил на тему, в которой надеешься найти поддержку, но про которую не было ни слова в топике. Отдыхай, балабол.
Я вам обосновал то, что лучше использовать PDO нежели mysqli, что его интерфейс позволяет получить доступ к 12 базам данных и защита от взлома лучше. Не хотите это принимать во внимание ваше право.
ЗЫ. Мне сейчас не до отдыха, есть чем заняться, а вот вы продолжайте балаболить дальше 😁
miketomlin#: Зачем поддерживать кучу разных СУБД, когда используешь только одну? Это риторический вопрос. Когда заюзаешь что-нить кроме мускула, напиши. Посмотрим, как скоро это случится на твоем жизненном пути. У нас, кстати, юзают не только мускул и вполне обходятся нативными расширениями. Я бы даже сказал, что обходятся «с большой радостью», наблюдая многочисленных PDO-страдальцев.
Ни откуда это не следует, кроме как из твоих фантазий.
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.
webinfo#: Само по себе использование mysqli - это не уязвимость. И наоборот, использование PDO не гарантирует отсутствие уязвимостей.
Соглашусь от части. Если очень кропотливо подходить к составлению запросов в mysqli, то инъекций можно избежать, PDO 100% защиты не даёт(всё при желании можно взломать), но PDO намного снижает риск взлома перед использованием mysqli. Так как кроме подготовленных запросов есть и другие механизмы, например не выполнение нескольких инструкций подряд, то есть в mysqli можно первую инструкцию select сделать бутафорской и за ней прописать update изменение пароля, PDO такого не допустит.
😂 Жги дальше. Авось ТСа переплюнешь. А в мускулае нельзя? В нем только именованных параметров нет. Если без них жить не можешь, можно написать простую обертку. Получится значительно менее костыльно, чем юзать PDO. Я тебя не отговариваю страдать (этим куча народа занимается), но не надо гнать на мускулай, коли его не знаешь. Это нативное расширение пыха для мускула.
Я уже давно ТС и вас в том числе переплюнул в разработке, а вы вместе с webinfo так же как и ТС отстали в развитии.. PDO в будущем планируют дорабатывать, а от прямых драйверов как mysqli отказаться.
Master812#: Ведь нужно сначала передать значение переменных, указать зоны видимости и т.п. плюс php изначальное НЕ объектно-ориентированный язык
Очень даже объектно-ориентированный. Каждый класс обычно пишется в отдельном файле и при необходимости в любом месте можно делать use класса, создавать объект(ы) и работать с ним(и). Всё работает шустро.
Я как только начал делать свой двиг, а потом фреймворк, тоже не понимал прелесть использования классов, но с усложнением задач стал писать свои классы и потом полностью переписал фреймворк на классы и js на модули.
Используешь mysqli - это и есть уязвимость. Нужно подключатся к базам данных через PDO в нём можно делать подготовленные запросы для исключения SQL инъекций.
Я не сторонник использования существующих фреймворков, так как смотрел их исходники и ужасался от говнокодинга. Но для твоего движка было бы намного лучше если использовал например хотя-бы RedBean для работы с базой данных.
ЗЫ. Короче ты отстал в программировании на много лет, нужно изучать все современные подходы.
Ребят, вы хоть объясните, что не так в моём движке? А то все пишете ужас да жесть, а что конкретно не говорите... Инкуда слишком много может? Что устаревшего в моём подходе программирования? Расскажите, подробнее, плиз. Буду исправлять.
Вам уже всё сказали
iworkshop#: вы не знаете что такое ООП, не слышали о MVC
PHP классы по моему вообще не используете, разделение шаблонов и кода MVC тоже нет, сейчас это практически самые основные принципы сайтостроения и не только.
Master812#: Ну а то, что я айякс не использую я и так знаю)
Аякс подключить дело наживное, к тому же сейчас есть масса библиотек, фреймворков с массой других возможностей не только аяксом.
ЗЫ. Ваша защита не очень то помогла от взлома(таджикскими хакерами), надо искать уязвимости.
Подумалось... две крайности, одна недолёт, другая перелёт.
Вот у ТС скрипт отстал от новых технологий, современного дизайна, функциональности, такой сейчас никому не интересен, хотя бери и пользуйся, получается недолёт.
У меня фреймворк наворочен самыми новейшими технологиями, который постоянно дорабатываю, если выложу, нужно обучать как на нём делать сайты, а новое с трудом воспринимается, получается перелёт.
Можешь продолжать смеяться. Может, это немного облегчит твои страдания. Я тебе сразу написал, что не отговариваю тебя страдать, а говорю, чтобы ты перестал разносить ересь про мускулай.
Выше шла речь о твоих фантазиях про небезопасность мускулая и отказ от него. Ты перескочил на тему, в которой надеешься найти поддержку, но про которую не было ни слова в топике. Отдыхай, балабол.
Я вам обосновал то, что лучше использовать PDO нежели mysqli, что его интерфейс позволяет получить доступ к 12 базам данных и защита от взлома лучше. Не хотите это принимать во внимание ваше право.
ЗЫ. Мне сейчас не до отдыха, есть чем заняться, а вот вы продолжайте балаболить дальше 😁
Зачем поддерживать кучу разных СУБД, когда используешь только одну? Это риторический вопрос. Когда заюзаешь что-нить кроме мускула, напиши. Посмотрим, как скоро это случится на твоем жизненном пути. У нас, кстати, юзают не только мускул и вполне обходятся нативными расширениями. Я бы даже сказал, что обходятся «с большой радостью», наблюдая многочисленных PDO-страдальцев.
Спасибо, посмеялся 😁
как случилось в своё время с Друпалом, где как раз всё делалось через PDO
Может там как раз была фиасковая версия PDO 2.
Так не делай. Ты бы ещё написал: прописать доступ для всех желающих.
Я так не делаю, я сказал о том что в mysqli есть такая возможность для подмены запроса и взлома, в отличие от PDO который этого не допустит.
Ни откуда это не следует, кроме как из твоих фантазий.
У тебя еще и с логикой проблемы. Для особо одаренных: «главный фокус» на одном не означает отказ от другого.
Это у вас проблемы с логикой, фантазией и желанием ничего не менять. Зачем поддерживать кучу разных драйверов баз данных если есть один класс который предоставляет доступ ко всем базам сразу?
Там в основном говорится об устаревшем расширении для работы с мускулом. Единственная фраза, которая тебе могла показаться лучом надежды в твоих фантазиях – это «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.
Некоторые особо податливые из-за этих страданий уже галлюцинируют кончиной мускулая.
Вот чего вы несёте.. какая кончина? кто страдает и галлюционирует?
Дело в том, что PDO поддерживает 12 баз данных, от mysql никто не отказывается, просто доступ к ней как и другим базам будет осуществляться только через PDO.
Покажи хоть один вменяемый источник, где такое написано.
Об этом уже давно говорят, а вы только просыпаетесь..
Само по себе использование mysqli - это не уязвимость. И наоборот, использование PDO не гарантирует отсутствие уязвимостей.
Соглашусь от части. Если очень кропотливо подходить к составлению запросов в mysqli, то инъекций можно избежать, PDO 100% защиты не даёт(всё при желании можно взломать), но PDO намного снижает риск взлома перед использованием mysqli. Так как кроме подготовленных запросов есть и другие механизмы, например не выполнение нескольких инструкций подряд, то есть в mysqli можно первую инструкцию select сделать бутафорской и за ней прописать update изменение пароля, PDO такого не допустит.
miketomlin #:
😂 Жги дальше. Авось ТСа переплюнешь.
А в мускулае нельзя? В нем только именованных параметров нет. Если без них жить не можешь, можно написать простую обертку. Получится значительно менее костыльно, чем юзать PDO. Я тебя не отговариваю страдать (этим куча народа занимается), но не надо гнать на мускулай, коли его не знаешь. Это нативное расширение пыха для мускула.
Ведь нужно сначала передать значение переменных, указать зоны видимости и т.п. плюс php изначальное НЕ объектно-ориентированный язык
Очень даже объектно-ориентированный. Каждый класс обычно пишется в отдельном файле и при необходимости в любом месте можно делать use класса, создавать объект(ы) и работать с ним(и). Всё работает шустро.
Я как только начал делать свой двиг, а потом фреймворк, тоже не понимал прелесть использования классов, но с усложнением задач стал писать свои классы и потом полностью переписал фреймворк на классы и js на модули.
где я прокололся по уязвимостям?
Используешь mysqli - это и есть уязвимость. Нужно подключатся к базам данных через PDO в нём можно делать подготовленные запросы для исключения SQL инъекций.
Я не сторонник использования существующих фреймворков, так как смотрел их исходники и ужасался от говнокодинга. Но для твоего движка было бы намного лучше если использовал например хотя-бы RedBean для работы с базой данных.
ЗЫ. Короче ты отстал в программировании на много лет, нужно изучать все современные подходы.
Ребят, вы хоть объясните, что не так в моём движке? А то все пишете ужас да жесть, а что конкретно не говорите... Инкуда слишком много может? Что устаревшего в моём подходе программирования? Расскажите, подробнее, плиз. Буду исправлять.
Вам уже всё сказали
вы не знаете что такое ООП, не слышали о MVC
PHP классы по моему вообще не используете, разделение шаблонов и кода MVC тоже нет, сейчас это практически самые основные принципы сайтостроения и не только.
Ну а то, что я айякс не использую я и так знаю)
Аякс подключить дело наживное, к тому же сейчас есть масса библиотек, фреймворков с массой других возможностей не только аяксом.
ЗЫ. Ваша защита не очень то помогла от взлома(таджикскими хакерами), надо искать уязвимости.
Подумалось... две крайности, одна недолёт, другая перелёт.
Вот у ТС скрипт отстал от новых технологий, современного дизайна, функциональности, такой сейчас никому не интересен, хотя бери и пользуйся, получается недолёт.
У меня фреймворк наворочен самыми новейшими технологиями, который постоянно дорабатываю, если выложу, нужно обучать как на нём делать сайты, а новое с трудом воспринимается, получается перелёт.