![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 1 004 Pomógł: 9 Dołączył: 18.01.2011 Skąd: Siedlce Ostrzeżenie: (30%) ![]() ![]() |
Witam dalej męcze OOP i teraz mam taki problem, stworzyłem klasę a w niej 2 funkcje 1 - łącząca się z bazą danych 2 - wyświetlająca wyniki z bazy... jednak wywala mi tu błąd, podejrzewam, że jest to coś nieskomplikowanego i komuś kto jest w temacie nawet nie będzie trzeba go wklejac...
klasa.class.php
index.php :
Dzięki z góry. -------------------- |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 155 Pomógł: 17 Dołączył: 13.03.2006 Skąd: Jaworze Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 164 Pomógł: 9 Dołączył: 30.12.2011 Ostrzeżenie: (0%) ![]() ![]() |
powinno byc
Ten post edytował artuross 3.04.2013, 18:34:20 -------------------- Pomoglem? Daj pomogl!
|
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 1 004 Pomógł: 9 Dołączył: 18.01.2011 Skąd: Siedlce Ostrzeżenie: (30%) ![]() ![]() |
Ok.. dzięki, a mógłbyś mi jeszcze wytłumaczyć od czego jest ? :
ta część? -------------------- |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 164 Pomógł: 9 Dołączył: 30.12.2011 Ostrzeżenie: (0%) ![]() ![]() |
W bloku try chodzi o to, ze jesli cos pojdzie nie tak to jest wyrzucany wyjatek, ten wyjatek powinien zostac obsluzony w bloku catch, dzieki temu jak nie mozesz polaczyc sie z DB to mozesz ladnie zakonczyc skrypt, a nie na chama
![]() -------------------- Pomoglem? Daj pomogl!
|
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 1 004 Pomógł: 9 Dołączył: 18.01.2011 Skąd: Siedlce Ostrzeżenie: (30%) ![]() ![]() |
index.php:
bet.class.php
I nadal mam błąd:
-------------------- |
|
|
![]()
Post
#7
|
|
Grupa: Zarejestrowani Postów: 1 168 Pomógł: 126 Dołączył: 5.02.2010 Skąd: Świdnica Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Moderatorzy Postów: 36 557 Pomógł: 6315 Dołączył: 27.12.2004 ![]() |
Zanim zaczniesz bawić się w obiektówki, poczytaj wpierw jakieś podstawy.
W twoim przypadku podstawami są właściwości klasy, do których należy dobierać się przez $this -------------------- "Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista "Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer |
|
|
![]()
Post
#9
|
|
Grupa: Zarejestrowani Postów: 1 004 Pomógł: 9 Dołączył: 18.01.2011 Skąd: Siedlce Ostrzeżenie: (30%) ![]() ![]() |
ok, dzięki:)
a jeszcze pytanko ostatnie ;>
i pytanie: jak np. chcę formatować datę ( w bazie jest zapisana data w formacie strtotime, a jak chciałbym ją normalnie wyświetlić: date("Y-m-d", $data); to po której stronie mam "przerobić" tą datę - przy wświetlaniu w index.php czy w klasie? jesli w klasie to prosiłbym o jakiś przykład jak to rozwiązać... -------------------- |
|
|
![]()
Post
#10
|
|
Grupa: Zarejestrowani Postów: 6 380 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Jak ci wygodnie. Przy takim kodzie prosi się o class klasa extends PDO...
-------------------- |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 1 004 Pomógł: 9 Dołączył: 18.01.2011 Skąd: Siedlce Ostrzeżenie: (30%) ![]() ![]() |
Mógłbyś to zobrazować? sorry, za takie pytania prośby, ale czekam na książkę i próbuje uczyć się z tego, co znalazłem w sieci.. wiec niewiele rozumiem jeszcze.
-------------------- |
|
|
![]()
Post
#12
|
|
Grupa: Zarejestrowani Postów: 6 380 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
A bez książki w dokumentację zajrzeć się nie da? Albo w sieci poszukać lepszych źródeł jeżeli nie rozumiesz innych? To są naprawdę podstawy podstaw.
Ten post edytował viking 5.04.2013, 15:02:59 -------------------- |
|
|
![]()
Post
#13
|
|
![]() Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) ![]() ![]() |
Pisanie na siłę obiektowo nie ma żadnych korzyści - wiem to z autopsji.
Lepiej nauczyć się najpierw dobrze strukturalnie pisać, tzn. dobrze poznać sam język (dostępne funkcje, instrukcje warunkowe itp). Potem należy się nauczyć podstaw "klas", ale po to aby móc tylko z nich korzystać (tworzenie obiektów, wywoływanie metod, konstruktor), tzn. z gotowców. Potem można się pokusić o własne klasy - zamiast zbioru funkcji i na tym poprzestać. I tutaj jak bierzemy się za coś większego (a za to się bierzesz bo już masz tam bazę danych więc jest to jakiś cms, portal, serwis) to nie walisz wszystko w obiekty bo tak będzie fajnie, bo wychodzi z tego koszmar, i wolałbym już dobrze napisany strukturalnie kod, a nie na siłę operowanie na obiektach. Od tego żeby nauczyć się zalet pisania obiektowego są frameworki - najpierw te prostsze. Dopiero MVC otworzyło mi oczy i zacząłem pisać coś czego się nie wstydzę - moje poprzednie "CMSy" pisane "obiektowo" już dawno wyrzuciłem do kosza bo wstyd mi się byłoby do nich przyznać, pisałem też własny FW i tam już było troszkę lepiej bo koncepcyjnie jest zbliżony do tych co istnieją ale też nie używam go już nigdzie, bo wiem, że FW rozwijany dłużej, przez większą społecznością do której należą lepsi programiści ode mnie zawsze będzie bardziej "przewidywalny" (dostatecznie funkcjonalny, przemyślany) od mojego. Ten post edytował markonix 5.04.2013, 15:08:10 -------------------- |
|
|
![]()
Post
#14
|
|
Grupa: Zarejestrowani Postów: 1 168 Pomógł: 126 Dołączył: 5.02.2010 Skąd: Świdnica Ostrzeżenie: (0%) ![]() ![]() |
Tu masz rację, też zacząłem jakiś czas temu MVC i jest o wiele lepsza organizacja projektu. Wszystko zaczyna mieć sens
![]() |
|
|
![]()
Post
#15
|
|
Grupa: Zarejestrowani Postów: 1 004 Pomógł: 9 Dołączył: 18.01.2011 Skąd: Siedlce Ostrzeżenie: (30%) ![]() ![]() |
ok, dzięki za tą wskazówkę, dobrze, spróbuję oczywiście z MCV na początek
![]() -------------------- |
|
|
![]()
Post
#16
|
|
Grupa: Zarejestrowani Postów: 1 168 Pomógł: 126 Dołączył: 5.02.2010 Skąd: Świdnica Ostrzeżenie: (0%) ![]() ![]() |
Na początek sugeruję poznaj chociaż jakiekolwiek podstawy/zasady OOP, jak obchodzić się z klasami, ze zmiennymi, stałymi itd itp... a później dopiero weź się za MVC.
|
|
|
![]()
Post
#17
|
|
![]() Grupa: Zarejestrowani Postów: 2 707 Pomógł: 290 Dołączył: 16.12.2008 Skąd: Śląsk Ostrzeżenie: (0%) ![]() ![]() |
No dokładnie, nie napisałem żeby najpierw brać się za MVC, najpierw podstawy operowania na obiektach.
MVC potem - najpierw w teorii (ale pewnie i tak jej nie zrozumiesz), potem w praktyce -> i tu będzie te "Ooo". -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 15.08.2025 - 04:07 |