PHP somo la 94: Maana ya ORM na kazi zake
Katika somo hili utakwenda kujifunzo kuhusu teknolojia ya ORM na inavyotumika kulinda usalama wa database
Utangulizi wa ORM katika PHP na MySQL
1. Maana ya ORM
ORM ni kifupi cha Object-Relational Mapping. Ni mbinu inayotumika kuunganisha mfumo wa database ya uhusiano (Relational Database) na programu inayotumia lugha ya Object-Oriented Programming (OOP). Kwa kutumia ORM, badala ya kuandika queries za SQL moja kwa moja, unatumia objects na methods za PHP kushughulikia data kutoka kwenye database.
2. Kazi za ORM
ORM ina kazi mbalimbali, zikiwemo:
- Kuwezesha kuwasiliana na database kwa njia ya object-oriented badala ya SQL.
- Kurahisisha usimamizi wa data bila kuandika queries nyingi za SQL.
- Kuhakikisha muundo wa database unalingana na class za PHP.
- Kupunguza uwezekano wa makosa ya SQL Injection.
- Kuwezesha portability ya data kati ya database tofauti.
3. ORM Inavyofanya Kazi
ORM inafanya kazi kwa kubadilisha database tables kuwa objects ndani ya PHP. Kwa mfano:
Bila ORM (SQL ya moja kwa moja)
$query = "SELECT * FROM customers WHERE id = 1";
$result = mysqli_query($conn, $query);
$customer = mysqli_fetch_assoc($result);
echo $customer['name'];
Kwa ORM
$customer = Customer::find(1);
echo $customer->name;
Hapa, ORM inachukua data kutoka MySQL na kuibadilisha kuwa object ya PHP inayoitwa Customer.
4. Usalama wa ORM
- ORM husaidia kuzuia SQL Injection kwa kutumia prepared statements.
- Husaidia kudhibiti data validation moja kwa moja kupitia models.
- Huwezesha access control kwa kuweka ruhusa kwa objects tofauti.
Hata hivyo, ORM inaweza kuwa na ...
Umeionaje Makala hii.. ?
Share On:
👉1 Sira ya Mtume Muhammad (s.a.w) 👉2 Kitau cha Fiqh 👉3 Tafasiri ya Riyadh Swalihina 👉4 kitabu cha Simulizi 👉5 Kitabu cha Afya 👉6 Simulizi za Hadithi Audio
Post zinazofanana:
PHP somo la 56:class interface na polymorphism kwenye PHP OOP
Katika somo hili utakwenda kujifunza concept ya interface na concept ya polymorphism kwenye PHP OOP.
Soma Zaidi...PHP BLOG - somo la 7: Jinsi ya kutengeneza ukurasa wa kusoma post kwenye blog
HApa utakwenda kujifunza sasa namna ya kuzisoma post kutoka kwenye blog
Soma Zaidi...PHP - somo la 23: Jinsi ya kutumia condition statement kwenye database kwa kutumia PHP
Katika somo hili utakwenda kuona namna ya kutuia if else kwenye data zilizopo kwenye database kwa kutumia PHP
Soma Zaidi...PHP somo la 66: Jinsi ya ku edit data na kufuta kwenye database kwa kutumia PDO
Katika somo hili utakwenda kujifunza jinsi jinsi ya ku edit ama ku update data na kuzifuta kwenye database kwa kutumia PDO
Soma Zaidi...PHP somo la 60: namespace na matumizi yake kwenye PHP
Katika somo hili utakwendakujifunza concept ya namespaces na jinsi inavyosaidi kwenye OOP
Soma Zaidi...PHP - somo la 8: jinsi ya kuandika constant kwenye PHP
Katika somo hili utakwenda kujifunza jinsi ya kuandika constant kwenye PHP. Pia utajifunza utofauti wake na variable
Soma Zaidi...