Jogger - Małżeńska zdrada!
30 grudnia 2007
Ciekawa reklama nieprawdaż? :]
Btw, dlaczego 404 robi przekierowanie (ktoś już pisał że nie powinno, tu też)
Ciekawa reklama nieprawdaż? :]
Btw, dlaczego 404 robi przekierowanie (ktoś już pisał że nie powinno, tu też)
W dzień wiadomo - ciągle ktoś coś chce, świeci słońce, samochody jeżdżą po ulicach. A w nocy cisza, spokój - można pracować!
Jednak prawdziwa nocka ma pewne wymagania:
Tak przygotowani możemy usiąść wygodnie na kanapie z laptopem na kolanach i stukać...
Jest tylko jedna rzecz na którą trzeba uważać. O ile latem ok 5-6 rano robi się jasno - to wskazówka, że należy się położyć spać - to zimą dopiero ok 7-8 a o tej godzinie niektórzy domownicy (czyt. rodzice) przeważnie wstają... I gdy zobaczą strudzonego programistę siedzącego przed tą piekielną maszyną postanawiają wyrazić swą opinię na ten temat...
No, ale wystarczy od czasu do czasu spoglądać na zegarek i o odpowiedniej porze czmychnąć do łóżka ;)
Do rana daleko...
Podczas pracy nad pewnym projektem potrzebowałem wyboru kategorii tak jak na allegro przy dodawaniu produktu. Szukałem, szukałem, coś tam znalazłem ale mi się nie podobało. Stwierdziłem, że sam to napiszę, wykorzystując do tego bibliotekę jQuery.
Ogólne założenia:
PHP w wersji 5 już na dobre zadomowiło się na hostingach i naszych domowych (firmowych) stacjach roboczych. Wprowadziło sporo nowości w stosunku do PHP4, no ale ja nie o tym.
Jak wiadomo zbliża się powoli PHP6, ma przynieść trochę nowego - czy lepiej to się okaże. Ja chce się skupić na to czego bym chciał w PHP ;)
Trochę bawiłem sie w C# i muszę powiedzieć, że niektóre rozwiązania tam zastosowane są całkiem wygodne.
string foo = "bar"; string bar = foo.Substring(...)co w PHP mogłoby się przełożyć na:
$foo = "bar"; $bar = $foo->substring(...) // zamiast substr(..)
Jak dla mnie byłoby to o wiele wygodniejsze od używania tych wszystkich funkcji (gdzie każda się inaczej nazywa etc - o tym już gdzieś było). Zaraz ktoś powie, że w C# jest typizacja, że w PHP się tego nie da zrobić, że coś tam... Ja tylko teoretyzuje. Po prostu chciałbym żeby coś takiego było.
Inny ficzer zaczerpnięty z C# który mi się podoba to enkapsulacja zmiennych
class Foo { private int bar; public int Bar { get { return this.bar; } set { this.bar = value; } } }
Obecnie tworzymy sami metody w stylu getFoot() czy setFoo($v) (sami albo są automatycznie generowane - propel) jednak tak byłoby chyba przejrzyściej no i wygodniej
// moja wersja ;) class Foo { private bar; public Bar { get { return $this->bar; } set { $this->bar = $value; } } }
Chciałem jeszcze napisać o tym, żeby wszystkie errory zamieniły się w Exception, ale widzę że w PHP6 fatal`e pozostaną bez zmian. Dlaczego? Nie znalazłem wyjaśnienia. (Jedyna to chyba takie co zrobić w przypadku Unhandled Exception)
Na razie to chyba tyle. Reszta moich życzeń ma być wprowadzona w PHP6 więc nie będę się tu rozwodził na ich temat ;)