python tutorial

python tutorial

Sponsored Links
Sponsored Links

python tutorial

No.
Titel
Kategorie
Preis
Liscense
Expand All
1
Programmierung - Bibliotheken
Perl Artistic
RiveScript:: Tutorium ist eine Anfängerführung zum Herstellen ihres ersten RiveScript Gehirns.

Dieses Tutorium umreißt die verschiedenen Fähigkeiten der RiveScript Bedingung und anbietet einige empfohlene Nadelanzeigen für das Herstellen eines wohlgeformten RiveScript Gehirns n. Was Sie mit diesen Kenntnissen tun, ist bis zu Ihnen; kreativ sein!

Sicher sein, über dem RiveScript Manpage zuerst zu gleiten, weil dieses Tutorium nach rechts innen zur Anwendung der verschiedenen RiveScript Befehle springt, ohne immer zu erklären, was jede von ihnen tun.

Ein einfacher RiveScript Interpreter

Ist hier ein einfacher Perl-Index für den Betrieb eines RiveScript Interpreters. Dieses annimmt, dass die Dateien der Gehirne RS in einem Verzeichnis gelagert, das „Tutorium“ genannt ", lokal zum Perl-Index. Youd möchten bestimmte Parameter in diesem Code bearbeiten, wenn Sie Paßsitz sehen.

#! /usr/bin/perl - w

strenges verwenden;
Vorsichtshinweise verwenden;
RiveScript verwenden;

# den RiveScript Interpreter herstellen.
mein $rive = neues RiveScript ();

# Belastung das RS Tutoriumgehirn.
$rive->loadDirectory („. /tutorial“);

# sie sortieren.
$rive->sortReplies;

# in einen plaudernden Regelkreis einsteigen.
während (1) {
„User>“ drucken;
mein $msg = ;
chomp $msg;

# Zupacken eine Antwort.
mein @reply = $rive->reply (Benutzer, $msg);
Druck „Bot> $_n“ foreach (@reply);
}

2
Programmierung - Bibliotheken
Perl Artistic
Prima:: Tutorium ist ein einleitendes Tutorium.

Die Programmierung graphischen der Schnittstellen betrachtet häufig ein wenig bohren und nicht ohne eine Ursache. Es ist ein kleiner Stolz, wenn es weiß, dass Ihre Tasten und scrollbars genau arbeiten, während Millionen von anderen knöpfen und scrollbars tun, also welcher GUItoolkit gewählt, es normalerweise als ein Werkzeug von kleiner Bedeutung angesehen und das weniger aufdringliche, das bessere.

, und versuchend, bis zum berühmten Perl zu leben, das einfache Sachen einfache und bildet harte Sachen mögliche Beschwörungsformel, diese manuelle Seite ein ist, einleitendes Tutorium angenommen bedeutete, zu zeigen, wie man die einfachen einfachen Sachen schreibt. Die harten Sachen erklärt in den anderen Prima manuellen Seiten (Prima sehen).

3
Programmierung - Bibliotheken
Perl Artistic
yagg:: Tutorium ist eine Perl-Baugruppe, die ein Tutorium für yagg enthält.

SYNOPSE

# den Generator verwenden
./yagg - m nonterminals.yg terminals.lg
./output/progs/generate 5

Dieses Tutorium zeigt Ihnen, wie man yagg, über zwei Beispiele verwendet. Im ersten Beispiel stellen wir einen einfachen Generator des logischen Ausdrucks vom Kratzer her. Im zweiten Beispiel stellen wir einen hoch entwickelteren Generator des logischen Ausdrucks von vorhandenen Syntaxanalysen-/lexerinputdateien, wie denen her, die durch YACC/Bison und LEX/FLEX verwendet werden. Diese Beispiele, plus einen anderen hoch entwickelteren Fehlerbaumgenerator sind mit der Verteilung im Beispielverzeichnis eingeschlossen.

Es wird angenommen, dass der Leser wenig über formale Grammatiken weiß. Ideal würde der Leser etwas Erfahrungsschreibensgrammatiken für Input zu den Syntaxanalysengeneratoren wie YACC und Bison haben.

4
Programmierung - Bibliotheken
Perl Artistic
Tkx:: Referentenperl-Baugruppe enthält ein Tutorium über, wie man Tkx verwendet.

TK ist ein Toolkit, der Ihnen erlaubt, Anwendungen mit graphischen Schnittstellen für Windows, Mac OS X und X11 zu erstellen. Der TKtoolkit ist zur Tcl-Programmiersprache gediegen, aber seine Benutzerfreundlichkeit- und Kreuzplattformverwendbarkeit hat es den GUItoolkit von der Wahl für viele anderen dynamischen Sprachen außerdem gebildet.

