Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> framework
ARJ
post 23.07.2006, 20:37:52
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 smile.gif Jeszcze nie została napisana klasa modules i moduły, a także tworzenie menu i kilka drobiazgów. Tak jak mówie wstrzymałem się bo nie wiem czy ma jest sens dalej to kontynuować.

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
Go to the top of the page
+Quote Post
Diwi
post 23.07.2006, 21:01:20
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
Go to the top of the page
+Quote Post
sf
post 23.07.2006, 21:02:25
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 tongue.gif

global... może Configure::get('zmienna') ?


--------------------
Zapraszam na mój php blog, tworzenie stron.
Go to the top of the page
+Quote Post
ARJ
post 23.07.2006, 21:53:48
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 tongue.gif
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
Go to the top of the page
+Quote Post
Diwi
post 23.07.2006, 22:12:08
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 winksmiley.jpg

Pozdrawiam
Go to the top of the page
+Quote Post
nazihipi
post 23.07.2006, 22:26:46
Post #6





Grupa: Zarejestrowani
Postów: 139
Pomógł: 0
Dołączył: 14.07.2006

Ostrzeżenie: (10%)
X----


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 guitar.gif

// jak nazywasz klasy i funkcje w j. ang. to zmienne też
Go to the top of the page
+Quote Post
ARJ
post 24.07.2006, 10:24:06
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
Go to the top of the page
+Quote Post
mariuszn3
post 24.07.2006, 12:24:24
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ę
Go to the top of the page
+Quote Post
ARJ
post 24.07.2006, 12:57:35
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
Go to the top of the page
+Quote Post
mariuszn3
post 24.07.2006, 13:03:53
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.
Go to the top of the page
+Quote Post
nazihipi
post 24.07.2006, 13:08:51
Post #11





Grupa: Zarejestrowani
Postów: 139
Pomógł: 0
Dołączył: 14.07.2006

Ostrzeżenie: (10%)
X----


Cytat(ARJ @ 24.07.2006, 11:24 ) *
@nazihipi co masz na myśli mówiąc "sesje zrób porządnie poprzez"?

klik

Cytat(ARJ @ 24.07.2006, 11:24 ) *
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ś..

Cytat(ARJ @ 24.07.2006, 11:24 ) *
tak klasy i zmienne nazywam po angielsku ale zauważyłem dopiero później, że wkradły się tam polskie nazwy.

zdarza się cool.gif

Ten post edytował nazihipi 24.07.2006, 13:10:04
Go to the top of the page
+Quote Post
ARJ
post 24.07.2006, 14:35:47
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
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 19.07.2025 - 13:00