Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Kilka klas i ich implementacja.
marcio
post
Post #1





Grupa: Zarejestrowani
Postów: 2 291
Pomógł: 156
Dołączył: 23.09.2007
Skąd: ITALY-MILAN

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


WItam w jednym z poprzednich tematow byl link do faq z wikibooks i jako zadanie dla siebie postanowilem rozbudowac sobie tamten przyklad zrobilem jak narazie 2 klasy tworze 3.

1 klasa sluzy do logowania dla mysql jak i dla plikow *.txt -> http://3paste.com/s/374
2 klasa do rejestracji w 2 wyborach jak wyzej. -> http://3paste.com/s/378

Ogolnie plik mysqlDriver.php zawiera prosta klase z debilnym funkcjami tak tylko zeby pocwiczyc (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

Chodzi mi o to czy dobrze wszystko zaimplementowalem, co byscie poprawili, co jest do dupy a co jest good.

Czy np logowanie lepiej by wygladalo gdybym w klasie Login mial 2 publiczne pola np $nick i $pass i logowanie np tworzyl tak zamiast przekazywac zmienne z posta do funkcji login():
  1. <?php
  2. include('form.php');
  3. include('classAuth.php');
  4.  
  5. if(isset($_POST['login']) && isset($_POST['pass'])) {
  6.  
  7.  if(TYPE == 'SQL') $user = new Login(new MySqlAuth(new MySqlDriver('***', '***', '***', '***')));
  8.  
  9.  else $user = new Login(new FileAuth('users.txt'));
  10.  
  11.   $user -> nick = $_POST['login'];
  12.   $user -> password = $_POST['pass'];
  13.   echo($user -> AuthLogin());
  14.  
  15. }
  16. ?>

I tak samo jesli chodzi o rejestracje jak i 3 klase ktora pisze edytowanie/usuwanie user'ow lepiej przekazywac wszystko do funckji lub ustawiac pola po instancji klasy lub to zalezy co sie robi?

Jak wy robicie co polecacie??

Ogolnie czekam na szczery komentarz ewentualne zmiany w kodzie i przedstawienie mi go bym mogl sie w koncu czegos pozytywnego nauczyc (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

P.S kod dalem na inny srv by nie robic burdelu w watku.

P.S2 tak wyglada np podstrona dla zalogowanych user'ow: http://3paste.com/s/376

Jakies sugestie??

EDIT:Link zostal poprawiony poprostu przegladalem ostatnio dodane kody na 3paste i przez przypadek skopiowalem nie ten link.

Ten post edytował marcio 11.05.2009, 11:08:45
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 15.10.2025 - 19:52