Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Przykładowy kod dla pracodawcy
Fluke
post
Post #1





Grupa: Zarejestrowani
Postów: 247
Pomógł: 9
Dołączył: 20.09.2010
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Witam,
Poszukuję pracy i znalazłem kilka ofert, które mnie zaciekawiły. W tych ofertach pracodawcy życzą sobie, żeby im wysłać przykładowy kod (klasę). Chciałbym abyście mi pomogli zweryfikować moją przykładową klasę.

Daję link do klasy bo plik był za długi. Validator Plik zawiera 366 linijek kodu.

Przykładowe użycie klasy:
  1. //Przykładowe użycie klasy Validator
  2. $Validator = new Table_Helper_Validator();
  3. $Validator->addValidators(array(
  4. "name" => array(
  5. "allowEmpty" => false,
  6. "type" => "string",
  7. "regex" => "/^[a-zA-Z0-9\-\_\.\,\s]{3,45}$/D"
  8. ),
  9. "parent" => array(
  10. "allowEmpty" => true,
  11. "type" => "int"
  12. )
  13. ));
  14.  
  15. $Validator->setArrayToCheck(array(
  16. "name" => "Some title",
  17. "parent" => "22"
  18. ));
  19.  
  20. if($Validator->isValid() === true)
  21. {
  22. $newArray = $Validator->getValidatedArray();
  23. var_dump($newArray);
  24. } else
  25. {
  26. echo "Array is invalid";
  27. }


Dziękuję i pozdrawiam.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 11)
!*!
post
Post #2





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

Ostrzeżenie: (0%)
-----


Może i jestem ślepy, ale nie mogę pobrać tamtego pliku. Przykład wyżej wygląda ok, poza tym że nie wiem co waliduje.


--------------------
Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta).
Go to the top of the page
+Quote Post
by_ikar
post
Post #3





Grupa: Zarejestrowani
Postów: 1 798
Pomógł: 307
Dołączył: 13.05.2009
Skąd: Gubin/Wrocław

Ostrzeżenie: (0%)
-----


sendspace, txt? O gicie, czy innych stronach typu nopaste słyszałeś?
Go to the top of the page
+Quote Post
Fluke
post
Post #4





Grupa: Zarejestrowani
Postów: 247
Pomógł: 9
Dołączył: 20.09.2010
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Już zaraz poprawiam.
@by_ikar właśnie nie słyszałem ale szukałem tongue.gif zaraz wrzucę linka smile.gif

Tutaj link do noPaste Validator
Go to the top of the page
+Quote Post
!*!
post
Post #5





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

Ostrzeżenie: (0%)
-----


Nawet ujdzie. Przyczepiłbym się do klamer, a raczej ich braku przy IF. Stosuj je, PHP to nie python, a po prostu poprawia to czytelność kodu.


--------------------
Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta).
Go to the top of the page
+Quote Post
nospor
post
Post #6





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Mi się nie chce analizować kodu ale od razu rzuca sie w oczy "stosowanie cudzysłowiów".
Wiesz jaka jest różnica między apostrofem a cudzysłowiem w php? Zakładam, że wiesz. Nie używaj więc cudzysłowi przy indeksach czy też przy zwykłych tekstach bo tylko nie potrzebnie obciążasz kompilator php.


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Fluke
post
Post #7





Grupa: Zarejestrowani
Postów: 247
Pomógł: 9
Dołączył: 20.09.2010
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Ale jak mamy 1 instrukcje to też stosować klamry ?

@nospor przyzwyczajenie z Javy smile.gif
Go to the top of the page
+Quote Post
nospor
post
Post #8





Grupa: Moderatorzy
Postów: 36 557
Pomógł: 6315
Dołączył: 27.12.2004




Złe przyzwyczajenie smile.gif


--------------------

"Myśl, myśl, myśl..." - Kubuś Puchatek || "Manual, manual, manual..." - Kubuś Programista
"Szukaj, szukaj, szukaj..." - Kubuś Odkrywca || "Debuguj, debuguj, debuguj..." - Kubuś Developer

Go to the top of the page
+Quote Post
Fluke
post
Post #9





Grupa: Zarejestrowani
Postów: 247
Pomógł: 9
Dołączył: 20.09.2010
Skąd: Kraków

Ostrzeżenie: (0%)
-----


Czyli ogólnie mógłbym wysłać taką klasę dla pracodawcy czy jeszcze coś pomyśleć nad strukturą kodu.

Na razie do zmiany idą:
- klamry
- cudzysłowy "" -> ''
Go to the top of the page
+Quote Post
!*!
post
Post #10





Grupa: Zarejestrowani
Postów: 4 298
Pomógł: 447
Dołączył: 16.11.2006

Ostrzeżenie: (0%)
-----


Możesz jeszcze opisać co ta klasa robi, tuż nad class.


--------------------
Nie udzielam pomocy poprzez PW i nie mam GG.
Niektóre języki programowania, na przykład C# są znane z niezwykłej przenośności (kompatybilność ze wszystkimi wersjami Visty jest wiele warta).
Go to the top of the page
+Quote Post
zielu001
post
Post #11





Grupa: Zarejestrowani
Postów: 87
Pomógł: 3
Dołączył: 15.08.2009

Ostrzeżenie: (0%)
-----


Jak dla mnie stosowanie '{', '}' przy jednej instrukcji to czysta głupota i nie potrzebne marnowanie miejsca w kodzie. Chyba że ktoś ma okulary marki Stępień, to zwracam honor ;d
A w ogóle to całe wasze prawa poprawnego pisania skryptów jest po prostu śmiechu warte, ale jest tam parę dobrych praktyk.

Ale nawoływanie do niestosowania np. szybkich instrukcji warunkowych to po prostu ściana płaczu. Czytałem o tym w jednym artykule, nie pamiętam gdzie.

Oprócz ' " ' nie mam tutaj zastrzeżeń .


--------------------
"Zło do triumfu potrzebuje tylko tego, aby dobrzy ludzie nic nie robili"
Go to the top of the page
+Quote Post
Mephistofeles
post
Post #12





Grupa: Zarejestrowani
Postów: 1 182
Pomógł: 115
Dołączył: 4.03.2009
Skąd: Myszków

Ostrzeżenie: (0%)
-----


Zgadzam się, nie ma sensu umieszczać jednej instrukcji w klamrach. Wbrew pozorom rozbijając kod coraz bardziej nie zwiększamy jego czytelności.
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 Aktualny czas: 19.08.2025 - 14:26