🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: pl.comp.lang.perl
15 messages
15 total messages Started by Pawel Sun, 15 Jan 2012 21:53
Gdzie sie wszyscy podziali?
#52352
Author: Pawel
Date: Sun, 15 Jan 2012 21:53
11 lines
1266 bytes
Witam wszystkich

Co jest z ta grupa? Czyzby wszyscy juz sa takimi ekspertami w perlu, ze 
nie potrzebuja sie pytac, czy to jezyk nie jest juz popularny?
Nie mialem potrzeby pisac w perlu przez jakies dwa lata i jestem teraz w 
lekkim szoku, ze tylko kilka watkow na miesiac jest.
Gdzie jeszcze mozna szukac pomocy po pl na temat perla? A moze juz 
wszyscy ci co pozostali, too siedza na anglojęzycznych forach.

Pozdrawiam
Paweł
Re: Gdzie sie wszyscy podziali?
#52353
Author: Stachu 'Dozzie' K.
Date: Sun, 15 Jan 2012 22:59
21 lines
1930 bytes
On 2012-01-15, Pawel <ppf9@USUN_TOpoczta.fm> wrote:
> Co jest z ta grupa? Czyzby wszyscy juz sa takimi ekspertami w perlu, ze 
> nie potrzebuja sie pytac, czy to jezyk nie jest juz popularny?

Język jest na tyle mało popularny, że większość piszących na tę grupę
jest dość zaawansowana i nie potrzebuje pytać.

> Nie mialem potrzeby pisac w perlu przez jakies dwa lata i jestem teraz w 
> lekkim szoku, ze tylko kilka watkow na miesiac jest.

Szok nie może być lekki. Szok jest silną reakcją.

> Gdzie jeszcze mozna szukac pomocy po pl na temat perla? A moze juz 
> wszyscy ci co pozostali, too siedza na anglojęzycznych forach.

Pomocy na dowolny temat informatyczny szuka się przede wszystkim
w języku angielskim.

-- 
Secunia non olet.
Stanislaw Klekot
Re: Gdzie sie wszyscy podziali?
#52354
Author: Pawel
Date: Sun, 15 Jan 2012 23:36
13 lines
1571 bytes
W dniu 2012-01-15 23:59, Stachu 'Dozzie' K. pisze:
> On 2012-01-15, Pawel<ppf9@USUN_TOpoczta.fm>  wrote:
>> Co jest z ta grupa? Czyzby wszyscy juz sa takimi ekspertami w perlu, ze
>> nie potrzebuja sie pytac, czy to jezyk nie jest juz popularny?
>
> Język jest na tyle mało popularny, że większość piszących na tę grupę
> jest dość zaawansowana i nie potrzebuje pytać.
>
Ok, ale wydaje mi sie, ze jak ostatnim razem pisalem cos wiecej w Perlu 
(ze 2 lata temu), to jakis wiekszy ruch byl na grupie, a teraz to 
strasznie kiepsko.

A ten perlGolf (czy jakos tak), to jeszcze jest urzadzany?
Re: Gdzie sie wszyscy podziali?
#52355
Author: MaW
Date: Sun, 29 Jan 2012 09:03
12 lines
1510 bytes
Użytkownik "Pawel" <ppf9@USUN_TOpoczta.fm> napisał w wiadomości 
news:jevhsn$b4n$1@inews.gazeta.pl...
> Witam wszystkich
> Co jest z ta grupa? Czyzby wszyscy juz sa takimi ekspertami w perlu, ze 
> nie potrzebuja sie pytac, czy to jezyk nie jest juz popularny?
> Nie mialem potrzeby pisac w perlu przez jakies dwa lata i jestem teraz w 
> Paweł

Generalnie to newsy są usługą wymierającą. Onet jakiś czas temu zamknął swoj 
serwer nntp. A perl - no cóż kiedys robiono w nim serwisy WWW, potem 
przyszło PHP i java, coraz popularniejszy staje się ruby. Więc popularność 
Perla spadła.
Re: Gdzie sie wszyscy podziali?
#52356
Author: PawelS
Date: Sun, 29 Jan 2012 13:18
21 lines
1792 bytes
MaW pisze:
> Użytkownik "Pawel" <ppf9@USUN_TOpoczta.fm> napisał w wiadomości 
> news:jevhsn$b4n$1@inews.gazeta.pl...
>> Witam wszystkich
>> Co jest z ta grupa? Czyzby wszyscy juz sa takimi ekspertami w perlu, 
>> ze nie potrzebuja sie pytac, czy to jezyk nie jest juz popularny?
>> Nie mialem potrzeby pisac w perlu przez jakies dwa lata i jestem teraz 
>> w Paweł
> 
> Generalnie to newsy są usługą wymierającą. Onet jakiś czas temu zamknął 
> swoj serwer nntp. A perl - no cóż kiedys robiono w nim serwisy WWW, 
> potem przyszło PHP i java, coraz popularniejszy staje się ruby. Więc 
> popularność Perla spadła.

