.Data
Напоследък така като гледам пиша ли пиша - за всичко друго, само не и за това, с което се занимавам. Та малко по темата - Отговорностите и дизайна на частта от апликацията която реализира връзката с базата данни и управлението и.
Проблемът там е много сериозен - на практика формата на данните, взиман от data access частта е този, който в крайна сметка използваме за болшинството от информацията, която размотаваме към ui-то и обработваме в бизнес частта.
Като цяло основните отговорности, над които бих поставил акцент са:
- Максимална независимост между структурите съхраняващи данните, и тяхното извличане. За пример - System.Data.DataTable може да бъде конструирана “на ръка” и напълнена с данни дори и без да имаме реална база - нещо което не важи за Recordset обекта в adodb (php) - той е резултат от изпълнението на команда и като цяло е доста хакаво да си го създадеш сам ако се наложи.
- Отговорност за сигурността и проверката на данните, постъпващи към източника - прекрасен пример са параметризираните заявки.
- Ясна политика за обработка на грешките, поддръжка на debug/release режим.
И какво следва? Ами явно да си го направя за php… то се е видяло, че няма готови неща (последното ми разочарование от adodb ми изби от главата всякакви надежди). За дизайна вероятно ще крада с пълни шепи от .net - System.Data и System.Data.SqlClient …
Април 29th, 2008 at 7:24 pm
free girl flash webcam
aHDoft1 | sex webcams live feeds