Tkx ist eine Perl-Baugruppe, die den TKtoolkit zugänglich für Perl-Programme macht. Indem sie laden, können die Tkx Baugruppe Perl-Programme Fenster herstellen und sie mit Text, Bildern, Tasten und anderen Bediengeräten füllen, die die Benutzerschnittstelle der Anwendung bilden.

Hallo Welt

Läßt Anfang mit der vorgeschriebenen Übung des Erstellens einer dieser Anwendung greats die Welt. Hier lassen wir das Anwendungsfenster eine einzelne Taste enthalten, die die Anwendung abschält, wenn sie angeklickt wird. Der Code, zum dieses geschehen zu lassen ist:

Tkx verwenden;

Tkx:: Taste („.b“,
- Text => „hallo, Welt“,
- Befehl => Unterseeboot {Tkx:: zerstören („."); },
);
Tkx:: Satz („.b“);

Tkx:: MainLoop ()

Dieses zu einer Datei sparen, die hello.pl und Perl genannt wird hello.pl dann, laufen lassen, um die Anwendung oben zu beginnen. Ein Fenster mit dem Text „hallo, Welt“ sollte auf Ihrer Siebanlage erscheinen.
Nachdem die Tkx Baugruppe durch die Gebrauch Tkx Anweisung geladen worden ist, zeigt die Anwendung ein leeres gerufenes Fenster „.“. Wir stellen eine Taste mit dem Namen „.b“ her und teilen das Fenster mit, die Taste mit dem Aufruf zu Tkx anzuzeigen:: Satz (). Nachdem das Layout des Fensters vorgebracht worden ist, müssen wir Steuerung zurück zu TK verabschieden, damit sie das Fenster zeichnen und unseren Rückruf anführen kann, wenn die Taste angeklickt wird. Dieses wird durch das Tkx: erzielt: MainLoop () Aufruf am Ende. Das Anklicken der Taste führt die Subroutine an, die mit der - Befehlsoption der Taste registriert wird. In diesem Fall zerstört der Rückruf einfach das Fenster, das der Reihe nach die Anwendung abbricht.

5
Programmierung - Bibliotheken
Perl Artistic
Toner:: Tutorium ist eine Einleitung zum Toner.

Vor Ihnen beginnen

Wenn Sie die notwendigen Kenntnisse haben, die Bildformatbibliotheken, die Sie Tonerbilddateiträger für wünschen und Toner selbst einbauen, andernfalls anordnen, ihn tun zu lassen.
Sie wünschen auch irgendeine Sortierung des Bildprojektorwerkzeugs, ob ein Bildherausgeber wie Photoshop oder die KORDEL oder ein web browser.

Hallo Kästen! - Ein einfacher Anfang

Wie mit irgendeinem Perl-Programm sein nützliches, mit zu beginnen a #! Leitung und strenge Betriebsart aktivieren:

#! /usr/bin/perl - w
# konnten Sie Vorsichtshinweise verwenden; anstelle vom - w oben
strenges verwenden;

Diese Leitungen ausgelassen in den weiteren Beispielen en.

Wie mit jeder möglicher Baugruppe, müssen Sie sie laden:

Toner verwenden;

Ein Bild jetzt erstellen, um ein zu zeichnen:

mein $image = Imager->new (=> 100 xsize, ysize => 100);

und ein paar gefüllte Vierecke auf ihm zeichnen:

$image->box (xmin => 0, ymin => 0, xmax => 99, ymax => 99,
gefülltes => 1, Farbe => Blau);
$image->box (xmin => 20, ymin => 20, xmax => 79, ymax => 79,
gefülltes => 1, Farbe => Grün);

Da der erste Kasten das vollständige Bild füllt, kann er vereinfacht werden:

$image->box (gefülltes => 1, Farbe => Blau);

und außer ihm zu einer Datei:

$image->write (file=>tutorial1.ppm)
oder sterben kann tutorial1.ppm nicht sparen: , $image->errstr;

So ist unser beendetes Programm:

Toner verwenden;

mein $image = Imager->new (=> 100 xsize, ysize => 100);

$image->box (gefülltes => 1, Farbe => Blau);
$image->box (xmin => 20, ymin => 20, xmax => 79, ymax => 79,
gefülltes => 1, Farbe => Grün);

$image->write (file=>tutorial1.ppm)
oder sterben kann tutorial1.ppm nicht sparen: , $image->errstr;

6
Programmierung - Bibliotheken
Perl Artistic
Schablone:: Tutorium sind Schablone Toolkittutorien.

Dieser Abschnitt umfaßt Tutorien auf der Anwendung des SchabloneToolkit. Personen umfassen aktuell einen allgemeinen Überblick über den SchabloneToolkit und zeigen Benutzern, wie man schnell bis zum Drehzahlgebäudeweb-Inhalt und einem Tutorium auf dem Generierung und der Anwendung der Dateien, besonders bezugnehmend auf XML erhält.

Schablone:: Tutorium:: Web

Generierung des Web-Inhalts Using den SchabloneToolkit

Dieses Tutorium zur Verfügung stellt eine Einleitung zum SchabloneToolkit und eine „schnelles Anfangs“ Führung zum Aufstehen, zum zu beschleunigen. Sein Haupt- Fokus ist auf der Anwendung des SchabloneToolkit, um Web-Inhalt aufzubauen und er abdeckt 4 grundlegende Bereiche e: using tpage und ttree; using die Template.pm Baugruppe in den cgi-Indexen; Schreiben Apache/mod_perl Zufuhren; und den Toolkit durch das Schreiben der Steckverbindungen ausdehnend.

Schablone:: Tutorium:: Datei

Herstellen der Daten-Ausgabedateien Using den SchabloneToolkit

Dieses Tutorium gibt einen Überblick über den SchabloneToolkit und insbesondere zeigt, wie man es verwendet, um Dateien in verschiedene verschiedene Formate und in Arten zu lesen und zu schreiben. Es geschrieben von Dave Cross und erschienen zuerst als Leitungskabelartikel bei http://www.perl.com/ früh im Jahr (2001).

7
Programmierung - Bibliotheken
Perl Artistic
NENNWERT:: Tutorium ist eine Kreuzplattform Verpacken und Dislozierung mit NENNWERT.

SYNOPSE

Dieses ist ein Tutorium auf dem NENNWERT, zuerst erschienen bei der 7. Perl-Konferenz. Die HTML-Version dieses Tutoriums sein als http://aut.dyndns.org/par-tutorial/ erhältliches online.

Auf Ausfahren von Perl-Anwendungen

% sshnuke.pl 10.2.2.2 - rootpw= " Z1ON0101 "
Perl v5.6.1 erforderte--dieses ist nur v5.6.0, gestoppt an sshnuke.pl Leitung 1.
Ausfallen ANFANGEN--Kompilation abbrach an sshnuke.pl Leitung 1.

Q: „Hilfe! Ich kippe Lack-Läufer Ihr Programm!“
A1: Einbaut Perl u. Perl - MCPAN - einstall (...)
Wie wissen wir, welche Baugruppee erforderlich sind?
Neue Versionen der CPAN Baugruppee können sshnuke.pl brechen
A2: Perl u. Teer zxf my_perllib.tgz einbauen
Vorhandene Baugruppee vielleicht überschreiben; nicht Kreuzplattform an allen
A3: Das vollziehbare verwenden festgelegt durch perlcc sshnuke.pl
Unmöglich auszuprüfen; perlcc normalerweise arbeitet nicht irgendwie

8
Programmierung - Bibliotheken
Perl Artistic
Spiele:: ScottAdams:: Tutorium ist eine Perl-Baugruppe mit dem Risiko-Compiler-Tutorium Scott-Adams.

EINLEITUNG

Dieses Dokument geht Sie durch den Prozeß des Erstellens eines kleinen aber kompletten und spielbaren Spiels mit sechs Räumen, sieben Punkten einschließlich einen einzelnen Schatz und ein paar Puzzlespielen.

Es bildet keinen Versuch, komplett zu sein: Sie benötigen das Handbuch für das. Aber, bis Sie Ihre Methode durch dieses Tutorium, das Sie mit Räumen vertraut sein sollten, Punkte, Maßnahmen und Vorkommen bearbeitet, und youll betriebsbereit sein Ihre, eigenen Spiele zu schreiben zu beginnen.

9
System - Networking
(FDL) GNU Fre
IPTables-Tutorien Ziel ist, iptables auf eine komplette und einfache Art zu erklären. Das iptables-Referenten ist aktuell eher Stall und enthält Informationen über alle zur Zeit verfügbaren Übereinstimmungen und Ziele (im Kern), sowie ein paar komplette Beispielindexe und -erklärungen. Es enthält einen kompletten Abschnitt auf iptables Syntax, sowie andere interessante Befehle wie iptables-sparen und iptables-zurückstellen.

Das Tutorium ist vor kurzem unter schwerer genauer Untersuchung und dem Ändern gewesen, wie diesbezüglich gesehen werden kann, die späteste Version des Tutoriums. Es ist jetzt auch in bookform von Lulu.com erhältlich. Wenn Sie wie das Beitragen oder das Spenden zum Autor dieses Tutoriums sich fühlen, das Buch bitte kaufen! Danke!

Wenn Sie Hilfe benötigen, sind Sie besser gestellt durch, die netfilter Adressenliste fragend, welches Sie am netfilter bei lists.netfilter.org erreichen können. Zu mehr Information über dieses, die netfilter Adressenlisteseite besuchen. Sie können die linuxsecurity Adressenliste an auch in Kontakt bringen Sicherheit-behandeln am linuxsecurity Dotcom. Beide sind ziemlich groß, und sollten in der Lage sein, Ihnen viel besser zu helfen viel, als ich kann.

10
Internet - HTTP
GPL (GNU Gene
Pythonschlange-youtube ist ein einfacher YouTube API Klient für Pythonschlange.

Sie können sie verwenden, um auf YouTube Metadaten in Ihren Anwendungen und in webapps zurückzugreifen. Diese Umsetzung erlaubt Ihnen, auf die REST-Schnittstelle des YouTube API zurückzugreifen.

Beispielverbrauch:

c = youtube.YouTubeClient (Ihr-Entwickleridentifikation)

für Video in c.list_by_user (Ihrusername):
V = c.get_details (Video [Identifikation])
Druckvideo [Identifikation]
Druck V [thumbnail_url]
Druck V [Name]
Druck V [Beschreibung]

Was in diesem Auslösen neu ist:

· Dieses Auslösen geändert worden, um Träger für Seitenwechsel (die „Seiten-“ und „per_page“ Parameter) zu umfassen, also können Klienten alle Daten bezüglich einer Proseite Basis holen.

11
Programmierung - Bibliotheken
Perl Artistic
Pdf:: Wiederverwendung:: Tutorium ist eine Perl-Baugruppe, die Ihnen beibringt, wie man Pdf-Dateien mit pdf: produziert: Wiederverwendung.

In diesem Tutorium zeige ich einige Aspekte von pdf:: Wiederverwendung, also Sie sollten sein, es in Ihren eigenen Programmen zu verwenden. Am wichtigsten wie man Pdf-Code und dann, wenn Sie, interessiert sind, sind, Sie kann Graphiken und Javascript betrachten produziert und wiederverwendet, also können Sie spezielle Sachen tun.

Wiederbenutzung des Codes:

Getan worden ist vor, Sie können nutzen, was, es sind nicht notwendig, um vom Kratzer abzufahren, jedesmal wenn Sie eine Pdf-Datei herstellen. Sie verwenden alte Pdf-Dateien als Quelle für Formulare, Bilder, Schrifttypen und Texte. Die Teile werden genommen, während sie sind, oder umgeordnet, und Sie fügen Ihre eigenen Texte hinzu und Sie produzieren neuen Ausgang.
Wenn Sie zuviel sich nicht für die Größe Ihrer Schablonen interessieren, sollten Sie sie mit einem Handels-, Sichtwerkzeug bilden, das am praktischsten ist; und dann sollten Sie pdf verwenden:: Wiederverwendung, zum Ihrer Dateien in Serienfertigung herzustellen. In diesem Tutorium zeige ich in vielen Plätzen, wie einzelne Dateien mit pdf herstellen:: Wiederverwendung. Das ist möglich, aber mehr einer Ausnahme. Ich tue es hier, um die Technik zu zeigen. Sie benötigen sie irgendwie, Texte und Graphiken Ihren Schablonen zu addieren.

Graphiken:

Mit dieser Baugruppe erhalten Sie eine gute Möglichkeit, um direkt mit den grundlegenden graphischen Bedienern von pdf zu programmieren. Dieses ist möglicherweise ein hochentwickelter Stand, und Sie können ihn vermeiden, wenn Sie wünschen. Einerseits ist es nicht sehr schwierig, und wenn Sie es nutzen, erhöhen Ihre Möglichkeiten, zum des Textes und der Graphiken zu handhaben sehr viel. Sie sollten das „Pdf-Hinweis Handbuch“ betrachten, das vermutlich möglich ist, um von http://partners.adobe.com/asn/developer/acrosdk/docs.html zentralzuladen. Besonders Kapitel 4 und 5 betrachten, Graphiken und Text und die Bedienerzusammenfassung.
Wann immer das Funktion prAdd () in diesem Tutorium verwendet wird, können Sie mehr Erklärungen im „Pdf-Hinweis Handbuch“ vermutlich erhalten. Der Code, fügen Sie dem zufriedenen Strom mit prAdd (), müssen der pdf-Syntax vollständig folgen hinzu.

Javascript:

Sie können Javascript Ihrer Pdf-Datei programmatically hinzufügen. Dieses arbeitet mit Acrobat Reader 5.0.5 oder Seiltänzer 5.0 und höhere Versionen.

Sie sollten die „Seiltänzer-Javascript-Nachrichten-Bedingung“ eigenhändig haben. Wenn Sie havent erhaltener Seiltänzer, Sie sie von http://partners.adobe.com/asn/developer/technotes/acrobatpdf.html vermutlich zentralladen können. Es ist technische Mitteilung # 5186. Javascript für HTML und pdf unterscheidet sich soviel, dass Sie das Handbuch benötigen, selbst wenn Sie Javascript sehr gut kennen.

12
Programmierung - Bibliotheken
Perl Artistic
Jifty:: Handbuch:: Tutorium ist eine Perl-Baugruppe für null zu Jifty in einem Augenblick.

Dieses Tutorium sollte Ihnen alles geben, das Sie Ihre erste Anwendung mit Jifty aufbauen müssen.

WIE ZU

Die Bedingungen
Heres, was Sie eingebaut haben müssen -- mindestens wenn wir es schreiben.

Einbauen von Jifty
Keine Knochen über es. Wir glauben recht stark an die TROCKENE (nicht wiederholen), Grundregel. Der ist einer der grossen Gründe, die wir Perl und CPAN lieben. Jifty gebraucht Lots des erstaunlichen Codes von CPAN. Endlich zählen, es abhing direkt von 60 Paketen von CPAN. Die meisten diesen Bibliotheken sind Kreuzplattform ReinPerl Pakete und sollten großes aus dem Kasten auf jeder möglicher Plattform heraus laufen lassen, die Sie Perl auf erhalten können.

Weve, das zu den Längen gegangen, um Sie sicherzustellen, ausgeben nicht Ihre Tagesdownloadingbibliothek ng, nachdem Bibliothek, indem sie alles wir kann innerhalb des Jifty Pakets zusammenrollt. Mit Glück ist alle youll Notwendigkeit einzubauen einige heikle Bibliotheken, die wirklich für Ihr Betriebssystem kompiliert werden müssen. (Kleine Sachen mögen Perls Datenbankschnittstelle und das eingebettete SQLite, denen Jifty zu. führt)

Sie können entweder ein komplettes Jifty Paket von http://download.jifty.org/pub/jifty/ ergreifen oder von CPAN einbauen. Wenn Sie die dünne Version von CPAN erhalten, müssen youll Jiftys Abhängigkeiten sich einbauen. (Obwohl wir heraus bei dem helfen, wo wir. können) Wenn Sie aufstehen möchten und schnell laufend, die späteste Version von ergreifen:

http://download.jifty.org/pub/jifty/

Jede Methode, der Installationsprozeß ist die selbe:

# Teer xzvf jifty- .tgz
# cd jifty-
# Perl Makefile.PL
# bilden
# Prüfung bilden
# bilden einzubauen

Wenn die Prüfungen nicht passieren, möchten wir über sie hören. Uns auf jifty-devel@lists.jifty.org bitte verbinden und über den Ausfall berichten. („HILFE unten ERHALTEN“ für Info auf, wie man sehen der Liste. anschließt)

13
Programmierung - Bibliotheken
Perl Artistic
XML:: XQL:: Tutorium ist eine Perl-Baugruppe, die die XQL Abfragesyntax beschreibt.

Dieses Dokument beschreibt grundlegend die Merkmale der XML Abfragesprache (XQL.) Ein Angebot für die XML Abfragesprache (XQL)bedingung eingereicht bei der XSL Arbeitsgruppe im September 1998 0_. Spezifikt. kann bei http://www.w3.org/TandS/QL/QL98/pp/xql.html gefunden werden. Da es nur ein Angebot an diesem Punkt ist, können Sachen ändern, aber es ist sehr wahrscheinlich, dass die endgültige Version zum Angebot eng ist. Die meisten dieses Dokuments kopiert gerade vom speziellen.
Das XML auch sehen:: XQL Mannseite.

XQL (XML Abfragesprache) zur Verfügung stellt eine natürliche Extension zur XSL Mustersprache. Es aufbaut nach den Fähigkeiten, die XSL für das Kennzeichnen der Kategorien von Knotenpunkten zur Verfügung stellt lt, indem es Boolesche Logik, Filter hinzufügt und in Ansammlungen Knotenpunkte und mehr markiert.
XQL bestimmt spezifisch für XML Dokumente. Es ist eine universelle Abfragesprache und bereitstellt eine einzelne Syntax rache, die für Abfragen, das Wenden und die Muster verwendet werden kann. XQL ist kurz leistungsfähig, einfach, und.

XQL konzipiert, in vielen Zusammenhängen verwendet zu werden. Obgleich es ein Superset der XSL Muster ist, ist es auch auf die Lieferung der Links zu den Knotenpunkten, für das Suchen der Behälter und für viele anderen Anwendungen anwendbar.

Notiert, dass der Ausdruck XQL ein Arbeitsausdruck für die Sprache ist, die in diesem Angebot beschrieben. Es ist nicht ihre Absicht, die dieser Ausdruck permanent verwendet. Auch aufpassen, dass eine andere Abfragesprache Ruf-XML-QL existiert, das eine Syntax verwendet, die SQL sehr ähnlich ist.
Das XML:: XQL Baugruppe addiert Funktionalität XQL Spezifikt., genannt XQL+. Um nur XQL Funktionalität zu erlauben wie in Spezifikt. beschrieben, das XML verwenden:: XQL:: Strenge Baugruppe. Notiert, dass XQL Spezifikt. die Unterscheidung zwischen Kern XQL und XQL Extensionen trifft. Diese Umsetzung herstellt keine Unterscheidung und die strenge Baugruppe folglich Werkzeuge alles, das im XQL speziellen beschrieben. Das XML sehen:: XQL Mannseite zu mehr Information über die strenge Baugruppe. Dieses Tutorium anzeigt offenbar r, wenn es XQL+ anspricht.

14
Programmierung - Bibliotheken
Perl Artistic
Schablone:: Tutorium:: Datei ist eine Perl-Baugruppe für das Herstellen der Daten-Ausgabedateien Using den SchabloneToolkit.

Dieses Tutorium gibt einen Überblick über den SchabloneToolkit und insbesondere zeigt, wie man es verwendet, um Dateien in verschiedene verschiedene Formate und in Arten zu lesen und zu schreiben. Es geschrieben von Dave Cross und erschienen zuerst als Leitungskabelartikel bei http://www.perl.com/ früh im Jahr (2001).

Einführung des SchabloneToolkit

Es gibt einige Perl-Baugruppee, die allgemeinhin als die rechte Sache erkannt, um für bestimmte Aufgaben zu verwenden. Wenn Sie auf eine Datenbank zurückgriffen, ohne DBI zu verwenden, zog Daten vom WWW, ohne eine der LWP Baugruppee zu verwenden oder analysierte XML, ohne XML zu verwenden:: Syntaxanalyse oder eine seines Unterklassen dann youd eingehen das Risiko von durch höfliche Perl-Gesellschaft gemieden werden he.

Ich glaube, dass das Jahr 2000 sah, daß das Hervortreten von anderen Perl-Baugruppe haben muß - den SchabloneToolkit. Ich denke nicht Im alleine in diesem Glauben, wie der SchabloneToolkit den besten neuen Baugruppenpreis bei der Perl-Konferenz letzter Sommer gewann. Version 2.0 des SchabloneToolkit (bekannt als TT2 zu seinen Freunden) freigegeben vor kurzem dem CPAN en.

TT2 konzipiert und geschrieben von Andy Wardley. Es war aus Andys vorhergehender templating Baugruppe, Text heraus: geboren: Metatext, in den besten Fred-Bächen planen, eine wegweise zu werfen; und Ziele, zum das nützlichste (oder mindestens verwendet) Perl-templating System zu sein.

TT2 liefert eine Methode, eine Datei der örtlich festgelegten fester Felder (die Schablone) zu nehmen und variable Daten innerhalb es einzubetten. Ein offensichtlicher Gebrauch dieses ist in der Kreation der dynamischen Webseiten und dieser ist, wo viel Aufmerksamkeit, die TT2 erhalten, fokussiert worden. In diesem Artikel hoffe ich, zu zeigen, dass TT2 gerade ist, wie nützlich in den Nichtweb Anwendungen.

15
Desktop Environment - Window-Manager
GPL (GNU Gene
Pythonschlange-wmii Paket kann das wmii Fenster-Verwaltungsprogramm konfigurieren und script die Pythonschlangemethode.

16
Programmierung - Bibliotheken
Perl Artistic
CORBA-Pythonschlange ist Zubehör eines Pakets die folgenden Werkzeuge: idl2py: IDL Compiler zur Pythonschlange.

idl2pyemb: IDL Compiler zur Pythonschlange eingebettet mit C idl2pyext: IDL Compiler zur Pythonschlangeextension mit C idl2pycli: RPC-GIOP Klienten-Stummelgenerator idl2pysrv: RPC-GIOP Server-Skelettgenerator

17
Programmierung - Bibliotheken
Perl Artistic
OpenInteract2:: Handbuch:: Tutorium ist eine Perl-Baugruppe, die erlernen Sie unterrichtet, wie man ein Paket erstellt und ändert.

SYNOPSE

Dieses Tutorium zeigt Ihnen die verschiedenen Methoden für das Erstellen eines Pakets und wie man sie beibehält.

ERSTELLEN DES PAKETS

Ein Wort auf dem Beispiel

Für unser Beispiel waren im Begriff, ein Buchpaket zu erstellen. Dieses behält alle unsere Bücher im Auge und erlaubt uns, unsere Bibliothek zu suchen, neue Bücher hinzuzufügen, das Existieren zu ändern und die alte zu entfernen. Es ist nicht das Rückgrat, damit eine massive Geschäftsverkehrweb site Sie Lots vom Geld bildet. Es versucht nicht zum besten Baumuster die Verhältnisse für alle Daten über ein Buch.

Suchen nach Abkürzungen?

Wenn Sie etwas möglich erhalten möchten, das in die schnellste Weise läuft, können wir eine einfache CRUDS Anwendung für Sie festlegen. (CRUDS: Aktualisierung-Löschung-Recherche erstellen) laufen lassen gerade etwas wie das folgende:

$ oi2_manage easy_app --package=book --table=book
--dsn=DBI: Seite: dbname=mylibrary --username=foo --password=bar

Dieses erstellt eine einfache Anwendung, die weg von einem Tischbuch mit Schablonen und Nachrichten für das Suchen, das Erstellen, das Ändern und das Entfernen der Nachrichten aufgebaut wird. (Mehr an OpenInteract2:: Handhaben:: Paket:: CreatePackageFromTable.)
Da dieses ein Tutoriumschacht ist, annehmen, daß Sie lesen möchten, um zu erlernen, also wir weitergehen.

Generierung des Skeletts

OpenInteract kommt mit Werkzeugen, ein skeleton Paket zu erstellen -- wir möchten nicht alles dies vom Kratzer tun! Das skeleton Paket hat die Verzeichniszelle, die Metadaten und einige Dateien, zum Sie zu erhalten gehend auf Ihr neues Paket. Heres, wie man ein erstellt -- zu zuerst sicher sein gehen zum Verzeichnis, unter dem das Paket erstellt wird:

$ oi2_manage create_package --package=book

Und heres, welches youll sehen:

FORTSCHRITT: Beginnen von Aufgabe
FORTSCHRITT: Aufgabe komplett
MASSNAHMEN: Paketbuch herstellen
O.K.: Paketbuch erstellte o.k. in /path/to/my/book

Und läßt jetzt sehen, was es erstellte:

$-Entdeckungbuch
Buch
Buch/conf
Buch/conf/spops.ini
Buch/conf/action.ini
Buch/Daten
Buch/Doc.
Buch/Doc./book.pod
Buch/struct
Buch/Schablone
Buch/Schablone/sample.tmpl
Buch/Index
Buch/HTML
Buch/HTML/Bilder
Buch/OpenInteract2
Buch/OpenInteract2/Action
Buch/OpenInteract2/Action/Book.pm
Buch/OpenInteract2/SQLInstall
Buch/OpenInteract2/SQLInstall/Book.pm
Buch/package.ini
book/MANIFEST.SKIP
Buch/Änderungen
book/MANIFEST

Diese Dateien und Verzeichnisse werden in OpenInteract2: erklärt: Handbuch:: Pakete.

Sie normalerweise müssen, bearbeiten/fügen das folgende hinzu:

Buch/package.ini # fügen Namen, Version, Autoreninformationen hinzu
book/MANIFEST # addieren Namen der Verteilungsdateien
Buch/conf/spops.ini # beschreiben die Nachrichten Ihr Paketgebrauch
Buch/conf/action.ini # Karten-URL zu den Zufuhren in Ihrem Paket
Buch/Daten # spezifizieren die Anfangsdaten und die Sicherheit
Buch/struct # beschreiben die Tische, die verwendet werden, um Ihre Nachrichten zu lagern
Buch/Schablone # HTML, zum Ihrer Nachrichten anzuzeigen und zu manipulieren
Buch/OpenInteract2 # wahlweiseperl-Baugruppee, die Nachrichtenverhalten definieren
Buch/OpenInteract2/Action # manipulieren Nachrichten für gewünschte Funktionalität
Buch/OpenInteract2/SQLInstall # teilen den Installateur über Ihre Tische, Daten, Sicherheit mit
Buch/Doc./book.pod # nicht zuletzt, teilen die Welt über es mit

Kurzer Sidebar: Erstellen ein OFFENKUNDIGES

Beachten, dass wir eine OFFENKUNDIGE Datei für Sie herstellen, wenn das Paket erstellt wird. Wie Sie hinzufügen, müssen mehr Dateien zu Ihrem Paket youll sie Ihrem book/MANIFEST addieren. Glücklicherweise kann es automatisch erstellt werden:

$ des Cd /path/to/mypackage
$-Perl - MExtUtils:: - E ExtUtils verkünden:: Verkünden:: mkmanifest ()

Das ist es! Wenn Sie eine alte OFFENKUNDIGE Datei im Verzeichnis haben, wird es zu MANIFEST.bak kopiert. Auch notiert, dass die Dateien, die Muster in der book/MANIFEST.SKIP Datei abgleichen, nicht enthalten sind.

18
Programmierung - Bibliotheken
Perl Artistic
Album:: Tutorium ist eine Perl-Baugruppe auf, wie man das Albumprogramm verwendet.

SYNOPSE

Dieses Tutorium beschreibt den grundlegenden Gebrauch von dem Albumprogramm, Datenbanksuchroutine gegründete Fotoalben herzustellen und beizubehalten.

Erhalten begonnen

Um begonnen zu erhalten, ein neues Verzeichnis und ein Cd zu ihm herstellen. Ein großes Unterverzeichnis erstellen und einige Abbildungen dort setzen. Wenn Sie das Albumwerkzeug in Ihre Ausführungbahn eingebaut, können Sie sie jetzt durchführen, wie folgt:

$-Album - v
Kein info.dat, Bilder von großem addierend
info.dat: Kann nicht ändern (existiert nicht)
Zahl der Eingaben = 7 (7 hinzugefügt)
mkdir Thumbnails
mkdir Ikonen
mkdir css
Erstellen der Ikonen: first-gr.png first.png… sound.png movie.jpg
Herstellen der Artblätter: common.css index.css… journal.css
im023.jpg: Thumbnail O.K.
im024.jpg: Thumbnail O.K.
im025.jpg: Thumbnail O.K.
im026.jpg: Thumbnail O.K.
im027.jpg: Thumbnail O.K.
im028.jpg: Thumbnail O.K.
im029.jpg: Thumbnail O.K.
Herstellen der Seiten für 7 Bilder
(7 Bildseiten schreiben gemußt)
Herstellen der Seiten für 1 Anzeigemarke
(1 Anzeigemarkeseite schreiben gemußt)

Ihre Resultate variieren, aber sind diesem Beispiellack-läufer ähnlich. Was Sie sehen können, ist dieses Album fand 7 Bilder im großen Verzeichnis, in den erstellten Thumbnails, in den Ikonen und in den css-Verzeichnissen, erstellte Thumbnails, indem es die Bilder die Größe neu bestimmt, und herstellte schließlich die HTML-Seiten. Sie können Ihr erstes Fotoalbum durch Öffnungsdatei index.html mit Ihrer Lieblingsdatenbanksuchroutine prüfen. Sie können jedes mögliches Bild ein klicken, um die größere Version zu sehen. Navigationstasten zur Verfügung gestellt auf der linken Seite des Bildes.

Es ist interessant, Album wieder laufen zu lassen:

$-Album - v
Kein info.dat, Bilder von großem addierend
info.dat: Kann nicht ändern (existiert nicht)
Zahl der Eingaben = 7 (7 hinzugefügt)
....... [7]
Herstellen der Seiten für 7 Bilder
(Kein Bild paginiert das erforderliche Ändern)
Herstellen der Seiten für 1 Anzeigemarke
(Kein benötigtes Ändern der Anzeigemarkeseiten)

Album versucht nicht notwendige, Arbeit so viel wie möglich zu erledigen zu vermeiden. In diesem Fall sind alle Thumbnails und Bild und Anzeigemarkeseiten aktuell. Die Leitung der Zeitraumerscheinen weiterkommen ommen, ein Zeitraum für jedes aufbereitete Bild.

19
Programmierung - Bibliotheken
GPL (GNU Gene
XML:: Intelligent:: Tutorium ist eine Perl-Baugruppe mit Tutorien und Beispielen für XML:: Intelligent.

SYNOPSE

Dieses Dokument ist ein Tutorium für XML:: Intelligent und Erscheinen einige Beispiele der üblichen Sachen.

20
Programmierung - Bibliotheken
Perl Artistic
Bigtop:: Doc.:: Tutorium ist eine einfache Fallstudie des Aufbaus einer Web-APP mit bigtop.

Viele (nicht alle) Anwendungen sind meistens Datenmanager. Das heißt, sind sie wirklich Vermittler zwischen Benutzern und verschiedenen Tischen in einer Datenbank. Eine bigtop Datei bedeutet, um ein einzelner Platz zu sein, zum aller (oder praktisch aller) facits der Daten in einer Anwendung zu beschreiben. Dieses einschließt mindestens ns:

· Die Namens- und speziellen Merkmale jedes Reglers.
· Der Name jedes Tisches in der Datenbank.
· Eine Beschreibung jeder Säule (Bereich) in jeder Tabelle in der Datenbank. Dieses einschließt mindestens ns:
- sein Name und SQL-Typ
- der Kennsatz, den der Benutzer für ihn sieht, wenn er auf der Siebanlage erscheint
- welchem Typen des HTML-Formularelements der Benutzer pflegt, um ihn einzutragen oder zu ändern
in - wie die Daten auf seiner Methode und aus der Datenbank heraus validiert und gefiltert (filternd dennoch unterstützt)
- die den Bereich anspricht verlegen, wenn es ein fremder Schlüssel ist
- usw.

Alle diese Sachen und mehr, beschrieben in einer Bigtop Datei. Diese Datei kann zum bigtop gegeben werden, um die Anwendung aufzubauen. Sobald sie aufgebaut, kann sie sicher umgebaut werden, damit nur die festgelegten Bits geändert (dieses durchgeführt eses, indem man eine saubere Trennung zwischen den festgelegten und Hand bearbeiteten Dateien und durch Configoptionen in der bigtop Datei beibehält).

Beachten, dass nichts im oben genannten Sie oder mich an jedem bestimmten Web-Anwendungsrahmen, an Datenformungsentwurf, an templating System oder an web server festgelegt. Bigtop ist (grosses Zelt denken), mindestens für die Perl apps Null, die über das Web entbunden.

Meine Software
Sie haben noch keine Software. Klicken Sie auf Save "neben den einzelnen Software, um ihn zu speichern, um Ihre Software-Korb"
Verwandte Suche
Sponsored Links