Że co, ruby staje się popularny, ciekawe dlaczego.
Fakt Redmine jest w tym napisany, ale dla mnie
to zbyt koszerna technologia w porównaniu z PHP.
Piszę przez wzgląd na Redmine, który wymaga
ruby, rake, gem oraz jeszcze Passengera do Apache,
dla mnie to trochę dużo w porównaniu
do uruchomienia serwisu napisanego w PHP.
Re: Gdzie sie wszyscy podziali?
#52357
Author: MaW
Date: Sun, 29 Jan 2012 21:37
21 lines
1925 bytes
Użytkownik "PawelS" <cbrbob@10g.pl> napisał w wiadomości 
news:jg3gv5$fhp$1@julia.coi.pw.edu.pl...
> MaW pisze:
>> Użytkownik "Pawel" <ppf9@USUN_TOpoczta.fm> napisał w wiadomości 
>> news:jevhsn$b4n$1@inews.gazeta.pl...
>>> Witam wszystkich
>>> Co jest z ta grupa? Czyzby wszyscy juz sa takimi ekspertami w perlu, ze 
>>> nie potrzebuja sie pytac, czy to jezyk nie jest juz popularny?
>>> Nie mialem potrzeby pisac w perlu przez jakies dwa lata i jestem teraz w 
>>> Paweł
>> Generalnie to newsy są usługą wymierającą. Onet jakiś czas temu zamknął 
>> swoj serwer nntp. A perl - no cóż kiedys robiono w nim serwisy WWW, potem 
>> przyszło PHP i java, coraz popularniejszy staje się ruby. Więc 
>> popularność Perla spadła.
> Że co, ruby staje się popularny, ciekawe dlaczego.
> Fakt Redmine jest w tym napisany, ale dla mnie

No cóż, na podstawie swoich obserwacji podtrzymuję to co napisałem :)


MaW 
Re: Gdzie sie wszyscy podziali?
#52358
Author: Stachu 'Dozzie' K.
Date: Mon, 30 Jan 2012 00:07
39 lines
2730 bytes
On 2012-01-29, PawelS <cbrbob@10g.pl> wrote:
> MaW pisze:
>> Użytkownik "Pawel" <ppf9@USUN_TOpoczta.fm> napisał w wiadomości 
>> news:jevhsn$b4n$1@inews.gazeta.pl...
>>> Witam wszystkich
>>> Co jest z ta grupa? Czyzby wszyscy juz sa takimi ekspertami w perlu, 
>>> ze nie potrzebuja sie pytac, czy to jezyk nie jest juz popularny?
>>> Nie mialem potrzeby pisac w perlu przez jakies dwa lata i jestem teraz 
>>> w Paweł
>> 
>> Generalnie to newsy są usługą wymierającą. Onet jakiś czas temu zamknął 
>> swoj serwer nntp. A perl - no cóż kiedys robiono w nim serwisy WWW, 
>> potem przyszło PHP i java, coraz popularniejszy staje się ruby. Więc 
>> popularność Perla spadła.
>
> Że co, ruby staje się popularny, ciekawe dlaczego.
> Fakt Redmine jest w tym napisany, ale dla mnie
> to zbyt koszerna technologia w porównaniu z PHP.

Po pierwsze, to nie jest technologia, tylko język programowania. Gdyby
to była technologia, to co jest tańsze: VRRP czy Ruby?

Po drugie, jeśli mam do wyboru PHP i cokolwiek, to wybieram cokolwiek (o
ile to nie jest *BASIC).

> Piszę przez wzgląd na Redmine, który wymaga
> ruby, rake, gem oraz jeszcze Passengera do Apache,

Nie, nie wymaga. apt-get install redmine.

> dla mnie to trochę dużo w porównaniu
> do uruchomienia serwisu napisanego w PHP.

Bo nie jesteś programistą. PHP nie wymaga masy narzędzi, ale wymaga masy
kodu zastępującego biblioteki.

