PHP OOP prośba o sprawdzenie projektu

PHP OOP prośba o sprawdzenie projektu
opcmyk
  • Rejestracja:około 4 lata
  • Ostatnio:ponad 3 lata
  • Postów:4
0

Witam

Aktualnie uczę się OOP w php i w tym celu stworzyłem o taki projekt

https://github.com/opcmyk/opbook2

jeśli chodzi o ten projekt jest w nim zawarte parę klas oraz użycie js z jquery(ajax)

bardzo proszę o sprawdzenie i napisaniu co jest do poprawy, oczywiście jestem przygotowany do napisania od nowa całego projektu wraz z waszymi uwagami, projekt nie jest całkowicie skończony i pewnie zawiera dużo błędów.

B1
  • Rejestracja:około 4 lata
  • Ostatnio:prawie 4 lata
  • Postów:51
1

Mam dwie wiadomosci, a poniewaz jestem jedyna osoba na tym forum, ktora dla zasady Cie nie sponiewiera, wiec masz szczescie ze wypowiadam sie pierwszy :D.

Pierwsza jest zla :D
Twoj kod to masakra :D i moznaby na ten temat napisac magisterke :D

Druga jest dobra :D
Znajdujesz sie we wlasciwym momencie, zeby zaczac naprawde uczyc sie kodzic w php :D, potrzebujesz jedynie mentora.

Ile masz lat?
Jak dlugo bawisz sie z php?
Po co w ogole to robisz?

jurek1980
  • Rejestracja:ponad 8 lat
  • Ostatnio:minuta
  • Postów:3494
4

Do połączenia z bazą możesz używać Singletona.
Połowa klas pustą albo z zakomentowanym kodem - wyczyść to.
Poczytaj o PSR w PHP zarówno pod kątem autoloadera jak i pod kątem nazewnictwa klas i plików.
Popracuj nad nazewnictwem zmiennych. Kod ma być samo dokumentujący.
Np.

Kopiuj
foreach ($book as $i)
{
}

Sugeruje, że iterujesz po jakichs elementach książki, a widać, że iterujesz po tablicy obiektów.

opcmyk
  • Rejestracja:około 4 lata
  • Ostatnio:ponad 3 lata
  • Postów:4
0

@babel100:
Dzięki że raczyłeś spojrzeć na to i napisać coś.
Może kod jest masakryczny i można o nim napisać pracę jak nie programować :D , nie mówię że nie, ale no trzeba to przyjąć do wiadomości i zabrać się na poprawienie błędów i skupić na dalszej edukacji.
mam 20 lat, z php bawię się chwilę, ciężko określić ile dokładnie, po co to robię?, ponieważ lubię programować, sprawia mi taką "frajdę" o ile można to tak nazwać, nie mam z byt dużego doświadczenia ani wiedzy , i nie ukrywam że planuję z tym powiązać swoją przyszłość, i właśnie dlatego postanowiłem rzucić się na głęboką wodę i napisać coś będąc zielonym.

opcmyk
  • Rejestracja:około 4 lata
  • Ostatnio:ponad 3 lata
  • Postów:4
0

@jurek1980:
czytając na temat singletona, dużo osób bardziej polecało wstrzykiwanie zależności, nw czy u mnie w kodzie coś takiego istnieje, tak połowa klas pusta ponieważ jak wspomniałem wcześniej projekt nie jest dokończony i klasy te powstały i nie zostały uzupełnione w kod, ponieważ chciałem wiedzieć jak reszta kodu wygląda według was na obecną chwilę, poczytam o psr oraz wprowadzę to w życie, także dziękuje że raczyłeś spojrzeć na ten kod i coś napisać.

B1
  • Rejestracja:około 4 lata
  • Ostatnio:prawie 4 lata
  • Postów:51
0

@opcmyk:
Nie wziales tego co napisalem do siebie, jedynie spokojnie przyjales do wiadomosci. Z mojego punktu widzenia bardzo dobrze to o Tobie swiadczy :D. Jesli zdecydujesz, ze chcesz sie wziac za php na powaznie i bedzie to przemyslana decyzja, daj znac :D

opcmyk
  • Rejestracja:około 4 lata
  • Ostatnio:ponad 3 lata
  • Postów:4
0

@babel100: daję znać :D
Tak jestem gotowy na poważne programowanie w php.

edytowany 1x, ostatnio: opcmyk
B1
  • Rejestracja:około 4 lata
  • Ostatnio:prawie 4 lata
  • Postów:51
0

@opcmyk: jutro odezwe sie na priv'ie i zobaczymy.

jurek1980
  • Rejestracja:ponad 8 lat
  • Ostatnio:minuta
  • Postów:3494
2

Najpierw poznaj DI i Singletona. Napisz trochę kodu. Poczytaj np. https://blog.gordon-oheim.biz/2011-01-17-Why-Singletons-have-no-use-in-PHP/
U Ciebie nie widziałem nigdzie DI, ale może gdzieś przeoczyłem jakiś konstruktor.
Próbuj i ucz się. Pytania się będą pojawić to wiedza jest w necie i zawsze możesz wszystko skonsultować tu, na forum.

opcmyk
zapoznam się nimi, jeszcze raz dzięki.
masterc
  • Rejestracja:około 4 lata
  • Ostatnio:ponad 3 lata
  • Postów:425
0

Nie ma co na nowo koła wymyślać jak chcesz dobrze pisać i skupić się na treści aplikacji to zacznij od Laravel.


Wymyśliłem, że nie chce mi się.
koszalek-opalek
  • Rejestracja:około 9 lat
  • Ostatnio:ponad 2 lata
0
jurek1980 napisał(a):

[...] Singletona [...]

Wpiszcie w Google'a na przykład "why singleton pattern is bad"...

jurek1980
  • Rejestracja:ponad 8 lat
  • Ostatnio:minuta
  • Postów:3494
1

@koszalek-opalek: ja wiem. Ale ciągle stosuję się go do loggerow a na etapie nauki trzeba poznać co to jest.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.