![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 453 Pomógł: 22 Dołączył: 20.09.2004 Skąd: Kraków - NH - Ostrzeżenie: (0%) ![]() ![]() |
Witam.
Piszę coś jakby system portalowy do własnego użytku. Tylko po napisaniu pewnej ilości kodu zacząłęm mieć wątpliwości czy ma to jakiś sens. Czekam na konkretne, konstruktywne opinie. Wiem że nie jest to cud ale własne ![]() Bez większego gadania : ARJsp PS. Jest tam w jednym miejscy global bo nie mam pomysłu jak się tego pozbyć, chyba żeby klasa ładowała plik dla siebie. PS2. Dopiero zaczynam zabawę z klasami i OOP i zamierzam przenieść się na php5 Ten post edytował ARJ 24.07.2006, 10:27:11 -------------------- Warsztat: Windows 7 Pro 64bit | Apache 2.2 | PHP 5.2 | MySQL 5.0 | PHPmyadmin 2.6.4
|
|
|
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 245 Pomógł: 4 Dołączył: 22.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
Można wiedzieć co to jest?
Pozdrawiam |
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 1 597 Pomógł: 30 Dołączył: 19.02.2003 Skąd: Tychy Ostrzeżenie: (0%) ![]() ![]() |
czemu sesja w bazie skoro to jest wolne?
czemu brak zadnego DAO? czyste zapytania sql SUX czemu dajesz nowe definijce istniejacych juz definicji? tak by wiecej kodu bylo? jedna klasa == jeden plik skończmy z tym mysql_connect ... teraz jest PDO nie lepiej dziedziczyc po smarty ? super pomysl by w srodku klasy robic require_once zewnetrznej biblioteki ![]() global... może Configure::get('zmienna') ? -------------------- Zapraszam na mój php blog, tworzenie stron.
|
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 453 Pomógł: 22 Dołączył: 20.09.2004 Skąd: Kraków - NH - Ostrzeżenie: (0%) ![]() ![]() |
@sf
1. chodzi ci o to że tych danych nie wczytuję spowrotem? 2. tzn? 3. lol, sam nie wiem co tu zrobiłem 4. tyle że do tego muszę coś wymyślić bo dawać wszystko include lub require to trochę dziwnie będzie wyglądać. 5. z tego co wiem to PDO jest pod php5, a to "coś" jest pod php4 6. dziedziczyć, tzn? a co złego w require w klasie ![]() 7.coś w stylu klasy rejestr? @Diwi tak jak pisałem są to moje wypociny które mają być czymś jakby podstawą pod moje stronki, takim systemem portalowym. tylko właśnie chyba jest to zbyt duża kaszana żeby to kontynuować :/ -------------------- Warsztat: Windows 7 Pro 64bit | Apache 2.2 | PHP 5.2 | MySQL 5.0 | PHPmyadmin 2.6.4
|
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 245 Pomógł: 4 Dołączył: 22.01.2005 Ostrzeżenie: (0%) ![]() ![]() |
To się nazywa framework lub zbiór komponentów a nie system portalowy
![]() Pozdrawiam |
|
|
![]()
Post
#6
|
|
Grupa: Zarejestrowani Postów: 139 Pomógł: 0 Dołączył: 14.07.2006 Ostrzeżenie: (10%) ![]() ![]() |
po pierwsze poskracaj linie.. nic nie widać
sesje zrób porządnie poprzez session_set_save_handler() do komunikacj z bazą stwórz, albo skorzystaj z gotowego database abstraction layer (np MDB2) optymalizacja kodu jeżeli to twoje pierwsze działo w OOP to nie jest źle ![]() // jak nazywasz klasy i funkcje w j. ang. to zmienne też |
|
|
![]()
Post
#7
|
|
![]() Grupa: Zarejestrowani Postów: 453 Pomógł: 22 Dołączył: 20.09.2004 Skąd: Kraków - NH - Ostrzeżenie: (0%) ![]() ![]() |
poczytałem i fakt - to nie SP tylko framework. thx @Diwi za oświecenie.
@nazihipi co masz na myśli mówiąc "sesje zrób porządnie poprzez"? jak byś mógł to podaj mi gdzie jest kod nie optymalny. wystarczy że nakierujesz mnie na problem. tak klasy i zmienne nazywam po angielsku ale zauważyłem dopiero później, że wkradły się tam polskie nazwy. już kiedyś próbowałem OOP ale wtedy wogóle na jakiś czas zostawiłem php. teraz znowu zacząłem zagłębiać się w tajniki obiektów i zaczyna mi się to podobać. -------------------- Warsztat: Windows 7 Pro 64bit | Apache 2.2 | PHP 5.2 | MySQL 5.0 | PHPmyadmin 2.6.4
|
|
|
![]()
Post
#8
|
|
![]() Grupa: Zarejestrowani Postów: 352 Pomógł: 0 Dołączył: 22.01.2006 Ostrzeżenie: (0%) ![]() ![]() |
Masz dziwnie ustawiony error_reporting. Zwróć uwagę, że po Twoim ustawieniu reportowane będą tylko błędy E_USER.. czyli błędy celowo wyrzucone przez Ciebie w programie.. nie zobaczysz za to niechcianych błędów algorytmu.. chyba, że to celowe (?)
W razie czego tu masz ściągawkę |
|
|
![]()
Post
#9
|
|
![]() Grupa: Zarejestrowani Postów: 453 Pomógł: 22 Dołączył: 20.09.2004 Skąd: Kraków - NH - Ostrzeżenie: (0%) ![]() ![]() |
poprawiłem to. wywaliłem te definicję errorów i poprawiłem reporting na E_ALL. dzięki za uwagi. musze się wziąść ostro do roboty.
a jak myślicie czy to dobry pomysł - tak jak pisał @sf - żeby każda klasa byłą w jednym pliku i stworzyć pętlę while która będzie ładować wszystkie klady po kolei z jednego folderu? bo dawanie kilku include lub require będzie wg. mnie idiotyczne. w php5 to chyba rozwiązaniem było by __autoload. -------------------- Warsztat: Windows 7 Pro 64bit | Apache 2.2 | PHP 5.2 | MySQL 5.0 | PHPmyadmin 2.6.4
|
|
|
![]()
Post
#10
|
|
![]() Grupa: Zarejestrowani Postów: 352 Pomógł: 0 Dołączył: 22.01.2006 Ostrzeżenie: (0%) ![]() ![]() |
Moim zdaniem najlepszym rozwiązaniem jest autoload i absoulutne ścieżki do plików..
Też jeśli pracujesz w php4 a nie php5 radzę Ci o ile to możliwe przejść na php5 i korzystanie z jego możliwości.. to narzuca zupełnie inny, dojrzalszy styl pisania. |
|
|
![]()
Post
#11
|
|
Grupa: Zarejestrowani Postów: 139 Pomógł: 0 Dołączył: 14.07.2006 Ostrzeżenie: (10%) ![]() ![]() |
@nazihipi co masz na myśli mówiąc "sesje zrób porządnie poprzez"? klik jak byś mógł to podaj mi gdzie jest kod nie optymalny. wystarczy że nakierujesz mnie na problem. chociażby to definiowanie na początku EDIT: widzę że już poprawiłeś.. tak klasy i zmienne nazywam po angielsku ale zauważyłem dopiero później, że wkradły się tam polskie nazwy. zdarza się ![]() Ten post edytował nazihipi 24.07.2006, 13:10:04 |
|
|
![]()
Post
#12
|
|
![]() Grupa: Zarejestrowani Postów: 453 Pomógł: 22 Dołączył: 20.09.2004 Skąd: Kraków - NH - Ostrzeżenie: (0%) ![]() ![]() |
dziękuję wam wszystkim za rady.
postanowiłem zrobić to do czego już serwer przygotowałem czyli przenosze się na php5. zacznę używać PDO ( musze to najpierw oglądnąć ), expections i innych udogodnień nowszej wersji. uświadomiliście mnie że to nie ma zbytniego sensu. tego co mam nie będę już przerabiał na php5 bo się nie opłaca. jeszcze raz dzięki. -------------------- Warsztat: Windows 7 Pro 64bit | Apache 2.2 | PHP 5.2 | MySQL 5.0 | PHPmyadmin 2.6.4
|
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 13:00 |