-- 
Secunia non olet.
Stanislaw Klekot
Re: Gdzie sie wszyscy podziali?
#52359
Author: PawelS
Date: Mon, 30 Jan 2012 11:56
34 lines
2453 bytes
Stachu 'Dozzie' K. pisze:
> On 2012-01-29, PawelS <cbrbob@10g.pl> wrote:
>> MaW pisze:
>>> Użytkownik "Pawel" <ppf9@USUN_TOpoczta.fm> napisał w wiadomości 
>>> news:jevhsn$b4n$1@inews.gazeta.pl...
>>>> Witam wszystkich
>>>> Co jest z ta grupa? Czyzby wszyscy juz sa takimi ekspertami w perlu, 
>>>> ze nie potrzebuja sie pytac, czy to jezyk nie jest juz popularny?
>>>> Nie mialem potrzeby pisac w perlu przez jakies dwa lata i jestem teraz 
>>>> w Paweł
>>> Generalnie to newsy są usługą wymierającą. Onet jakiś czas temu zamknął 
>>> swoj serwer nntp. A perl - no cóż kiedys robiono w nim serwisy WWW, 
>>> potem przyszło PHP i java, coraz popularniejszy staje się ruby. Więc 
>>> popularność Perla spadła.
>> Że co, ruby staje się popularny, ciekawe dlaczego.
>> Fakt Redmine jest w tym napisany, ale dla mnie
>> to zbyt koszerna technologia w porównaniu z PHP.
> 
> Po pierwsze, to nie jest technologia, tylko język programowania. Gdyby
Dziękuję szanowny panie za oświecenie mnie
(ja to wiem, nawet coś w nim pisałem)

[...]
>> dla mnie to trochę dużo w porównaniu
>> do uruchomienia serwisu napisanego w PHP.
> 
> Bo nie jesteś programistą. PHP nie wymaga masy narzędzi, ale wymaga masy
> kodu zastępującego biblioteki.
To fakt, nie jestem, a jakichże to bibliotek
brakuje Ci w PHP ? Mógłbyś podać przykłady.
Z tego co wiem jest dużo bibliotek,
Frameworków i innych tego typu rzeczy,
więc nie do końca rozumiem: "zastępującego biblioteki",
być może dlatego że nie jestem programistą ...
Re: Gdzie sie wszyscy podziali?
#52360
Author: Stachu 'Dozzie' K.
Date: Mon, 30 Jan 2012 12:22
42 lines
3140 bytes
On 2012-01-30, PawelS <cbrbob@10g.pl> wrote:
>>> Że co, ruby staje się popularny, ciekawe dlaczego.
>>> Fakt Redmine jest w tym napisany, ale dla mnie
>>> to zbyt koszerna technologia w porównaniu z PHP.
>> 
>> Po pierwsze, to nie jest technologia, tylko język programowania. Gdyby
> Dziękuję szanowny panie za oświecenie mnie
> (ja to wiem, nawet coś w nim pisałem)

To dlaczego nieprawidłowo nazywasz język technologią?

> [...]
>>> dla mnie to trochę dużo w porównaniu
>>> do uruchomienia serwisu napisanego w PHP.
>> 
>> Bo nie jesteś programistą. PHP nie wymaga masy narzędzi, ale wymaga masy
>> kodu zastępującego biblioteki.
> To fakt, nie jestem, a jakichże to bibliotek
> brakuje Ci w PHP ? Mógłbyś podać przykłady.

Przetwarzanie formatu iCalendar. Obsługa SSL (żeby można było
w połączeniu SSL komunikować się własnym protokołem). Daemonizacja
skryptu. Generator parserów (wprawdzie nie biblioteka, ale też boli
brak). Obsługa strumienia XML (Jabber/XMPP anyone?). Obsługa argumentów
z wiersza poleceń. To tak z losowych rzeczy, które mi przyszły do głowy.

> Z tego co wiem jest dużo bibliotek,
> Frameworków i innych tego typu rzeczy,
> więc nie do końca rozumiem: "zastępującego biblioteki",
> być może dlatego że nie jestem programistą ...

Prawie każda aplikacja w PHP jeśli już używa cudzego kodu, to dostarcza
go wraz ze sobą. System bibliotek (modułów) w PHP właściwie nie
istnieje, IMO między innymi ze względu na długą historię braku
przestrzeni nazw (wprowadzone dopiero z PHP 5.3, czyli bieżącą linią
stabilną, raptem dwa i pół roku temu). Chociaż niby w C też nie ma
namespaces, a jakoś biblioteki są popularne, więc głowy za to
twierdzenie nie dam.

