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 Kitabu cha Afya 👉2 Kitau cha Fiqh 👉3 kitabu cha Simulizi 👉4 Dua za Mitume na Manabii 👉5 Simulizi za Hadithi Audio 👉6 Tafasiri ya Riyadh Swalihina
Post zinazofanana:
PHP somo la 50: Jinsi ya kutengeneza CLASS na OBJECT kwenye PHP OOP
Katika somo hili utakwenda kujifunza jinsi ya kutengeneza class na object. Tunakwenda kutumia mfano wetu wa hapo juu kwa ajili ya kukamilisha somo hili.
Soma Zaidi...PHP - somo la 10: Jinsi ya kundika condition statement if, ifelse na switch case
Katika somo hili utakwenda kujifunza kuhusu condition statements if, ifelse na switch case. Hata utajifunza jnsi ya kuziandika na zinavyofanya kazi
Soma Zaidi...PHP - somo la 47: Jifunze kuhusu sql injection na kuizuia
Katika somo hili utajwenda kujifunza jinsi ya kuzuia hacking kwenye website yako
Soma Zaidi...PHP somo la 80: Authentication header
Katika somo hili utakwenda kujifunza kuhusu Authentication header, najinsi ya kutuma taarifa hizo na kuzisoma
Soma Zaidi...PHP - somo la 26: Jinsi ya kutengeneza system ya ku chat kw akutumia PHP
Katika somo hili utajifunza jinsi ya kutengeneza system ambayo mta atajisajili pamoja na kuchat na watumiaji wengine
Soma Zaidi...PHP somo la 76: Aina za cache header
Katika somo hili utakwenda kujifunza kuhusu Aina za cache header
Soma Zaidi...