From Joerg.Westphal at gmx.de Thu Oct 1 08:32:39 2009 From: Joerg.Westphal at gmx.de (Joerg Westphal) Date: Thu, 01 Oct 2009 17:32:39 +0200 Subject: [Dresden-pm] Dresden Perl Mongers Treffen Oktober 2009 In-Reply-To: References: Message-ID: <20091001153239.245160@gmx.net> > Perl-, Gastronomie- und Gemütlichkeitsfans willkommen. Gibt es eigentlich wieder so ein bonforzionöses Buffet wie im September? Ich will meine BE ordentlich vorausplanen. ;-) Gruß Jörg From seidel at webit.de Thu Oct 1 08:50:02 2009 From: seidel at webit.de (Alexander Seidel) Date: Thu, 1 Oct 2009 17:50:02 +0200 Subject: [Dresden-pm] Dresden Perl Mongers Treffen Oktober 2009 In-Reply-To: <20091001153239.245160@gmx.net> References: <20091001153239.245160@gmx.net> Message-ID: <20091001155002.GK19878@kabelbinder.webit.de> On Thu, Oct 01, 2009 at 05:32:39PM +0200, Joerg Westphal wrote: > > > Perl-, Gastronomie- und Gemütlichkeitsfans willkommen. > > Gibt es eigentlich wieder so ein bonforzionöses Buffet wie im > September? Ich will meine BE ordentlich vorausplanen. ;-) Plant mich mal bitte aus. Falls ich noch vorbeikomme, wird es spät. Gruß Alex. From thomas.rittsche at gmail.com Fri Oct 2 02:40:54 2009 From: thomas.rittsche at gmail.com (Thomas Rittsche) Date: Fri, 2 Oct 2009 11:40:54 +0200 Subject: [Dresden-pm] mod_rewrite-Problem Message-ID: <584da2df0910020240m4ee3a927m45ab46064c34bdf1@mail.gmail.com> Hallo Mongers, ich möchte eine URL z.B. bla.de/a/1/b/2/c/3 in folgende Form umschreiben bla.de/?a=1&b=2&c=3 Auf den ersten Blick erscheint das einfach. Die Herausforderung ist aber, dass die Anzahl der Parameter unbekannt ist. Meine Fragen: 1. Macht man so was überhaupt per mod_rewrite in der htaccess oder sollte man das skriptseitig lösen? 2. Kann mir jemand bei der entsprechenden Rule auf die Sprünge helfen? Vielen Dank, viele Grüße und ein schönes Wochenende! Thomas From mailingliste at megamaddin.de Fri Oct 2 04:15:44 2009 From: mailingliste at megamaddin.de (Maddin) Date: Fri, 2 Oct 2009 13:15:44 +0200 Subject: [Dresden-pm] mod_rewrite-Problem In-Reply-To: <584da2df0910020240m4ee3a927m45ab46064c34bdf1@mail.gmail.com> References: <584da2df0910020240m4ee3a927m45ab46064c34bdf1@mail.gmail.com> Message-ID: <004801ca4351$af937910$0eba6b30$@de> > Hallo Mongers, > > ich möchte eine URL z.B. > > bla.de/a/1/b/2/c/3 > > in folgende Form umschreiben > > bla.de/?a=1&b=2&c=3 > > Auf den ersten Blick erscheint das einfach. Die Herausforderung ist > aber, dass die Anzahl der Parameter unbekannt ist. > > Meine Fragen: > > 1. Macht man so was überhaupt per mod_rewrite in der htaccess oder > sollte man das skriptseitig lösen? > 2. Kann mir jemand bei der entsprechenden Rule auf die Sprünge helfen? Hallo Thomas, eventuell würde dir da AcceptPathInfo (Apache Direktive) helfen. Dies würde, wenn der Pfad nicht existiert, die Umgebungsvariable PATH_INFO auf /a/1/b/2/c/3 setzen, und auf diese könntest du dann im Script zugreifen. Infos dazu hier: http://bit.ly/3oUljB MfG Maddin From hd.kirmse at gmx.de Tue Oct 6 14:21:34 2009 From: hd.kirmse at gmx.de (Hans-Dietrich Kirmse) Date: Tue, 06 Oct 2009 23:21:34 +0200 Subject: [Dresden-pm] Frage wegen Versionsangaben Message-ID: <4ACBB4DE.8010002@gmx.de> Hallo, euer Zaungast aus Thüringen hat wiedermal eine exotische Frage. Ich habe für ein Projekt eine Anzahl von Scripten erstellt. Durch die Ergebnisse der Tests wurden einige Scripte überarbeitet, aber nicht alle. Aber es kamen aber weitere Scripte hinzu. Bei der 3. Runde wurden Routinen in Module ausgelagert und bei der vierten Runde wurde von mir verlangt, dass ich die Version der Scripte angebe. Da ich nicht weiss, wie das korrekt gemacht wird, habe ich einfach in jedes Script als Version 0.4 angegeben (in der Doku), denn die Scripte gehören alle zusammen und kommen immer in ein (Debian-)Paket. Meine Frage, wie gibt man die Version der Scripte und Module korrekt an? Mit freundlichen Grüßen Hans-Dietrich From steffen.winkler at gmx.net Tue Oct 6 22:34:24 2009 From: steffen.winkler at gmx.net (Steffen Winkler) Date: Wed, 07 Oct 2009 07:34:24 +0200 Subject: [Dresden-pm] Frage wegen Versionsangaben In-Reply-To: <4ACBB4DE.8010002@gmx.de> References: <4ACBB4DE.8010002@gmx.de> Message-ID: <20091007053424.203040@gmx.net> shebang oder package MyModule; use strict; use warnings; use version; our $VERSION = qv('0.4'); Dann geht Dein Script- oder Modulecode los. *** In der POD steht typisch =head1 VERSION 0.4 =head1 ... *** Oder halte Dich an BestPractice und scanne Deine Scripte. perlcritic -1 myscript.pl perlcritic -1 MyModule.pm Mehr dazu unter http://search.cpan.org/dist/Perl-Critic/ Das Teil sagt ganz genau, wie man es macht. *** Steffen Winkler -- http://www.xing.com/go/invite/3303102.73f421 Neu: GMX Doppel-FLAT mit Internet-Flatrate + Telefon-Flatrate für nur 19,99 Euro/mtl.!* http://portal.gmx.net/de/go/dsl02 From mailinglisten at renee-baecker.de Tue Oct 6 23:10:07 2009 From: mailinglisten at renee-baecker.de (=?ISO-8859-1?Q?Renee_B=E4cker?=) Date: Wed, 07 Oct 2009 08:10:07 +0200 Subject: [Dresden-pm] Frage wegen Versionsangaben In-Reply-To: <20091007053424.203040@gmx.net> References: <4ACBB4DE.8010002@gmx.de> <20091007053424.203040@gmx.net> Message-ID: <4ACC30BF.7010008@renee-baecker.de> Steffen Winkler schrieb: > Oder halte Dich an BestPractice und scanne Deine Scripte. > > perlcritic -1 myscript.pl > perlcritic -1 MyModule.pm > > Mehr dazu unter > http://search.cpan.org/dist/Perl-Critic/ > > Das Teil sagt ganz genau, wie man es macht. Zu Perl::Critic habe ich auf der FrOSCon auch einen Vortrag gehalten: http://renee-baecker.de/talks/FrOSCon2009_PerlCritic.pdf - Renée -- Perl-Magazin: http://perl-magazin.de Perl-Nachrichten: http://perl-nachrichten.de From hd.kirmse at gmx.de Wed Oct 7 13:05:25 2009 From: hd.kirmse at gmx.de (Hans-Dietrich Kirmse) Date: Wed, 07 Oct 2009 22:05:25 +0200 Subject: [Dresden-pm] Frage wegen Versionsangaben In-Reply-To: <4ACC30BF.7010008@renee-baecker.de> References: <4ACBB4DE.8010002@gmx.de> <20091007053424.203040@gmx.net> <4ACC30BF.7010008@renee-baecker.de> Message-ID: <4ACCF485.9030300@gmx.de> Hallo Steffen, hallo Reneé, ersteinmal recht herzlichen Dank für eure Antworten. Renee Bäcker schrieb: > Steffen Winkler schrieb: >> Oder halte Dich an BestPractice und scanne Deine Scripte. >> >> perlcritic -1 myscript.pl >> perlcritic -1 MyModule.pm >> >> Mehr dazu unter >> http://search.cpan.org/dist/Perl-Critic/ >> >> Das Teil sagt ganz genau, wie man es macht. > > Zu Perl::Critic habe ich auf der FrOSCon auch einen Vortrag gehalten: > http://renee-baecker.de/talks/FrOSCon2009_PerlCritic.pdf ich habe leider meine Frage offensicht sehr schlecht (missverständlich) gestellt - ich bitte deshalb um Entschuldigung und um Nachsicht, dass ich nachhake. Ich habe die (deutschsprachige) Ausgabe des Conway und dort geht es ab Seite 430 um Versionsnummern, aber meine Frage wird dort leider nicht behandelt :( Mir geht es nicht darum, wie ich die Version angebe, sondern *welche* Versionsnummer ich angebe. Ich habe mehrere Scripte (knapp 20), die zwar unabhängig voneinander jeder seine Aufgabe erledigt, aber trotzdem gehören diese zusammen und sind bzw. werden immer im gleichen Paket sein. Derzeit ist die vierte Version erstellt. ich habe einfach alle Scripte die in diesem Paket sind die Version 0.4 gegeben, obwohl manche vom 2. Paket zum 3. Paket nicht überarbeit worden sind. Es ist auch ein Script erst beim 4. Paket dazu gekommen und hat (weil es in diesem Paket ist) auch die Version 0.4 verpasst bekommen. Ist diese Vorgehensweise statthaft oder muss man jedes Script für sich "versionieren"? ich hoffe, ich konnte jetzt mein Problem besser deutlich machen. für weitere Antworten im Voraus meinen Dank. Mit freundlichen Grüßen Hans-Dietrich From ss5 at renormalist.net Wed Oct 7 14:21:09 2009 From: ss5 at renormalist.net (Steffen Schwigon) Date: Wed, 07 Oct 2009 23:21:09 +0200 Subject: [Dresden-pm] Frage wegen Versionsangaben In-Reply-To: <4ACCF485.9030300@gmx.de> (Hans-Dietrich Kirmse's message of "Wed, 07 Oct 2009 22:05:25 +0200") References: <4ACBB4DE.8010002@gmx.de> <20091007053424.203040@gmx.net> <4ACC30BF.7010008@renee-baecker.de> <4ACCF485.9030300@gmx.de> Message-ID: <87k4z699yy.fsf@renormalist.net> Hans-Dietrich Kirmse writes: > Mir geht es nicht darum, wie ich die Version angebe, sondern > *welche* Versionsnummer ich angebe. Ich habe mehrere Scripte (knapp > 20), die zwar unabhängig voneinander jeder seine Aufgabe erledigt, > aber trotzdem gehören diese zusammen und sind bzw. werden immer im > gleichen Paket sein. Derzeit ist die vierte Version erstellt. > Es gibt wirklich *jede* Variante in der Welt. Du darfst also machen, was Du fuer richtig haeltst, bzw. so wie es *Dir* oder den Konsumenten Deines Codes am meisten nuetzt. Hier nur meine Meinung: > ich habe einfach alle Scripte die in diesem Paket sind die Version > 0.4 gegeben, obwohl manche vom 2. Paket zum 3. Paket nicht > überarbeit worden sind. Es ist auch ein Script erst beim 4. Paket > dazu gekommen und hat (weil es in diesem Paket ist) auch die Version > 0.4 verpasst bekommen. Ist diese Vorgehensweise statthaft oder muss > man jedes Script für sich "versionieren"? Wenn Du ein Paket hast und dieses eine Versionsnummer hat, dann brauchen die darin enthaltenen Skripte und Module IMHO *keine* eigene Version. Falls sie nun aber mal eine haben, dann zaehl diese einzeln nur dort hoch, wo sich wirklich was aendert, denn nur dann erfuellt die Version auch einen Zweck, Du kannst ein oft angefasstes Skript von einem selten geaenderten unterscheiden. Und die Paketversion zaehlst Du immer nur genau dann hoch, wenn Du ein Paket "schnuerst", um es auszuliefern/hochzuladen. Zusammenfassung: - die Paketversion ist die wichtige. - die enthaltenen Skripte/Module sind freiwillig - aber wenn schon, dann diese "richtig" versionieren, also nur bei Aenderungen Aber das ist nur meine Meinung. Es gab dazu letztens eine Diskussion auf module-authors, mit ziemlich der gleichen Einstiegsfrage: http://www.nntp.perl.org/group/perl.module-authors/2009/09/msg7856.html bzw. mit Google Translate in Deutsch: http://xrl.us/bfqxya Kind regards, Steffen -- Steffen Schwigon Dresden Perl Mongers Deutscher Perl-Workshop From create-soft at freenet.de Sat Oct 10 09:32:29 2009 From: create-soft at freenet.de (Torsten Knorr) Date: Sat, 10 Oct 2009 18:32:29 +0200 Subject: [Dresden-pm] Frage wegen Versionsangaben Message-ID: <000701ca49c7$4456cfe0$bc033259@bigunix> On Wed, 07 Oct 2009, at 22:05:25, Hans-Dietrich Kirmse wrote: >Mir geht es nicht darum, wie ich die Version angebe, sondern *welche* >Versionsnummer ich angebe. Ich habe mehrere Scripte (knapp 20), die zwar >unabhängig voneinander jeder seine Aufgabe erledigt, aber trotzdem >gehören diese zusammen und sind bzw. werden immer im gleichen Paket >sein. Derzeit ist die vierte Version erstellt. > >ich habe einfach alle Scripte die in diesem Paket sind die Version 0.4 >gegeben, obwohl manche vom 2. Paket zum 3. Paket nicht überarbeit worden >sind. Es ist auch ein Script erst beim 4. Paket dazu gekommen und hat >(weil es in diesem Paket ist) auch die Version 0.4 verpasst bekommen. >Ist diese Vorgehensweise statthaft oder muss man jedes Script für sich >"versionieren"? In Perl gibt es kein "statthaft" oder "muss"! Es gibt nur ein "man sollte"! Eine allgemeine Empfehlung geht davon aus daß die Ziffer vor dem Punkt bei jeder Veränderung der Schnittstelle b.z.w. des Ein- oder Ausgabeformats der Daten erhöht wird. Die Ziffern nach dem Punkt werden bei jeder Veränderung im Programm oder Modul erhöht, die kein Kompatibelitätsverlust zur folge haben. Außerdem sollte jede Änderung dokumentiert werden. Wenn ich die Frage richtig verstanden habe handelt es sich nicht um ein Perl "package" sondern um ein Verzeichnis in den eine Sammlung von Programmen abgelegt ist. Also ein "Softwarepaket". In der Softwareentwicklung ist die Trennung zwischen Programm und der eigentlichen Funktionalität gängige Praxis. Meine Empfehlung ist die Funktionalität weiter in Module b.z.w. Distributions auszulagern um nur noch die Versionsnummern in den Modulen hochzählen zu müssen. Der Anwender installiert dann nur noch die neuste Distribution von den Modul und hat somit quasi ein "Update" seines Programms. Es wird dann seltener erforderlich sein, Scripte hin und her zu kopieren. Vielleicht läßt sich die Anzahl der Scripte durch Menüs o.ä. verringern und die Sache bleibt übersichtlicher. Gruß Torsten