-- 
Secunia non olet.
Stanislaw Klekot
Re: Gdzie sie wszyscy podziali?
#52361
Author: PawelS
Date: Mon, 30 Jan 2012 18:44
50 lines
2743 bytes
Stachu 'Dozzie' K. pisze:
> On 2012-01-30, PawelS <cbrbob@10g.pl> wrote:
>>>> Że co, ruby staje się popularny, ciekawe dlaczego.
>>>> Fakt Redmine jest w tym napisany, ale dla mnie
>>>> to zbyt koszerna technologia w porównaniu z PHP.
>>> Po pierwsze, to nie jest technologia, tylko język programowania. Gdyby
>> Dziękuję szanowny panie za oświecenie mnie
>> (ja to wiem, nawet coś w nim pisałem)
> 
> To dlaczego nieprawidłowo nazywasz język technologią?
A czym się różni język od technologii ? ;)

> Przetwarzanie formatu iCalendar.
...
> Obsługa SSL (żeby można było w połączeniu SSL
> komunikować się własnym protokołem).
http://php.net/manual/en/context.socket.php
http://php.net/manual/en/context.ssl.php
Context options for ssl:// and tls:// transports.
Niby obsługa SSLa chyba jest, ale przyznaję,
że dla mnie nie czytelna, jak tego użyć ?
Przypuszczam, że mimo wszystko chyba jednak w PHP
da się nawiązać połączenie SSL po dowolnym protokole.

> Daemonizacja skryptu.
Czy masz na myśli brak obsługi tego poniżej ?
http://php.net/manual/en/ref.sockets.php
socket_create — Create a socket (endpoint for communication)
socket_bind — Binds a name to a socket
socket_listen — Listens for a connection on a socket
socket_accept — Accepts a connection on a socket

> Generator parserów (wprawdzie nie biblioteka, ale też boli brak).
...
> Obsługa strumienia XML (Jabber/XMPP anyone?).
...
> Obsługa argumentów z wiersza poleceń.
Masz na myśli brak obsługi tego ?
php globals.php ala=2 ola=3
---------------------------
[_SERVER] => Array(
   [...ciach...]
   [argv] => Array(
     [0] => [...ciach...]/globals.php
     [1] => ola=2
     [2] => ala=3
   )
   [argc] => 3
   [...ciach...]
)
Re: Gdzie sie wszyscy podziali?
#52362
Author: Stachu 'Dozzie' K.
Date: Tue, 31 Jan 2012 08:54
79 lines
4202 bytes
On 2012-01-30, PawelS <cbrbob@10g.pl> wrote:
> Stachu 'Dozzie' K. pisze:
>> On 2012-01-30, PawelS <cbrbob@10g.pl> wrote:
>>>>> Że co, ruby staje się popularny, ciekawe dlaczego.
>>>>> Fakt Redmine jest w tym napisany, ale dla mnie
>>>>> to zbyt koszerna technologia w porównaniu z PHP.
>>>> Po pierwsze, to nie jest technologia, tylko język programowania. Gdyby
>>> Dziękuję szanowny panie za oświecenie mnie
>>> (ja to wiem, nawet coś w nim pisałem)
>> 
>> To dlaczego nieprawidłowo nazywasz język technologią?
> A czym się różni język od technologii ? ;)

Ano tym, że w informatyce nie ma nic, co można nazwać technologią, za to
jest mnóstwo języków (programowania i nie tylko).
http://sjp.pwn.pl/lista.php?co=technologia
Słowo "technologia" jest nadużywane do określania wiadra, mydła
i powidła. Wrzuca się do jednego worka konkretne silniki bazodanowe,
protokoły sieciowe, języki programowania, frameworki do pisania
aplikacji i projekty architektoniczne.

Każde dwie technologie (w prawidłowym rozumieniu tego słowa) można
porównać ze sobą, choćby na podstawie koniecznej powierzchni do
rozstawienia linii technologicznej albo niezbędnej liczebności załogi.
Protokołu sieciowego nijak się nie da porównać z językiem programowania.

