Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: Sklep internetowy orientowany obiektowo
Forum PHP.pl > Forum > PHP > Object-oriented programming
.luki
Witam. Chcę napisać sobie swój skrypt sklepu internetowego, mimo, że jestem w sumie początkujący w PHP. Na początku prosty - administracja użytkownikami, koszyk, administracja produktami, kategoriami, podliczanie końcowe i obsługa zamówień.

Administracja użytkownikami - wiadomo: dodawanie, usuwanie, aktywacja, banowanie, edycja, rejestracja.
Administracja produktami, kategoriami - to samo: dodawanie, usuwanie, modyfikacja.
Koszyk - dodawanie produktów, aktualizacja ilości, usuwanie


Napisać to w php strukturalnym to dla mnie nie problem, tylko dużo babrania. Rzecz w tym, że chciałbym to zrobić obiektowo (coś jak np. vBulletin, czy IPB, ew. phpBB), a nie wiem jak się za to zabrać.

Mógłby mi ktoś wyjaśnić w jaki sposób działa to oprogramowanie? Tj. chodzi mi głównie o zarządzanie sesją użytkownika i powiązanymi, np. uprawnieniami dostępu - nie widzę nigdzie odwoływań do $_SESSION, a ja do tej pory kiedy logowałem użytkownika, to ustawiałem sobie wszystkie dane w tablicy $_SESSION. Widzę za to jedną wielką klasę w której są informacje o użytkownikach. O to mi mniej więcej chodzi.

Złośliwe komentarze proszę zostawić dla siebie, każdy się uczył, ja akurat chce zrobić sklep. Dla siebie. Dla satysfakcji, że nie używam gotowych skryptów typu osCommerce, oraz kosztów - nie mam tyle funduszy, żeby kupić czy to oprogramowanie SOTE, czy np. digiSHOP. Może w przyszłości przerodzi się to w większy projekt.

Za wszelką pomoc dziękuję z góry.

PS.: Jeśli zły dział, to nie bijcie i proszę o przeniesienie.
Moli
Cytat
Złośliwe komentarze proszę zostawić dla siebie, każdy się uczył, ja akurat chce zrobić sklep. Dla siebie. Dla satysfakcji, że nie używam gotowych skryptów typu osCommerce, oraz kosztów - nie mam tyle funduszy, żeby kupić czy to oprogramowanie SOTE, czy np. digiSHOP. Może w przyszłości przerodzi się to w większy projekt.

To nie powód aby przestać myśleć. Na tym forum jest masa wieszy, poszukaj o oop, mvc itp. Zainteresuj się jakimś frameworkiem, poznaj go i pójdzie jak z górki.
.luki
I w tym sęk, chciałbym napisać to BEZ frameworka, sam od początku do końca. Nie lubię frameworków (przynajmniej w PHP).
Jarod
Cytat(.luki @ 26.02.2008, 17:35:55 ) *
Mógłby mi ktoś wyjaśnić w jaki sposób działa to oprogramowanie? Tj. chodzi mi głównie o zarządzanie sesją użytkownika i powiązanymi, np. uprawnieniami dostępu - nie widzę nigdzie odwoływań do $_SESSION, a ja do tej pory kiedy logowałem użytkownika, to ustawiałem sobie wszystkie dane w tablicy $_SESSION. Widzę za to jedną wielką klasę w której są informacje o użytkownikach. O to mi mniej więcej chodzi.


Czego od nas oczekujesz? Że ktoś Ci napisze gotowca? Jak ma Ci to wytłumaczyć? Na temat OOP są masy książek i każdy z nas poświęcił sporo czasu, żeby poznać OOP. A nawet jak już piszesz kod OOP to cały czas się uczysz i za jakiś czas patrząc na kod stwierdzasz, że w sumie da się to lepiej napisać. Więc co mamy CI wytłumaczyć?

Na tym forum nie raz były poruszane tematy. Poczytaj. Możesz zacząć od tego http://pl.wikipedia.org/wiki/Programowanie_obiektowe
sniezny_wilk
Ja proponuje kilka książek o PHP OOP. Trudno na forum w kilku postach wytłumaczyć esencję, zasadę działa i sposoby programowania obiektowego, lub tłumaczyć gotowe klasy.
.luki
W takim razie moglibyście polecić jakieś warte uwagi książki, które mogłyby mi nieco rozjaśnić?
Jarod
Cytat(.luki @ 26.02.2008, 17:54:28 ) *
W takim razie moglibyście polecić jakieś warte uwagi książki, które mogłyby mi nieco rozjaśnić?



Temat: Ksiazki
http://helion.pl/katalog/93,0,0.html

Poczytaj komentarze i coś wybierz.

Powodzenia
.luki
Dzięki za wszystkie odpowiedzi. smile.gif
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.