[Из песочницы] PHP класс для удобной и безопасной работы с MySQL
2013-01-08 19:51:06
После написания статьи про защиту от инъекций я взялся за написание класса, реализующего изложенные ...
+ развернуть текст сохранённая копия
После написания статьи про защиту от инъекций я взялся за написание класса, реализующего изложенные в ней идеи.
А точнее, поскольку ключевой функционал уже использовался в рамках рабочего фремворка, я занялся выделением его в самостоятельный класс. Пользуясь случаем, хочу поблагодарить участников PHPClub-а за помощь в исправлении нескольких критических ошибок и полезные замечания. Ниже я постараюсь описать основные особенности, но сначала небольшой
дисклеймерЕсть несколько способов работы с SQL — можно использовать квери-билдер, можно ORM, можно работать с чистым SQL. Я избрал последний вариант, потому что мне он ближе. Я совсем не считаю первые два плохими. Просто лично мне всегда было тесно в их рамках. Но я ни в коем случае не утверждаю, что мой вариант лучше. Это просто ещё один вариант. Который можно использовать, в том числе, и при написании ORM-а. В любом случае, я считаю, что наличие безопасного способа работать с чистым SQL не может принести какой-либо вред. Но при этом, возможно, поможет последним оставшимся приверженцам использования mysql_* в коде приложения, отказаться, наконец, от этой порочной практики.
В двух словах, класс строится вокруг набора функций-хелперов, позволяющих выполнять большинство операций с БД в одну строку, обеспечивая при этом
полную защиту от инъекций, в отличие от стандартных API.
В основу класса положены три базовых принципа:
- Безопасность
- Удобство и краткость кода приложения
- Универсальность, портабельность и простота освоения
Остановлюсь чуть подробнее на каждом из пунктов.
Читать дальше →
Тэги:
injection,
mysql,
mysqli,
php,
placeholder,
prepared,
sql,
statement,
безопасность,
информационный
Ксенон в противотуманках ваз 2114
2012-12-24 16:26:05
Добавил: Белоликов Селиван Несторович
Последнее изменение: 143 ч. 28 м.
Регистрация: 2009- ...
+ развернуть текст сохранённая копия
Добавил: Белоликов Селиван Несторович
Последнее изменение: 143 ч. 28 м.
Регистрация: 2009-08-18 06:33:33
49 пользователям нравится: Bettis (inin), Cushman (acin), Dowdy (niger)
Из: д Пружинник
Также искал: инструкция по эксплуатации стиральной машины indesit wdn 867 wf качать , документация в строительстве viewtopic php pid, правовая документация характеризующая продукцию требования к в разделе контакты
Приватные трекеры:
http://tracker.tileckserpho.bw/announce
http://tracker.deschefunhei.na/announce
http://tracker.alfandelo.ar/announce
http://tracker.jhelidimen.bj/announce
http://tracker.obviphazigg.gt/announce
http://tracker.puthopola.bm/announce
http://tracker.kairasgiafran.sb/announce
udp://tracker.emporole.ao/announce
http://tracker.hitcakati.mg/announce
http://tracker.salhoroso.cv/announce
udp://tracker.feedslowdehaf.kn/announce
http://tracker.weipieprosuc.ye/announce
http://tracker.tiobelroso.pw/announce
udp://tracker.porapeda.nc/announce
http://tracker.gerrafotu.cx/announce
Скачал/Закачал: 634/16
Личный рейтинг: 6.28313
Голоса: 263
Скорость: DSL 5066,60
IP: 196-97-216-140
Активность: 260 часов 10 минут 13 сек
Популярность: 2206
File ID: 3-17962-868, 2382 kb/s, 733x326
E-mail: goldtukdeto@ommail.com
Файл: 5.4726939
Событие: д Малобишкуразово - 2011-02-21 02:15:36 с Sterling
Сегодня Ксенон в противотуманках ваз 2114 - 8/10, голосов: 57.
Dlc ID: 6iecw6ahk32vgdmzdxg
Тэги:
stinut
Precisely what is Stand Up Paddle Surfing?
2012-12-14 04:08:42
The sport of surfing is actually a widespread water sport with numerous versions. This is because ...
+ развернуть текст сохранённая копия
The sport of surfing is actually a widespread water sport with numerous versions. This is because the board?the vessel utilised in this sport, is so flexible that quite a few enthusiasts have created their very own kind of discipline according to this material. Apart from the traditional surfing, other disciplines are emerging due to the [...]
Тэги:
activity,
board,
categorized,
outdoor,
paddle,
sport,
stand,
sup,
surf,
water
318 приказ кассовых операций
2012-12-13 18:56:08
Добавил: Годовщиков Парамон Милиевич
Последнее изменение: 191 ч. 55 м.
Регистрация: 2008- ...
+ развернуть текст сохранённая копия
Добавил: Годовщиков Парамон Милиевич
Последнее изменение: 191 ч. 55 м.
Регистрация: 2008-06-14 08:47:27
49 пользователям нравится: Ferrer (sica), Appleton (mispma), Hyde (flufal)
Из: д Деково
Также искал: инструкция по эксплуатации телефонов uniden presidian, документация на катушку serf-100-7 5 sp, инструкция по эксплуатации в 20
Приватные трекеры:
http://tracker.trucadunme.pm/announce
http://tracker.casubslingni.gs/announce
http://tracker.cebotempben.uk/announce
http://tracker.besthialanti.la/announce
http://tracker.hageschsurfpur.kn/announce
http://tracker.quozystracpu.ws/announce
udp://tracker.rachangchete.as/announce
udp://tracker.cocasttefor.ke/announce
http://tracker.cantbremelfor.ne/announce
http://tracker.hatsadite.mn/announce
http://tracker.knowunblakor.pg/announce
Скачал/Закачал: 87/895
Личный рейтинг: 8.61055
Голоса: 188
Скорость: DSL 4178,21
IP: 239-137-115-105
Активность: 328 часов 53 минут 46 сек
Популярность: 7616
File ID: 2-47194-706, 4948 kb/s, 824x232
E-mail: nasceanotea@raymail.com
Файл: 29.6891049
Событие: д Усаклы - 2011-07-14 04:26:13 с Dallas
Сегодня 318 приказ кассовых операций - 7/10, голосов: 48.
Dlc ID: tq9sy1u3ohhj3sj
Тэги:
stinut
Dune Bashing In Dubai
2012-12-10 01:39:54
Dune bashing is an adrenaline pumping action sport where you have to ride a quad bike through the ...
+ развернуть текст сохранённая копия
Dune bashing is an adrenaline pumping action sport where you have to ride a quad bike through the dangerous desert landscape. Ride your bike up the sand dunes and maintain your balance as you make your way to the finish. Try to complete the levels in the fastest time possible to gain time bonus. Good [...]
Тэги:
bike,
dirt,
physic,
race,
stunt
Страницы:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ...