Zbigniew Łukasiak

Zbigniew Łukasiak Programista
Freelancer

Temat: Jakich bibliotek uzywacie

Witam,

Jakis czas temu zaczelem watek o Cataliscie - ale jakos nikt nie podja tematu. Troche mnie to niepokoi - czyzby polscy programisci nie sprawdzali nowych trendow w Perlu? A moze wszyscy uzywaja jakis innych nowych frameworkow o ktorych ja jeszcze nie slyszalem?

CPAN rosnie w tempie oszalamiajacym - ciezko sie juz rozeznac w tej gorze kodu - wiec moze powymieniamy sie rekomendacjami?

Jesli o mnie chodzi to Catalyst i DBIx::Class to dwie najwazniejsze biblioteki ktore uzywam ostatnio. Przymiezam sie do HTML::FormFu i do Moose.
Paweł W.

Paweł W. java developer at
https://rozwoj-oprog
ramowania.pl

Temat: Jakich bibliotek uzywacie

nie znam za dobrze perla-tak troche.w pracy podczas pewnego wdrozenia nowego systemu zadano mi kiedys zautomatyzowanie pewnych czynnosci pomiedzy 2 serwerami a dokladnie przetwarzanie pewnych plikow. no i nie znajac kompletnie wtedy perla postanowilem wlasnie w nim to napisac i okazuje sie ze to fajny jezyk.
ale do rzeczy, piszesz o jakiejs bibliotece HTML - i tu mam pytanie, bo zajmuje sie ogolnie www i wiem ze w perlu mozna tworzyc jakies mechanizmy na www ale tak konkretnie to jakie mozliwosci sa w perlu w tym temacie? czy ktos ma duza wiedze w tym i moze sie podzielic info bo mnie to ciekawi. wogole ostatnio znalazlem fajna wyszukiwarke nr telefonow zrobiona wlasnie chyba w perlu i to mnie baaardzo zaciekawilo: http://eu.ixquick.com/pol/phone.html
Krzysztof Królikowski

Krzysztof Królikowski
Administrator/progra
mista, Axel Springer
Polska

Temat: Jakich bibliotek uzywacie

Być może Moduł CGI będzie tym czego potrzebujesz.

http://search.cpan.org/src/LDS/CGI.pm-3.29/cgi_docs.html
Krzysztof Królikowski

Krzysztof Królikowski
Administrator/progra
mista, Axel Springer
Polska

Temat: Jakich bibliotek uzywacie

Zbigniew Łukasiak:
Witam,

Jakis czas temu zaczelem watek o Cataliscie - ale jakos nikt nie podja tematu. Troche mnie to niepokoi - czyzby polscy programisci nie sprawdzali nowych trendow w Perlu? A moze wszyscy uzywaja jakis innych nowych frameworkow o ktorych ja jeszcze nie slyszalem?
wiele osób przesiada się na takie języki jak python czy ruby które posiadają też sporą kolekcję różnorodnych modułów.
CPAN rosnie w tempie oszalamiajacym - ciezko sie juz rozeznac w tej gorze kodu - wiec moze powymieniamy sie rekomendacjami?

Jesli o mnie chodzi to Catalyst i DBIx::Class to dwie najwazniejsze biblioteki ktore uzywam ostatnio. Przymiezam sie do HTML::FormFu i do Moose.

Ostatnio bawiłem się dłużej modułami: WWW::Mechanize, oczywiście DBI, NET::IRC
Zbigniew Łukasiak

Zbigniew Łukasiak Programista
Freelancer

Temat: Jakich bibliotek uzywacie

Co do mozliwosci Perla 'w temacie www' to polecam wlasnie Catalysta: http://catalyst.perl.org/ (na pewno dobrym frameworkiem jest tez CGI::Application - ale ja akurat przeszedlem na Catalysta). Poza tym to dla poczatkujacych polecam http://perlmonks.org ( po angielsku) - bardzo szybko mozna tam dostac odpowiedz i panuje ogolnie przyjazna atmosfera.

Oczywiscie wiem o tym exodusie do Pythona i Ruby (zreszta sam poznalem Pythona przed Perlem) - to sa bardzo dobre jezyki, moze nawet lepsze pod pewnymi wzgledami, ale dla mnie CPAN jest nie do pobicia. Zaden inny jezyk nie ma tak bogatej biblioteki. Wezmy samo DBI - sa odpowiednie 'drivery' do kazdej mozliwej bazy danych - i jak akurat musisz cos napisac na Sybase - to jest, jak piszesz na DB2 tez jest. A jak juz mowimy o DBI - to 'golego' DBI to ja juz od lat nie uzywalem - oczywiscie to kwestia gustu - ale sa bardzo ciekawe ORMy w Perlu. Na przyklad DBIx::Class - w porownaniu do ORM w Ruby on Rails daje duzo wieksze mozliwosci - na przyklad mozna robic 'GROUP BY'.
Krzysztof Królikowski

Krzysztof Królikowski
Administrator/progra
mista, Axel Springer
Polska

Temat: Jakich bibliotek uzywacie

no to fakt. CPAN zawiera wiele różnorodnych modułów. Kiedyś napisałem sobie prosty sktyp do obsługi routera przy użyciu Net::Telnet::Cisco ;-)

konto usunięte

Temat: Jakich bibliotek uzywacie

CPAN jest genialny, czego tam nie ma ;-) Nawet moduł do tworzenia labiryntów :-) albo do sprawdzania poprawności sudoku. Wadą jest niestety to że moduły te nie zawsze stabilnie działają... Generalnie fajnie byłoby gdyby z ilości przejść na jakość.
Zbigniew Łukasiak

Zbigniew Łukasiak Programista
Freelancer

Temat: Jakich bibliotek uzywacie

Taka jedna praktyczna rzecz ktora widzialem wczoraj na London Perl Workshop jest: http://cpandeps.cantrell.org.uk/

konto usunięte

Temat: Jakich bibliotek uzywacie

Super sprawa :-)
Igor Janicki

Igor Janicki Software maker.
Java, Perl ...

Temat: Jakich bibliotek uzywacie

GD.pm

Przenosimy witrynę na inny serwer. Oprogramowanie od strony serwera, powstające od września 2000, stanowią skrypty CGI napisane w języku PERL.

No i jest problem. W użyciu jest moduł GD.pm

niestety na nowym serwerze niedostępny:

admin@server:~/cgi-bin$ ./gdTest.pl
Can't locate GD.pm in @INC (@INC contains: /usr/local/lib/perl/5.6.1 /usr/local/share/perl/5.6.1 /usr/lib/perl5 /usr/share/perl5 /usr/lib/perl/5.6.1 /usr/share/perl/5.6.1 /usr/local/lib/site_perl .) at ./gdTest.pl line 3.
BEGIN failed--compilation aborted at ./gdTest.pl line 3.
admin@server:~/cgi-bin$

standardowa próba instalacji nie udaje się:

admin@server:~/cgi-bin$ perl -MCPAN -e 'install "GD"'
CPAN: Storable loaded ok
mkdir /root/.cpan: Permission denied at /usr/share/perl/5.6.1/CPAN.pm line 2219
admin@server:~/cgi-bin$

Sugerowanym rozwiązaniem jest nietypowa instalacja modułu w dostępnym folderze. Na przykład w cgi-bin utworzę podfolder "lib".

Jak to zrobić. Na przykład za pomocą CPAN. Niestety GD jest napisany w C i instalacja wymaga kompilacji, samo "wgranie modułu" nic nie da.

Czy ktoś wie jak to zrobić ?
Jak zainstalować moduł CPAN w nietypowym katalogu ?
A w szczególności GD.pm.

konto usunięte

Temat: Jakich bibliotek uzywacie

Odpowiedź na pytanie, jak zainstalować moduł CPAN w nietypowym katalogu, można znaleźć tutaj:

http://search.cpan.org/~andk/CPAN-1.9301/lib/CPAN.pm#FAQ

5) I am not root, how can I install a module in a personal directory?

Następnie, aby użyć tak zainstalowanego modułu, można na przykład przed uruchomieniem skryptu ustawić zmienną środowiskową PERL5LIB lub użyć dyrektywy "use lib", tak jak to opisano tutaj:

http://www.perl.com/doc/manual/html/pod/perlrun.html#E...
Zbigniew Łukasiak

Zbigniew Łukasiak Programista
Freelancer

Temat: Jakich bibliotek uzywacie

Do powyższej odpowiedzi dodałbym, że dla mnie dużym ułatwieniem jest local::lib - znajduje on potrzebne ustawienia dla używanego aktualnie shella.

Temat: Jakich bibliotek uzywacie

Zbigniew Łukasiak:
Witam,

Jakis czas temu zaczelem watek o Cataliscie - ale jakos nikt nie podja tematu. Troche mnie to niepokoi - czyzby polscy programisci nie sprawdzali nowych trendow w Perlu? A moze wszyscy uzywaja jakis innych nowych frameworkow o ktorych ja jeszcze nie slyszalem?

CPAN rosnie w tempie oszalamiajacym - ciezko sie juz rozeznac w tej gorze kodu - wiec moze powymieniamy sie rekomendacjami?

Jesli o mnie chodzi to Catalyst i DBIx::Class to dwie najwazniejsze biblioteki ktore uzywam ostatnio. Przymiezam sie do HTML::FormFu i do Moose.

Do Moose się tak przyzwyczaiłem że używam nawet w kilkulinijkowcach, zwłaszcza w połączeniu z MooseX::Getopt.

Następna dyskusja:

jakich dlugoogniskowych zoo...




Wyślij zaproszenie do