Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl


pamil
Napisane: 27.04.2013, 07:28:35





Grupa: Zarejestrowani
Postów: 97
Dołączył: 12.08.2012
Skąd: Zabrze

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

Cytat(MaciekPierwszy @ 26.04.2013, 21:56:49 ) *
1)Nic nie wniosłes (Straciłes czas)
2) Coś tam wniosłes
3)Nic nie wniosłes (Straciłes czas)
4)Nic nie wniosłes (Straciłes czas)

Nic nie wniosłeś (straciłeś czas).
  Forum: Hydepark · Podgląd postu: #1041601 · Odpowiedzi: 8 · Wyświetleń: 497

pamil
Napisane: 3.01.2013, 21:14:05





Grupa: Zarejestrowani
Postów: 97
Dołączył: 12.08.2012
Skąd: Zabrze

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

Powiedz rodzinie, że ona też przemija, a przemijanie jest stałym elementem życia ludzkiego smile.gif Uwielbiam ludzi, którzy nie ogarniają tematu, a i tak wiedzą lepiej.
  Forum: Hydepark · Podgląd postu: #1016023 · Odpowiedzi: 16 · Wyświetleń: 924

pamil
Napisane: 14.09.2012, 14:54:10





Grupa: Zarejestrowani
Postów: 97
Dołączył: 12.08.2012
Skąd: Zabrze

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

