Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

40 Stron V  « < 7 8 9 10 11 > »   
Closed TopicStart new topic
> Wybór Frameworka.
nrm
post
Post #161





Grupa: Zarejestrowani
Postów: 627
Pomógł: 33
Dołączył: 1.05.2005
Skąd: Katowice

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


ale co to zmienia "and 5"? Wielkie mi halo, żeby 4ka chodziła pod 5 (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

"obraz i podobieństwo" (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Między 4.4 a 5.3 to już jest niezła przepaść, ciekawi mnie to "podobieństwo".

Ale to już schodzimy na temat 4 vs 5 który przynajmniej od roku nie powinien być wałkowany.
Go to the top of the page
+Quote Post
LBO
post
Post #162





Grupa: Zarejestrowani
Postów: 1 415
Pomógł: 117
Dołączył: 7.09.2005
Skąd: Warszawa

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


Cytat(Insert @ 12.01.2009, 16:32:57 ) *
Dla mnie również (dlatego nie korzystam już dawno z CodeIgnitera), jeżeli nie byłoby wzmianki "and PHP5"... Jeżeli jest, to moje aplikacje mogą działać nawet w PHP3 (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) byle można było pisać na "obraz i podobieństwo" PHP5, wykorzystywać wszystkie dobrodziejstwa tej wersji PHP.


Ale to nie o to chodzi. Mimo braków obiektowość 5-tki w stosunku do 4-ki to jak niebo a ziemia.
4 zwyczajnie pozwala na "za dużo", chociażby:

  1. <?php
  2. class Framework
  3. {
  4.    /*
  5.      * @var WaznyObiekt
  6.      * @protected
  7.      */
  8.    var $waznyObiekt;
  9.  
  10.    /*
  11.      * @var NiewaznyObiekt
  12.      * @public
  13.      */
  14.    var $niewaznyObiekt;
  15.  
  16.    function initialize(WaznyObiekt $waznyObiekt)
  17.    {
  18.        $this->waznyObiekt = $waznyObiekt;
  19.    };
  20. }
  21.  
  22.  
  23. // Gdzieś w kodzie ja lub zwyczajnie rozgoryczony i roztrzęsiony współpracownik, bo go dziewczyna rzuciła, naskrobiemy w kodzie
  24.  
  25. $this->getFramework()->WaznyObiekt = new NiewaznyObiekt(); // oj pomyliłem się i nadpisałem ważną zmienną (a miała być ta nieważna) - od tej chwili to bomba zegarowa i nie wiadomo gdzie wybuchnie.
  26. ?>


Rozumiesz, że w 5-tce taka sytuacja by nie zaistniała.

Ten post edytował LBO 12.01.2009, 18:32:04
Go to the top of the page
+Quote Post
Insert
post
Post #163





Grupa: Zarejestrowani
Postów: 27
Pomógł: 0
Dołączył: 17.12.2007

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


Cytat(normanos @ 12.01.2009, 17:02:53 ) *
ale co to zmienia "and 5"? Wielkie mi halo, żeby 4ka chodziła pod 5 (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg)

"obraz i podobieństwo" (IMG:http://forum.php.pl/style_emoticons/default/winksmiley.jpg) Między 4.4 a 5.3 to już jest niezła przepaść, ciekawi mnie to "podobieństwo".

Ale to już schodzimy na temat 4 vs 5 który przynajmniej od roku nie powinien być wałkowany.



Nie zrozumieliśmy się (widocznie nie wystarczająco dokładnie wyraziłem swoje myśli), ale powyższa wypowiedź wyjaśnia mi wszystko. (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) Nawet przez chwile nie pomyślałem o tym, że chciałbym jeszcze cokolwiek kodować w PHP4 - to tak dla wyjaśnienia (IMG:http://forum.php.pl/style_emoticons/default/smile.gif) . Dzięki, dyskwalifikacja dla CakePHP nastąpiła, brak PHP5, mój błąd.
Go to the top of the page
+Quote Post
phpion
post
Post #164





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Jeżeli jest napisane, że dany framework współpracuje z PHP4 oraz PHP5 to oznacza to tyle, że jest napisany w PHP4. Dla mnie również jest to wada. Chcę korzystać z nowszych rozwiązań, które są przystosowane tylko do PHP5. Po co mi wsparcie dla PHP4? Osobiście korzystam z Kohany i jestem bardzo zadowolony.
Go to the top of the page
+Quote Post
JoShiMa
post
Post #165





Grupa: Zarejestrowani
Postów: 1 374
Pomógł: 149
Dołączył: 1.03.2006

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


Cytat(phpion @ 12.01.2009, 21:38:38 ) *
Osobiście korzystam z Kohany i jestem bardzo zadowolony.


Ja od tygodnia również ;P
Go to the top of the page
+Quote Post
Grzesiek
post
Post #166





Grupa: Zarejestrowani
Postów: 96
Pomógł: 3
Dołączył: 15.04.2003
Skąd: Kraków

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


Cytat(mike @ 6.01.2009, 19:10:39 ) *
Zend_Controller_Plugin_Abstract
Zend_Controller_Request_Abstract
Zend_Controller_Dispatcher_Standard
Zend_Controller_Router_Route_Hostname
... i tak dalej. Nie znalazłem sześcioczłonowej choć na pewno jest (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)


Mike chyba sobie kpisz nie znalazłeś sześcioczłownowej nazwy? Ja w dwie minuty znalazłem siedmio częściową (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Zend_Pdf_Resource_Font_Simple_Standard_Helvetica

Chociaż zgodze się, że sposób w jaki pliki są zorganizowane w ZF jest bardzo dobry, wiadomo gdzie czego szukac i nie ma problemu z autoloadowaniem.
Go to the top of the page
+Quote Post
batman
post
Post #167





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




Co wy tak się uczepiliście tych nazw? Jeśli korzystasz z frameworka, to na pewno używasz jakiegoś IDE. Jeśli używasz IDE, to wystarczy, że wpiszesz kilka pierwszych liter z nazwy klasy i nie musisz klepać całego, długiego, żmudnego kawałka kodu.
Ludzie, skupcie się na konkretach, a nie wypisujecie bzdury.
Go to the top of the page
+Quote Post
Grzesiek
post
Post #168





Grupa: Zarejestrowani
Postów: 96
Pomógł: 3
Dołączył: 15.04.2003
Skąd: Kraków

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


Ok niech będą konkrety.

Swego czasu profilowałem, aplikacje opartą na ZF, w kodzie wykorzystywane było między innymi Zend_Measure_Length do przeliczania milimetrów na piksele i odwrotnie. W trakcie działania aplikacji funkcje przeliczające były wykonywane bodajże kilkadziesiąt tysięcy razem nie pamiętam w każdym bądź razie sporo przeliczeń. W wynikach zaciekawiło mnie to, że Zend_Measure_Length żeby wykonać proste przeliczenie jednej jednostki na drugą potrzebuje zaincludować pare plików, stworzyć kilka obiektów i wywołać dziesiątki metod podczas gdy takie przeliczenie można zrobić mnożąc przez stała! Więc zastąpiłem te przeliczenia stałymi i czas wykonywania skryptu zmniejszył się o ponad 20%, a zmieniłem raptem dwie linijki z około tysiąca.

Ktoś chyba nawet w tym wątku napisał że ZF jest zbyt obiektowe, początkowo myślałem, że to bzdura i nie ma czegoś takiego jak "zbyt obiektowe", ale teraz nie sposób mi sie z tym nie zgodzić. Moim zdaniem miejscami (nie mówie że zawsze i wszędzie) ZF jest mocno przekombinowany, a zastosowane tam programowanie obiektowe to (miejscami) sztuka dla sztuki.

Na koniec chciałem dodać, że Zend Framework bardzo lubie. (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)

Ten post edytował Grzesiek 15.01.2009, 19:38:40
Go to the top of the page
+Quote Post
nieraczek
post
Post #169





Grupa: Zarejestrowani
Postów: 405
Pomógł: 6
Dołączył: 12.01.2007

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


A ja mam pytanie o ZF - czy jak robicie formularze to piszecie je w specjalnym kodzie ZF do tworzenia formularzy czy w zwykłym PHP, bo jeśli w języku ZF to mi się zdaje, że potem takie strony byłyby trudne do przeniesienia na inny framework........
Go to the top of the page
+Quote Post
batman
post
Post #170





Grupa: Moderatorzy
Postów: 2 921
Pomógł: 269
Dołączył: 11.08.2005
Skąd: 127.0.0.1




Nie rozumiem co masz na myśli pisząc "specjalny kod ZF"?
Jeśli chodzi Ci o klasy Zend_Form_*, to tak. Korzystam z nich podczas tworzenia aplikacji. Poza tym jeśli wybrałem jakiś framework, to po to by w nim napisać całą aplikację, a nie po to, by sprawdzić czy mi się podoba i w połowie projektu zmienić framework. Zmiana frameworka jest na tyle poważną zmianą, że i tak musiałbyś wszystko przepisać od zera.
Go to the top of the page
+Quote Post
nieraczek
post
Post #171





Grupa: Zarejestrowani
Postów: 405
Pomógł: 6
Dołączył: 12.01.2007

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


Ja muszę się zapoznać z symfony frameworkiem, bo ZF nie podoba mi się - do wszystkiego ma własny kod - można powiedzieć, że to już nie do końca php a jakiś nowy język, nawet formularze w ZF wymyślili żeby robić ich sposobem (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post
nospor
post
Post #172





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




1) Po to jest framework by dostarczal gotowe rozwiązania
2) Nikt ci nie kaze robic formularzy po ZF - mozesz robic po swojemu
3) Symfony tez udostepnia wlasne formularze
Go to the top of the page
+Quote Post
mike
post
Post #173





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Cytat(nieraczek @ 4.02.2009, 12:28:34 ) *
można powiedzieć, że to już nie do końca php a jakiś nowy język
A jQuery to taki nowy JavaScript, co? Może najpierw doczytaj co to jest framework i do czego takie narzędzie służy.
Go to the top of the page
+Quote Post
nieraczek
post
Post #174





Grupa: Zarejestrowani
Postów: 405
Pomógł: 6
Dołączył: 12.01.2007

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


Mam pytanie odnośnie symfony frameworka i te pseudozapytania do baz danych w propel i doctrine - czego wy używacie ? Bo ten propel wydaje się bardzo skomplikowany, doctrine przypomina bardziej zapytania w stylu zend frameworka i trochę łatwiejsze. Co preferujecie ?
Go to the top of the page
+Quote Post
michalg
post
Post #175





Grupa: Zarejestrowani
Postów: 122
Pomógł: 8
Dołączył: 20.10.2008

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


Cytat(nieraczek @ 9.02.2009, 18:41:59 ) *
Mam pytanie odnośnie symfony frameworka i te pseudozapytania do baz danych w propel i doctrine - czego wy używacie ? Bo ten propel wydaje się bardzo skomplikowany, doctrine przypomina bardziej zapytania w stylu zend frameworka i trochę łatwiejsze. Co preferujecie ?


Doctrine, ze względu na:
- IMHO łatwiejsze pisanie zapytań za pomocą DQL'a niż propelowych cryteriów
- bogatszą dokumentacje
- bardziej aktywny rozwój i utrzymywanie

A propo symfony - dailymotion (serwis video a'la youtube) jest w trakcie przepisywania pod symfony:
http://www.symfony-project.org/blog/2009/0...ered-by-symfony
Go to the top of the page
+Quote Post
nieraczek
post
Post #176





Grupa: Zarejestrowani
Postów: 405
Pomógł: 6
Dołączył: 12.01.2007

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


A jak sprawa wygląda z bezpieczeństwem w symfony ? W ZF chyba jak robi się jakiegoś inserta z danymi od uzytkowników do bazy danych to nie trzeba uzywać mysql_real_escape_string() a w symfony o takie i inne sprawy trzeba chyba dbać samemu ?
Go to the top of the page
+Quote Post
phpion
post
Post #177





Grupa: Moderatorzy
Postów: 6 072
Pomógł: 861
Dołączył: 10.12.2003
Skąd: Dąbrowa Górnicza




Czy ty kiedykolwiek zaglądasz do manuali?
http://www.symfony-project.org/book/1_2/08...the-Model-Layer
Cytat
Propel does all the necessary escaping and secures your database. Accessing the database directly puts you at risk of SQL-injection attacks.

Zaraz powiesz, że używasz Doctrine. W takim razie albo przyjmij, że jest tak samo, albo sobie sam poszukaj odpowiedniego wpisu w dokumentacji.
Go to the top of the page
+Quote Post
nieraczek
post
Post #178





Grupa: Zarejestrowani
Postów: 405
Pomógł: 6
Dołączył: 12.01.2007

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


phpion zadałem pytanie nie bez powodu gdyż:

  1. <?php
  2. $tabela = new SfGuardUserProfile();
  3. $tabela->user_id = 5;
  4. $tabela->imie = 'h"hh';
  5. $tabela->save();
  6. ?>


Zapisuje się w bazie jako: h"h\h a nie h\"h\\h.
Go to the top of the page
+Quote Post
dr_bonzo
post
Post #179





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

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


@nieraczek - no to wlasnie dobrze sie zapisuje, tak jak podales.
Go to the top of the page
+Quote Post
nieraczek
post
Post #180





Grupa: Zarejestrowani
Postów: 405
Pomógł: 6
Dołączył: 12.01.2007

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


aha to ok - dzieki (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
Go to the top of the page
+Quote Post

40 Stron V  « < 7 8 9 10 11 > » 
Closed TopicStart new topic
3 Użytkowników czyta ten temat (3 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 10.12.2025 - 19:33