Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> czy pisać to obiektowo?
marekc12
post
Post #1





Grupa: Zarejestrowani
Postów: 37
Pomógł: 0
Dołączył: 1.08.2008

Ostrzeżenie: (0%)
-----


Witam!

Uczę się PHP i postanowiłem napisać CMSa.. Już mam dodawanie/edytowanie podstron, menu. Mój CMS wszystko sobie zapisuje w bazie MySql.
Wyczytałem, że lepszym sposobem programowanie jest programowanie obiektowe.

Tylko właśnie nie do końca wiem czy lepiej pisać to obiektowo czy nie... i to jest moje pytanie smile.gif

Np. w PANELU ADMINA w dziale PODSTRONY mam to zrobione tak:

*zapytanie:
  1. SELECT `id`, `status`, `nazwa`, `data_utworzenia`, `data_edycji`, `autor` FROM `podstrony` ORDER BY `id`

*za pomocą:
  1. <?php
  2. while ($wiersz = mysql_fetch_row($idzapytania))
  3. ?>
wyświetlam wszystko w tabeli, USER może sobie zaznaczyć kilka PODSTRON i kliknąć USUŃ.
DOKUMENT SIE PRZELADOWUJE I MAM W ZMIENNYCH POST/GET NUMERY ID PODSTRON DO USUNIECIA
*zapytanie:
  1. DELETE FROM `podstrony` WHERE `id`='.$delete
usuwa podstronę

A jeżeli dobrze zrozumiałem to obiektowo musiałoby to wyglądać jakoś tak:


tworze sobie klasę, w niej zmienne private $id,$status,$nazwa,$data_utworzenia,$data_edycji,$autor. Jako obiekty ładuje do klasy wszystko z MySql - każda podstrona to jeden obiekt. hmm tworze sobie funkcję w klasie która mi będzie wyświetlać tak jak wczesniej po kolei dane... USER zaznacza kilka do usuniecia i teraz zeby usunac dane funkcją np. UsunDane() (ktorą sobie stworze w klasie) to musze najpierw wczytac dane obiekty i potem wywolac fukncje UsunDane().. A normalnie po prostu usuwam obiekty o danym ID bez wczytywania ich.

wiec wychodzi dłużej ;/ Czyli obiektowo czy nie? Moze ja nie rozumiem obiektowoście po prostu jeszcze, moze to sie roi inaczej??

Ten post edytował marekc12 1.08.2008, 14:56:24
Go to the top of the page
+Quote Post

Posty w temacie
- marekc12   czy pisać to obiektowo?   1.08.2008, 14:51:55
- - mike   Cytat(marekc12 @ 1.08.2008, 15:51:55 ...   1.08.2008, 14:55:03
- - marekc12   dobra, trochę poczytałem i na pocz...   1.08.2008, 20:50:56
- - radex_p   no nie do końca takie bezpieczniejsze, ponieważ mo...   1.08.2008, 20:59:11
- - marekc12   czyli lepiej chyba nie robić tego jako sta...   1.08.2008, 21:01:59
- - Shili   CytatRozdzielając to myślałem w...   1.08.2008, 21:55:50
- - marekc12   Cytat(Shili @ 1.08.2008, 22:55:50 ) J...   1.08.2008, 22:03:09
- - dadexix   a nie lepiej poprostu skożystać z jakiejś gotowej ...   1.08.2008, 22:26:00
- - marekc12   Czy uważacie, że opłaca się pi...   2.08.2008, 00:04:55
- - Sedziwoj   Na początku tak się wydaje, że tylko ładniej, jak ...   2.08.2008, 00:35:12
- - marekc12   [PHP] pobierz, plaintext <?phpclass Podstrony...   2.08.2008, 01:03:12
- - radex_p   Kodprivate $podstrony; public function list...   2.08.2008, 09:59:10
- - marekc12   hmmm ale to w ogólnie nie wykorzystuje obiektowo...   2.08.2008, 10:13:22
- - Sedziwoj   @marekc12 Widzisz użyte mysql_fetch_row(), a tego ...   2.08.2008, 10:25:00
- - marekc12   Cytat(Sedziwoj @ 2.08.2008, 11:25:00 ...   2.08.2008, 10:35:47
- - Cysiaczek   Zgadzam się, Propel to najlepszy start dla kogoś, ...   2.08.2008, 10:36:25
- - marekc12   No to zainteresuję się Propelem hmmm ...   2.08.2008, 10:49:00
|- - radex_p   Cytat(marekc12 @ 2.08.2008, 11:49:00 ...   2.08.2008, 12:39:43
- - Sedziwoj   marekc12 ja Ci na prawdę dobrze radzę, teraz co po...   2.08.2008, 12:41:59
- - marekc12   Cytat(radex_p @ 2.08.2008, 13:39:43 )...   3.08.2008, 13:30:59
|- - phpion   Cytat(marekc12 @ 3.08.2008, 14:30:59 ...   3.08.2008, 13:35:01
|- - php1983   Cytat(marekc12 @ 3.08.2008, 14:30:59 ...   3.08.2008, 17:08:24
- - kwiateusz   z internetu http://propel.phpdb.org/trac/ 1szy wyn...   3.08.2008, 13:34:37
- - marekc12   muszę sobie postawić serwer php,mysql na...   3.08.2008, 13:39:25
- - marekc12   Cytat(php1983 @ 3.08.2008, 18:08:24 )...   3.08.2008, 19:32:06
- - Cysiaczek   Jest taka zasada, że jeśli nie widzisz z...   4.08.2008, 00:20:24


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 04:11