Cytat(b4rt3kk @ 14.09.2012, 15:49:16 ) *
Bo nie tak się nadaje wartości w obiektowym PHP.

  1. class Przyklad(){
  2.  
  3. public $proba;
  4.  
  5. function __construct() {
  6. $this->proba = 'jakas wartosc';
  7. }
  8.  
  9. function nie_dziala(){
  10. echo $this->proba;
  11. }


Głupoty pleciesz, wyrażenie
  1. public $proba = 'tekst';
jest poprawne oraz to dobra praktyka przy definiowaniu domyślnych wartości. Działa to dla wszelkich typów prostych (nie stworzysz obiektu w ten sposób/nie obliczysz wartości/nie dodasz czegoś warunkowo).
  Forum: Przedszkole · Podgląd postu: #992591 · Odpowiedzi: 7 · Wyświetleń: 246

pamil
Napisane: 9.09.2012, 20:11:39





Grupa: Zarejestrowani
Postów: 97
Dołączył: 12.08.2012
Skąd: Zabrze

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

To jest plik INI.
  Forum: Przedszkole · Podgląd postu: #991451 · Odpowiedzi: 2 · Wyświetleń: 165

pamil
Napisane: 7.09.2012, 13:57:39





Grupa: Zarejestrowani
Postów: 97
Dołączył: 12.08.2012
Skąd: Zabrze

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

Zapoznaj się z dokumentacją metody where() w QueryBuilder. Złe argumenty podałeś.
  Forum: Frameworki · Podgląd postu: #991109 · Odpowiedzi: 1 · Wyświetleń: 210

pamil
Napisane: 3.09.2012, 21:06:06





Grupa: Zarejestrowani
Postów: 97
Dołączył: 12.08.2012
Skąd: Zabrze

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

Kod
COUNT(g.images)

Twoja entity galerii powinna zawierać zmienną, która jest obiektem ArrayCollection, w której przechowyujesz obiekty-obrazki. Po prostu zliczasz ilość elementów tej właściowości w zapytaniu.
  Forum: Frameworki · Podgląd postu: #990175 · Odpowiedzi: 2 · Wyświetleń: 354

pamil
Napisane: 1.09.2012, 23:09:09





Grupa: Zarejestrowani
Postów: 97
Dołączył: 12.08.2012
Skąd: Zabrze

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

ORM (czyli Doctrine) korzysta z DBAL (który jest niezależnym od niego komponentem), które za to jest nakładką na PDO. Doctrine\Common to biblioteka rozszerzająca podstawową funkcjonalność PHP, czyli taki SPL w raw PHP.
  Forum: Frameworki · Podgląd postu: #989759 · Odpowiedzi: 5 · Wyświetleń: 428

pamil
Napisane: 20.08.2012, 20:14:58





Grupa: Zarejestrowani
Postów: 97
Dołączył: 12.08.2012
Skąd: Zabrze

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

empty() lub isset()
  Forum: Przedszkole · Podgląd postu: #986758 · Odpowiedzi: 4 · Wyświetleń: 317

pamil
Napisane: 18.08.2012, 18:06:19





Grupa: Zarejestrowani
Postów: 97
Dołączył: 12.08.2012
Skąd: Zabrze

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

Cookie z losowym toknem przechowywanym również w bazie (nic na podstawie loginu/hasla, zwykly mt_rand()), ustawione na odpowiedni czas. Jeśli użytkownik wchodzi z tokenem, szukasz w bazie takowego i jeśli istnieje, automatycznie go logujesz.
  Forum: Przedszkole · Podgląd postu: #986342 · Odpowiedzi: 8 · Wyświetleń: 370

pamil
Napisane: 18.08.2012, 13:48:08





Grupa: Zarejestrowani
Postów: 97
Dołączył: 12.08.2012
Skąd: Zabrze

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

Ciasteczka służą po to by przechowywać ID sesji, z odpowiednim czasem są ciasteczkami sesyjnymi (usuwane po wyłaczeniu przeglądarki/karty przeglądarki). Wszelkie sesje to po prostu kojarzenie użytkownika z zapisanymi danymi na podstawie losowego klucza, czyli ID sesji - proste.
  Forum: Przedszkole · Podgląd postu: #986277 · Odpowiedzi: 8 · Wyświetleń: 370

pamil
Napisane: 16.08.2012, 22:45:48





Grupa: Zarejestrowani
Postów: 97
Dołączył: 12.08.2012
Skąd: Zabrze

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

Doctrine - generujesz entity i pobierasz korzystając z repozytoriów. Symfony2 ma w Book'u rozdział o Doctrine, poczytaj, na początek do ogarnięcia w sam raz.

Ofc, możesz stworzyć Entity, które w żaden sposób nie jest powiązane z bazą danych, nie wiem tylko czy wtedy repozytoria będą działać.
  Forum: Frameworki · Podgląd postu: #985997 · Odpowiedzi: 16 · Wyświetleń: 999

pamil
Napisane: 15.08.2012, 08:23:48





Grupa: Zarejestrowani
Postów: 97
Dołączył: 12.08.2012
Skąd: Zabrze

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

Kod
pamil@pentagon /www/Symfony $ bin/vendors
Symfony2 vendors script management.

Specify a command to run:

    install: install vendors as specified in deps or deps.lock (recommended)
    update:  update vendors to their latest versions (as specified in deps)
    lock:    lock vendors to their current versions

Akcja 'update' powinna Cię zadowolić.
  Forum: Frameworki · Podgląd postu: #985603 · Odpowiedzi: 8 · Wyświetleń: 477

pamil
Napisane: 17.08.2012, 22:43:57





Grupa: Zarejestrowani
Postów: 97
Dołączył: 12.08.2012
Skąd: Zabrze

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

Tutaj chciałem dać przykład w kodzie, ale jednak nici z tego, także zpoadam kilka linków:
http://docs.php.net/manual/en/language.namespaces.php
http://phpmaster.com/php-namespaces/
http://ttomczyk.pl/archives/182

Co, gdy nazwa folderu się zmieni? Nie będzie działać, i dobrze smile.gif Większość IDE ma opcję refaktoringu, która podmieni ci wszystkie wywołania.

Co do kodu: Włącz używanie E_NOTICE. To jest normalny błąd, nie jakieśtam powiadomienie. Prawidłowo napisany kod nie zwraca żadnego błędu typu E_NOTICE. Uwierz mi, pomyłka w nazwie zmiennej/indeksie tablicy może kosztować sporo nerwów, gdy nie wiesz, że właśnie ją popełniłeś wink.gif

Dalej, odnośnei formy to nic nei ma w nim do oceny, ale styl trochę zawikłany. Raz inicjalizujesz obiekt z nawiasami obok, raz bez. Raz zmienna z dużej litery się zaczyna - raz z małej. Raz używasz takichFunkcji() - a raz takich_funkcji().

Ostatnie pytanie: Oczywiście, że nie. W podanych wyżej linkach wytłumaczone jest słowo kluczowe use.

Ja nadal polecam popracować z Symfony2, nauczyć się dobrych praktyk.

Dodatek: Do czego przydatna jest konwencja nazewnictwa PSR-0?
Polecam całą serię (1-12), prosto od głównego autora Symfony2
Composer
  Forum: Object-oriented programming · Podgląd postu: #986184 · Odpowiedzi: 19 · Wyświetleń: 1 817

pamil
Napisane: 16.08.2012, 20:56:33





Grupa: Zarejestrowani
Postów: 97
Dołączył: 12.08.2012
Skąd: Zabrze

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

Na CodeIgnitera to ty nawet nie patrz - niby pisany na nowo, a w środku archaiczny kod z PHP4 rodem. Symfony2 nei jest trudny - właśnie się go uczę, po kilku dniach (nie korzystałem wcześniej z żadnego FW) potrafiłem zrobić przyjemnie w nim dużo rzeczy wink.gif Dokumentacja oraz pomoc społeczności jest naprawdę wystarczająca, nie miałem problemu "prawie-nie-do-rozwiązania". Jeśli masz tydzień-dwa czasu, polecam wykonać przykładowy projekt w Symfony2, możesz się też inspirować Trinity Zyxa - co prawda to eksperymentalny framework, praktycznie bez żadnej dokumentacji i społeczności, ale ciekawe ze względu na prawdziwe MVC.

Co do PSR-0:
Mamy klasę Dostawca\Przestrzen\Nazw\NieskonczonaIlosc\Nazwa_Klasy.php
Definiujemy w autoloaderze, że przestrzeń nazw Dostawca znajduje się w ../lib/Dostawca/.
Teraz gdy autoloader chce załadować tą klasę, znajdzie ją w ../lib/Dostawca/Przestrzen/Nazw/NieskonczonaIlosc/Nazwa/Klasy.php.
Prawda że proste? Można bez kolizji tworzyć we własnej przestrzeni nazw dostawcy, i wiadomo, gdzie dana klasa/interfejs etc. się znajduje.
  Forum: Object-oriented programming · Podgląd postu: #985955 · Odpowiedzi: 19 · Wyświetleń: 1 817

pamil
Napisane: 14.08.2012, 14:01:57





Grupa: Zarejestrowani
Postów: 97
Dołączył: 12.08.2012
Skąd: Zabrze

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

To żadne zabezpieczenie, wystarczy, że nie prześle identyifkatora sesji w żądaniu.
  Forum: Przedszkole · Podgląd postu: #985440 · Odpowiedzi: 3 · Wyświetleń: 137


New Posts  Nowe odpowiedzi
No New Posts  Brak nowych odpowiedzi
Hot topic  Popularny temat (Nowe)
No new  Popularny temat (Brak nowych)
Poll  Sonda (Nowe)
No new votes  Sonda (Brak nowych)
Closed  Zamknięty temat
Moved  Przeniesiony temat
 

RSS Wersja Lo-Fi Aktualny czas: 7.05.2024 - 01:22