>> Przetwarzanie formatu iCalendar.
> ...
>> Obsługa SSL (żeby można było w połączeniu SSL
>> komunikować się własnym protokołem).
> http://php.net/manual/en/context.socket.php
> http://php.net/manual/en/context.ssl.php
> Context options for ssl:// and tls:// transports.
> Niby obsługa SSLa chyba jest, ale przyznaję,
> że dla mnie nie czytelna, jak tego użyć ?
> Przypuszczam, że mimo wszystko chyba jednak w PHP
> da się nawiązać połączenie SSL po dowolnym protokole.

Jak się uprzesz, to może się i da. Ale nadal brakuje bibliotek do
pozostałych zadań.

>> Daemonizacja skryptu.
> Czy masz na myśli brak obsługi tego poniżej ?
> http://php.net/manual/en/ref.sockets.php

Nie. Mam na myśli takie uruchomienie skryptu, żeby sam się odłączył od
terminala i dalej pracował nieinteraktywnie, to znaczy żeby zrobił się
daemonem (usługą).

>> Generator parserów (wprawdzie nie biblioteka, ale też boli brak).
> ...
>> Obsługa strumienia XML (Jabber/XMPP anyone?).
> ...
>> Obsługa argumentów z wiersza poleceń.
> Masz na myśli brak obsługi tego ?
> php globals.php ala=2 ola=3
> ---------------------------
> [_SERVER] => Array(
>    [...ciach...]
>    [argv] => Array(
>      [0] => [...ciach...]/globals.php
>      [1] => ola=2
>      [2] => ala=3
>    )
>    [argc] => 3
>    [...ciach...]
> )

Nie. Mam na myśli bibliotekę robiącą coś podobnego do funkcji getopt(3)
z glibc, perlowego modułu Getopt::Long albo biblioteki popt, to znaczy
zamieniającej zestaw argumentów "--foo --bar=nabla" na hasza, pamiętając
o wartościach domyślnych i dając możliwość wstępnej weryfikacji
poprawności opcji (int/string/path, opcja boolowska ze stowarzyszoną
opcją negacji, opcja z opcjonalnym lub obowiązkowym argumentem i tak
dalej).

-- 
Secunia non olet.
Stanislaw Klekot
Re: Gdzie sie wszyscy podziali?
#52363
Author: Przemysław Basa
Date: Tue, 31 Jan 2012 12:57
15 lines
1733 bytes
W dniu 31.01.2012 09:54, Stachu 'Dozzie' K. pisze:
>>> Daemonizacja skryptu.
>> Czy masz na myśli brak obsługi tego poniżej ?
>> http://php.net/manual/en/ref.sockets.php
>
> Nie. Mam na myśli takie uruchomienie skryptu, żeby sam się odłączył od
> terminala i dalej pracował nieinteraktywnie, to znaczy żeby zrobił się
> daemonem (usługą).
>

Nie to, żebym lubił php ale
http://php.net/manual/en/function.posix-setsid.php
http://php.net/manual/en/function.pcntl-fork.php

Przemek.
Re: Gdzie sie wszyscy podziali?
#52364
Author: Stachu 'Dozzie' K.
Date: Tue, 31 Jan 2012 13:02
22 lines
2216 bytes
On 2012-01-31, Przemysław Basa <pmb@langbit.pl> wrote:
> W dniu 31.01.2012 09:54, Stachu 'Dozzie' K. pisze:
>>>> Daemonizacja skryptu.
>>> Czy masz na myśli brak obsługi tego poniżej ?
>>> http://php.net/manual/en/ref.sockets.php
>>
>> Nie. Mam na myśli takie uruchomienie skryptu, żeby sam się odłączył od
>> terminala i dalej pracował nieinteraktywnie, to znaczy żeby zrobił się
>> daemonem (usługą).
>>
>
> Nie to, żebym lubił php ale
> http://php.net/manual/en/function.posix-setsid.php
> http://php.net/manual/en/function.pcntl-fork.php

OK, są funkcje. A jakiś moduł/biblioteka, która pozwoli na automatyczne
zarządzanie tym ustrojstwem? Wiesz, PID file, ochrona przed wielokrotnym
uruchomieniem, te sprawy?

