Which convention is more common “static public function” or “public static function” (based on Symfony and Doctrine)
Napisane przez wowo | Kategorie: Linux, Symfony, php, webdev
Few minutes ago Brent Shaffer asked on the Twitter
Which is more standard, “public static function” or “static public function”?
I was curious about it, so I’ve checked which convention is used in my favourite Symfony Project. Of course, I haven’t got enough time to check it manually, class by class, so I wrote simple bash script:
egrep "^[^\*/]*static.*function" /usr/share/php/symfony/ -rioh --include=*.php | sed 's/^\s*//g' | sort | uniq -c | sort -r
The answer for the Symfony 1.2 was:
685 public static function 181 static public function 27 static protected function 16 protected static function 16 private static function 11 static function 2 abstract public static function
I’ve done same thing for Doctrine ORM Project
egrep "^[^\*/]*static.*function" /usr/share/php/Doctrine/lib/ -rioh --include=*.php | sed 's/^\s*//g' | sort | uniq -c | sort -r
and the result was:
78 public static function 6 static public function 6 static protected function
Now I can tell that “public static function” is more common, and by the way I use same convention in my classes :-)
Tagi: bash, Doctrine, php, scripting, Symfony
wigwam.sh – pobieranie notowań GPW w Linuksie oraz wyświetlanie ich w Conky
Napisane przez wowo | Kategorie: Linux
W ostatnim poście na temat monitora systemu Conky wspomniałem, że za niedługo pojawi się kolejny wpis na ten temat i słowa dotrzymałem :-) Dzisiaj pokażę jak prostym skryptem można pobrać notowania głównych indeksów Giełdy Papierów Wartościowych (WIG, WIG20, mWIG40, sWIG80) i jak ładnie wyświetlić je w wprost na pulpicie Linuksa za pośrednictwem Conky. Czytaj resztę wpisu »
Conky – wielofunkcyjny monitor systemu
Napisane przez wowo | Kategorie: Linux
Conky jest darmowym, lekkim monitorem systemu dla X’ów, wyświetlającym informacje na Twoim pulpicie. Conky jest on na licencji GPL i działa na systemach Linux oraz BSD.
Nie odkrywam tutaj Ameryki, Conky jest dostępny od 2004 roku, a ja pierwszy raz zobaczyłem go w działaniu jakieś dwa lata temu. Jednak ostatnimi czasy zapragnąłem mieć trochę większy wgląd w to, co dzieje się w moim systemie. Poniżej wycinek mojego pulpitu, a także moja konfiguracja .conkyrc. Conky dodatkowo korzysta z skryptu pogodynka.sh oraz małego skryptu adsl-ip.sh, mojego autorstwa, który sprawdza IP i hosta dla łącz typu ADSL (ze zmiennym IP).
Zliczenie ilości commitów dla poszczególnych użytkowników SVN
Napisane przez wowo | Kategorie: Linux, webdev
Jeśli interesuje was ile poszczególni użytkownicy SVN’a wykonali commitów, to w głównym folderze repozytorium z poziomu linii komend Linuksa wystarczy wydać komendę:
svn log |grep "^r.*|.*" |awk '{print $3}' | sort |uniq -c
Powinniśmy otrzymać coś w tym stylu:
83 janek
177 franek
221 heniek
8 bolek
485 marian
Dzięki temu, mamy pogląd na zaangażowanie naszych kolegów w rozwój repozytorium :-)
Synchronizacja historii rozmów Pidgina pomiędzy różnymi komputerami
Napisane przez wowo | Kategorie: Linux
Pidgin jest moim ulubionym komunikatorem, jest prosty, funkcjonalny, stabilny i dostępny na windowsa i linuksa. Próbowalem już wielu programów (głównie pod windows) począwszy od standardowego klienta GG, który kiedyś był marnej jakości, poprzez Tlena, Kontakt, Pidgina na Windows, aż na Pidginie na Linuksa skończywszy. Jedyną bolączką był fakt, że nie miałem dostępu do historii rozmów prowadzonych w domu, z komputera w pracy i odwrotnie. Rozwiązanie tego problemu jest prostsze, niż myślałem :-) Czytaj resztę wpisu »
Tagi: Linux, pidgin, rsync, synchronizacja
Metody synchronizacji projektu z serwerem produkcyjnym
Napisane przez wowo | Kategorie: Linux, webdev
Większość z programistów aplikacji webowych wie, że transfer na serwer produkcyjny to często tzw. “pain-in-the-ass” (po polsku: źródło nieszczęścia). W tym poście opowiem trochę, o znanych mi sposobach przesyłania aplikacji na serwer produkcyjny.
Tagi: rsync, scp, sftp, svn, synchronizacja
Otwieranie pliku na konkretnej linii w Vimie
Napisane przez wowo | Kategorie: Linux, Vim
Podczas codziennej pracy, coraz częściej dostrzegam pewne małe detale, które cholernie ułatwiają życie :-) Jednym z nich jest otwieranie pliku w vimie na konkretnej linii.
vim classes/foobar.php +69
Powyższa komenda przenosi do linii 69 po otwarciu. Ale to nie do końca było to czego szukałem. Przy pracy z zakładkami (tabs) jest to średnie rozwiązanie. Szukałem więc jak zrobić to przy pomocy polecenia tabe. Niestety :tabe classes/foobar.php +69 nie działa, bo Vim krzyczy: E172: Only one file name allowed. Będąc bliko zwątpienia, w istnienie tej funkcji, z pomocą przyszedł manual :-)