-- 
Secunia non olet.
Stanislaw Klekot
Re: Gdzie sie wszyscy podziali?
#52365
Author: PawelS
Date: Tue, 31 Jan 2012 14:39
29 lines
2479 bytes
Stachu 'Dozzie' K. pisze:
> On 2012-01-31, Przemysław Basa <pmb@langbit.pl> wrote:
>> W dniu 31.01.2012 09:54, Stachu 'Dozzie' K. pisze:
>>>>> Daemonizacja skryptu.
>>>> Czy masz na myśli brak obsługi tego poniżej ?
>>>> http://php.net/manual/en/ref.sockets.php
>>> Nie. Mam na myśli takie uruchomienie skryptu, żeby sam się odłączył od
>>> terminala i dalej pracował nieinteraktywnie, to znaczy żeby zrobił się
>>> daemonem (usługą).
>>>
>> Nie to, żebym lubił php ale
>> http://php.net/manual/en/function.posix-setsid.php
>> http://php.net/manual/en/function.pcntl-fork.php
> 
> OK, są funkcje. A jakiś moduł/biblioteka, która pozwoli na automatyczne
> zarządzanie tym ustrojstwem? Wiesz, PID file, ochrona przed wielokrotnym
> uruchomieniem, te sprawy?
Z racji że wspomniałeś o Perlu:
> Mam na myśli bibliotekę robiącą coś podobnego do funkcji getopt(3)
> z glibc, perlowego modułu Getopt::Long albo biblioteki popt,
Podaj sposób zarządzania "tym ustrojstwem" w Perlu,
to co znalazłem w sieci na szybko:
Properly daemonize a process
http://snippets.dzone.com/posts/show/359
to z powodzeniem można napisać w PHP,
mam tu na myśli ciekawy element blokowania samego siebie
open(SELFLOCK, "<$0") or die("Couldn't open $0: $!\n");
flock(SELFLOCK, LOCK_EX | LOCK_NB) or
die("Aborting: another $ProgramName is already running\n");
Re: Gdzie sie wszyscy podziali?
#52366
Author: Stachu 'Dozzie' K.
Date: Tue, 31 Jan 2012 14:46
45 lines
3240 bytes
On 2012-01-31, PawelS <cbrbob@10g.pl> wrote:
> Stachu 'Dozzie' K. pisze:
>> On 2012-01-31, Przemysław Basa <pmb@langbit.pl> wrote:
>>> W dniu 31.01.2012 09:54, Stachu 'Dozzie' K. pisze:
>>>>>> Daemonizacja skryptu.
>>>>> Czy masz na myśli brak obsługi tego poniżej ?
>>>>> http://php.net/manual/en/ref.sockets.php
>>>> Nie. Mam na myśli takie uruchomienie skryptu, żeby sam się odłączył od
>>>> terminala i dalej pracował nieinteraktywnie, to znaczy żeby zrobił się
>>>> daemonem (usługą).
>>>>
>>> Nie to, żebym lubił php ale
>>> http://php.net/manual/en/function.posix-setsid.php
>>> http://php.net/manual/en/function.pcntl-fork.php
>> 
>> OK, są funkcje. A jakiś moduł/biblioteka, która pozwoli na automatyczne
>> zarządzanie tym ustrojstwem? Wiesz, PID file, ochrona przed wielokrotnym
>> uruchomieniem, te sprawy?
> Z racji że wspomniałeś o Perlu:
>> Mam na myśli bibliotekę robiącą coś podobnego do funkcji getopt(3)
>> z glibc, perlowego modułu Getopt::Long albo biblioteki popt,
> Podaj sposób zarządzania "tym ustrojstwem" w Perlu,
> to co znalazłem w sieci na szybko:
> Properly daemonize a process
> http://snippets.dzone.com/posts/show/359
> to z powodzeniem można napisać w PHP,
> mam tu na myśli ciekawy element blokowania samego siebie
> open(SELFLOCK, "<$0") or die("Couldn't open $0: $!\n");
> flock(SELFLOCK, LOCK_EX | LOCK_NB) or
> die("Aborting: another $ProgramName is already running\n");

Nienienienie. Nie chodzi o to, że w Perlu da się tak samo napisać jak
w PHP używając surowego API systemu operacyjnego. Spróbuj mi znaleźć
bibliotekę w PHP, która robi to samo, co moduł App::Daemon. Ja naprawdę
nie mam ochoty po raz czterysetny pisać obsługi pidfile'a wraz ze
wszystkimi dziwnymi przypadkami (daemon umarł, a pidfile został).

W środowisku pisaczy PHP nie ma zwyczaju upakowywać takich
powtarzalnych, nudnych zadań w biblioteki, przez co za każdym razem
pisacz musi się szarpać z pisaniem tego samego od zera. Nie ma czegoś
takiego jak "code reuse". To jest upierdliwe.

-- 
Secunia non olet.
Stanislaw Klekot
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads