Ralf Eggert. Zend Framework 2. Das Praxisbuch
|
|
- Wilfried Kalb
- vor 8 Jahren
- Abrufe
Transkript
1 Ralf Eggert Zend Framework 2 Das Praxisbuch
2 7.4 Ein Anwendungsmodul entwickeln Weitere Konfigurationen Der Modul-Manager ermöglicht auch die Konfiguration weiterer Elemente, für die entsprechende Konfigurationsschlüssel für den Einsatz in der module.config.php und Interfaces für die Implementierung in der Module.php verwendet werden können. Eigene Validatoren können mit dem Konfigurationsschlüssel validators konfiguriert oder durch die Implementation des ValidatorProviderInterface bereitgestellt werden. Eigene Filter können mit dem Konfigurationsschlüssel filters konfiguriert oder durch die Implementation des FilterProviderInterface bereitgestellt werden. Eigene Formularelemente können mit dem Konfigurationsschlüssel form_elements konfiguriert oder durch die Implementation des FormElementProviderInterface bereitgestellt werden. 7 Eigene Route-Typen können mit dem Konfigurationsschlüssel route_manager konfiguriert oder durch die Implementation des RouteProviderInterface bereitgestellt werden. Eigene Serializer-Adapter können mit dem Konfigurationsschlüssel serializers konfiguriert oder durch die Implementation des SerializerProviderInterface bereitgestellt werden. Eigene Hydratoren können mit dem Konfigurationsschlüssel hydrators konfiguriert oder durch die Implementation des HydratorProviderInterface bereitgestellt werden. Eigene InputFilter können mit dem Konfigurationsschlüssel input_filters konfiguriert oder durch die Implementation des InputFilterProviderInterface bereitgestellt werden. 7.4 Ein Anwendungsmodul entwickeln Wir werden ein Anwendungsmodul entwickeln, um die Grundlagen des Modul- Managers zu vertiefen. Statt eines langweiligen»hallo Welt«-Moduls entwickeln wir ein cooles»hallo Pizza«-Modul. In dem Beispielprojekt zu diesem Kapitel sind die Voraussetzungen in Form einer Verzeichnisstruktur unter /module/pizza bereits geschaffen. Bevor Sie anfangen, testen Sie kurz, ob beim Aufruf von die Anwendung in Ihrem Browser angezeigt wird. Falls nicht, richten Sie das Projekt für Kapitel 7 ein (siehe Anhang A,»Installation der Projektdateien«). 169
3 8.7 Controller-Plugins return $this->redirect()->toroute( 'pizza/action', $params, true $form = $this->getpizzaservice()->getcreateform( return array( 'form' => $form, 8 Listing 8.30 Beispiel für den Einsatz des»postredirectget«-plugins Zuerst wird in der createaction()-methode das»postredirectget«-plugin aufgerufen und die URL übergeben. Danach wird geprüft, ob das»postredirectget«-plugin eine Instanz von Zend\Http\Response zurückgegeben hat. Falls ja, kann die Weiterleitung ausgeführt werden. Als Nächstes wird geprüft, ob das»postredirectget«-plugin nicht false zurückgegeben hat. In diesem Fall wird die neue Pizza angelegt, um bei Erfolg auf die Änderungsseite umzuleiten. War das Anlegen der Pizza erfolglos bzw. wurde vom»postredirectget«-plugin false zurückgegeben, wird das Formular zum Erstellen einer Pizza aus dem Pizza-Service geholt und an den View übergeben. Die if-elseif-struktur kann so umgeschrieben werden, dass die Rückgabe der Daten als Array geprüft wird. Sie können alternativ die Reihenfolge der Bedingungen ändern. Wie Sie die Abfragen umsetzen, bleibt Ihnen überlassen. Sie müssen nur die drei verschiedenen Rückgabefälle (siehe oben) im Kopf behalten. Natürlich sind Sie nicht gezwungen, das»postredirectget«-plugin einzusetzen Das»FilePostRedirectGet«-Plugin Möchten Sie Dateien hochladen, hilft Ihnen das»postredirectget«-plugin nicht weiter, da die hochgeladenen Dateien nach dem Redirect nicht mehr zur Verfügung stehen. Nicht verschobene Dateiuploads werden von PHP nach dem Ende eines Requests automatisch gelöscht. Zur Lösung dieses Problems steht Ihnen das»filepostredirectget«-plugin zur Verfügung. Die hochgeladenen Dateien und die weiteren Formulardaten werden in einer Session gespeichert und stehen nach dem Redirect dann zur Weiterverarbeitung bereit. 231
4 8 MVC-Komponenten Listing 8.31 zeigt den Einsatz des»filepostredirectget«-plugins. Das Beispiel setzt voraus, dass ein Model-Service über getpizzaservice() erreichbar ist, der die Methoden upload() und getuploadform() implementiert. namespace Pizza\Controller; use Pizza\Service\PizzaService; use Zend\Http\Response; use Zend\Mvc\Controller\AbstractActionController; use Zend\View\Model\ViewModel; class IndexController extends AbstractActionController [...] public function uploadaction() $form = $this->getpizzaservice()->getuploadform( $prg = $this->fileprg($form if ($prg instanceof Response) return $prg; elseif ($prg!== false) $pizza = $this->getpizzaservice()->upload($prg if ($pizza) $params = array('action' => 'upload', 'id' => $pizza->getid() return $this->redirect()->toroute('pizza/action', $params return array( 'form' => $form, Listing 8.31 Beispiel für den Einsatz des»filepostredirectget«-plugins Der große Unterschied zum»postredirectget«-plugin ist, dass keine URL, sondern ein Formularobjekt übergeben werden muss. Ansonsten ist die Vorgehensweise die- 232
5 8.7 Controller-Plugins selbe. In Abschnitt 18.6,»Bild-Upload einrichten«, finden Sie ein praktisches Beispiel für den Einsatz des»filepostredirectget«-plugin Das»FlashMessenger«-Plugin Das»FlashMessenger«-Plugin speichert Nachrichten in einer Session, um sie nach einer Umleitung zurückgeben zu können. Wenn Sie einen neuen Datensatz speichern, möchten Sie vielleicht nach der Umleitung auf der Änderungsseite eine Erfolgsmeldung ausgeben, die Sie vor der Umleitung festlegen. Listing 8.32 zeigt einen Action-Controller, der das»flashmessenger«-plugin einsetzt. In der sendaction()-methode wird dem FlashMessenger eine Nachricht hinzugefügt. Nach der Weiterleitung wird der FlashMessenger daraufhin geprüft, ob Nachrichten vorhanden sind. Falls ja, werden diese an den View übergeben. Sie sollten beachten, dass von getmessages() immer ein Array zurückgegeben wird. 8 namespace Pizza\Controller; use Zend\Mvc\Controller\AbstractActionController; use Zend\View\Model\ViewModel; class IndexController extends AbstractActionController public function sendaction() $this->flashmessenger()->addmessage( 'Die Pizza wurde versandt.' return $this->redirect()->tourl('/pizza/ordered' public function orderedaction() if ($this->flashmessenger()->hasmessages()) return array( 'messages' => $this->flashmessenger()->getmessages() Listing 8.32 Beispiel für den Einsatz des»flashmessenger«-plugins 233
6 10 Datenbank-Komponenten Abfragen mit DDL generieren Mit dem 2.2 Release vom Zend Framework wurde die Unterstützung für die Data Definition Language (DDL) eingeführt. Damit können SQL Abfragen zum Anlegen. Ändern und Löschen von Datenbanktabellen objektorientiert erstellt werden. In Listing werden zuerst einige Spalten sowie ein Primärschlüssel angelegt. Danach wird die Tabelle orders nacheinander angelegt, geändert und am Ende wieder gelöscht. Die generierten SQL-Abfragen werden am Ende des Listings ausgegeben. Diese SQL-Strings können somit problemlos an die query() Methode des Datenbankadapters übergeben werden, um sie auszuführen. use Zend\Debug\Debug; use Zend\Db\Adapter\Adapter; use Zend\Db\Sql\Ddl\Column\Char; use Zend\Db\Sql\Ddl\Column\Date; use Zend\Db\Sql\Ddl\Column\Float; use Zend\Db\Sql\Ddl\Column\Integer; use Zend\Db\Sql\Ddl\Column\Varchar; use Zend\Db\Sql\Ddl\Constraint\PrimaryKey; use Zend\Db\Sql\Ddl\AlterTable; use Zend\Db\Sql\Ddl\CreateTable; use Zend\Db\Sql\Ddl\DropTable; $db = new Adapter(array( 'driver' => 'Pdo_Sqlite', 'database' => LUIGI_ROOT. '/data/db/pizza.sqlite3.db', ) $columnid = new Integer('id' $columndate = new Date('created' $columnsum = new Float('sum', 6, 2 $columncode = new Char('code', 3 $columnname = new Varchar('name', 64 $primary = new PrimaryKey('id' $create = new CreateTable('orders' $create->addcolumn($columnid $create->addcolumn($columndate $create->addcolumn($columnsum $create->addcolumn($columncode $alter = new AlterTable('orders' $alter->addcolumn($columnname 270
7 10.4 Gateway-Klassen $alter->addconstraint($primary $alter->dropcolumn('code' $drop = new DropTable('orders' Debug::dump($create->getSqlString() Debug::dump($alter->getSqlString() Debug::dump($drop->getSqlString() Listing Tabellen anlegen, ändern und löschen mit Zend\Db\Sql\Ddl generieren Die generierten SQL-Strings zum Anlegen, Ändern und Löschen der Datenbanktabelle orders sehen wie folgt aus: CREATE TABLE "orders" ( "id" INTEGER NOT NULL, "created" DATE NOT NULL, "sum" DECIMAL(6, 2) NOT NULL, "code" CHAR(3) NOT NULL ) 10 ALTER TABLE "orders" ADD COLUMN "name" VARCHAR(64) NOT NULL, DROP COLUMN "code", ADD PRIMARY KEY ("id") DROP TABLE "orders" Die Unterstützung der DDL wurde für MySQL und ANSI SQL-92 bereitgestellt, weitere Datenbanken sollen in Zukunft zusätzlich unterstützt werden Gateway-Klassen Zend\Db bietet zwei Gateway-Klassen für die Arbeit mit Tabellen und Tabellenzeilen. Das TableGateway repräsentiert eine ganze Tabelle, während das RowGateway eine Tabellenzeile darstellt. Sie können die Klassen allein und in Kombination verwenden Zend\Db\TableGateway Für Zend\Db\TableGateway gibt es zwei Varianten. AbstractTableGateway stellt alle Funktionen bereit. TableGateway erweitert AbstractTableGateway und konfiguriert das TableGateway-Objekt. In den meisten Fällen ist es ausreichend, wenn Sie Table- 271
8 12 Formularverarbeitung Diese Klasse lässt sich im Service-Manager als Invokable einrichten, um das Objekt in einem Formular oder Ihrer Modelinfrastruktur verwenden zu können Hierarchische InputFilter Sie können auch hierarchische InputFilter-Klassen aufbauen, die z. B. für den Einsatz von Fieldsets in Formularen verwendet werden können (siehe Abschnitt ,»Fieldsets«). In Listing 12.5 ist ein Input-Filter für einige Datenfelder dargestellt. Die Definition erfolgt hier programmatisch innerhalb des Konstruktors der Klasse. namespace Pizza\InputFilter; use Zend\InputFilter\InputFilter; use Zend\InputFilter\Input; class PizzaDataInputFilter extends InputFilter public function construct() $name = new Input('pizza_name' $name->getfilterchain()->attachbyname('stringtrim' $name->getvalidatorchain()->attachbyname('stringlength', array( 'max' => 32 ) $name->getvalidatorchain()->attachbyname('alpha', array( 'allowwhitespace' => true ) $price = new Input('pizza_price' $price->getfilterchain()->attachbyname('numberformat' $price->getvalidatorchain()->attachbyname('float' $category = new Input('pizza_category' $category->getvalidatorchain()->attachbyname('inarray', array( 'haystack' => array(1, 2, 3) ) $this->add($name $this->add($price $this->add($category Listing 12.5 Untergeordneter Input-Filter für Pizzadaten 320
9 12.1 Zend\InputFilter Der PizzaDataInputFilter kann nun wiederum in einen übergeordneten Input-Filter eingesetzt werden, wie die Klasse HierarchicalInputFilter in Listing 12.6 zeigt. Dabei wird eine Instanz von PizzaDataInputFilter an die add()-methode übergeben und bekommt den Bezeichner pizza_data zugeteilt. namespace Pizza\InputFilter; use Zend\InputFilter\InputFilter; class HierarchicalInputFilter extends InputFilter public function construct() $this->add(new PizzaDataInputFilter(), 'pizza_data' Listing 12.6 Übergeordneter Input-Filter verwendet»pizzadatainputfilter«. 12 In Listing 12.7 sehen Sie den Einsatz des HierarchicalInputFilter. Das Besondere daran ist die Definition der zu filternden Daten. Diese spiegeln die Hierarchie des Input-Filters wider, wobei auch der Bezeichner pizza_data zum Einsatz kommt. Der Rest des Scripts zeigt dann keine Besonderheiten. Wenn Sie es ausprobieren, wird die Hierarchie bei der Ausgabe der Fehlermeldungen und verarbeiteten Daten ebenfalls dargestellt. use Zend\Debug\Debug; use Pizza\InputFilter\HierarchicalInputFilter; $validdata = array( 'pizza_data' => array( 'pizza_name' => ' Pizza Salami ', 'pizza_price' => 6.95, 'pizza_category' => '1', ), $invaliddata = array( 'pizza_data' => array( 'pizza_name' => 'Pizza 123 ', 'pizza_price' => ' 6.95', 'pizza_category' => '1a', ), 321
10 12 Formularverarbeitung $inputfilter = new HierarchicalInputFilter( $inputfilter->setdata($validdata Debug::dump($inputFilter->isValid() Debug::dump($inputFilter->getValues() Debug::dump($inputFilter->getMessages() $inputfilter->setdata($invaliddata Debug::dump($inputFilter->isValid() Debug::dump($inputFilter->getValues() Debug::dump($inputFilter->getMessages() Listing 12.7 Einsatz des»hierarchicalinputfilter«wie Sie den hierarchischen Input-Filter für die Validierung eines Formulars verwenden, können Sie in Abschnitt ,»Validierung von Formularen«, nachlesen InputFilter im MVC Mit dem Release wurden mehrere Plugin-Manager für Filter, Validatoren und InputFilter eingeführt. Damit lassen sich eigene Filter und Validatoren leichter in den InputFilter-Instanzen einsetzen, als es vorher der Fall war. In Teil III werden einige eigene Filter verwendet, die in den InputFilter-Instanzen der Kapitel zum Einsatz kommen. Wie Sie Ihre Module in einer MVC-Anwendung konfigurieren können, erfahren Sie in Abschnitt 15.9,»Eigene Filter«, sowie in Abschnitt 16.4,»Filter und Formulare« Zend\Form Für die Erstellung von Formularen stellt das ZF2 die Komponente Zend\Form zur Verfügung. Wer vom ZF1 kommt, wird sich zuerst sicher wundern, dass die Dekorierer komplett entfallen sind. Die Ausgabe wurde von Zend\Form entkoppelt und in mehrere View-Helper ausgelagert. Details zu Zend\Form finden Sie im Referenzhandbuch unter 322
Datenbanken SQL Einführung Datenbank in MySQL einrichten mit PhpMyAdmin
Datenbanken SQL Einführung Datenbank in MySQL einrichten mit PhpMyAdmin PhpMyAdmin = grafsches Tool zur Verwaltung von MySQL-Datenbanken Datenbanken erzeugen und löschen Tabellen und Spalten einfügen,
Mehrmysql - Clients MySQL - Abfragen eine serverbasierenden Datenbank
mysql - Clients MySQL - Abfragen eine serverbasierenden Datenbank In den ersten beiden Abschnitten (rbanken1.pdf und rbanken2.pdf) haben wir uns mit am Ende mysql beschäftigt und kennengelernt, wie man
MehrIndividuelle Formulare
Individuelle Formulare Die Vorlagen ermöglichen die Definition von Schnellerfassungen für die Kontenanlage sowie für den Im- und Export von Stammdaten. Dabei kann frei entschieden werden, welche Felder
MehrWie richten Sie Ihr Web Paket bei Netpage24 ein
Wie richten Sie Ihr Web Paket bei Netpage24 ein Eine kostenlose ebook Anleitung von Netpage24 - Webseite Information 1 E-Mail Bestätigung... 3 2 Ticketsystem... 3 3 FTP Konto anlegen... 4 4 Datenbank anlegen...
MehrKurzanleitung GigaMove
Kurzanleitung GigaMove Dezember 2014 Inhalt Kurzerklärung... 1 Erstellen eines neuen Benutzerkontos... 2 Login... 5 Datei bereitstellen... 6 Bereitgestellte Datei herunterladen... 6 Datei anfordern...
MehrInstallationsanleitung für CashPro im Mehrbenutzerzugriff/Netzwerkbetrieb
Installationsanleitung für CashPro im Mehrbenutzerzugriff/Netzwerkbetrieb CashPro basiert auf Accesstechnologie 2003 und ist auch unter den aktuellen Accessversionen 2007 bis 2013 einsetzbar und Mehrbenutzerfähig.
MehrTypo 3 installieren. Schritt 1: Download von Typo3
Typo 3 installieren Bevor Sie Typo3 installieren, müssen Sie folgende Informationen beachten: Typo3 benötigt eine leere Datenbank. Mit Ihrem Abonnement verfügen Sie über eine einzige Datenbank. Sie können
MehrAdminer: Installationsanleitung
Adminer: Installationsanleitung phpmyadmin ist bei uns mit dem Kundenmenüpasswort geschützt. Wer einer dritten Person Zugriff auf die Datenbankverwaltung, aber nicht auf das Kundenmenü geben möchte, kann
MehrSuche schlecht beschriftete Bilder mit Eigenen Abfragen
Suche schlecht beschriftete Bilder mit Eigenen Abfragen Ist die Bilderdatenbank über einen längeren Zeitraum in Benutzung, so steigt die Wahrscheinlichkeit für schlecht beschriftete Bilder 1. Insbesondere
MehrErstellung botoptimierter Partnerlinks
Erstellung botoptimierter Partnerlinks Um bestimmte Aktionen und deren Rückläufer übersichtlich tracken zu können, bietet das RedSYS Partnerprogramm in Verbindung mit den botoptimierten RedSYS-Links, die
MehrKURZANLEITUNG CLOUD OBJECT STORAGE
KURZANLEITUNG CLOUD OBJECT STORAGE Version 1.12 01.07.2014 SEITE _ 2 INHALTSVERZEICHNIS 1. Einleitung... Seite 03 2. Anmelden am Cloud&Heat Dashboard... Seite 04 3. Anlegen eines Containers... Seite 05
MehrPersönliches Adressbuch
Persönliches Adressbuch Persönliches Adressbuch Seite 1 Persönliches Adressbuch Seite 2 Inhaltsverzeichnis 1. WICHTIGE INFORMATIONEN ZUR BEDIENUNG VON CUMULUS 4 2. ALLGEMEINE INFORMATIONEN ZUM PERSÖNLICHEN
Mehr5.2 Neue Projekte erstellen
5.2 Neue Projekte erstellen Das Bearbeiten von bestehenden Projekten und Objekten ist ja nicht schlecht wie aber können Sie neue Objekte hinzufügen oder gar völlig neue Projekte erstellen? Die Antwort
MehrBenutzeranleitung Superadmin Tool
Benutzeranleitung Inhalt 1 Einleitung & Voraussetzungen... 2 2 Aufruf des... 3 3 Konto für neuen Benutzer erstellen... 3 4 Services einem Konto hinzufügen... 5 5 Benutzer über neues Konto informieren...
MehrWeb2Lead. Konfiguration
Web2Lead Konfiguration 1. Was ist Web2Lead?... 3 2. Erstellen Sie ein individuelles Kontaktformular... 3 2.1 Optionen...4 2.2 Benachrichtigungen...4 2.3 Verkaufschance...4 2.4 Formular Felder...4 Copyright
MehrCALCOO Lite. Inhalt. 1. Projekt anlegen / öffnen. 2. Projekt von CALCOO App importieren
CALCOO Lite Hier finden Sie eine Kurzanleitung zu den einzelnen Projektschritten von CALCOO Light. Nach dem Lesen wissen Sie die grundlegenden Funktionen zu bedienen und können ein Projekt erstellen. Inhalt
MehrDie Beschreibung bezieht sich auf die Version Dreamweaver 4.0. In der Version MX ist die Sitedefinition leicht geändert worden.
In einer Website haben Seiten oft das gleiche Layout. Speziell beim Einsatz von Tabellen, in denen die Navigation auf der linken oder rechten Seite, oben oder unten eingesetzt wird. Diese Anteile der Website
MehrDELFI. Benutzeranleitung Dateiversand für unsere Kunden. Grontmij GmbH. Postfach 34 70 17 28339 Bremen. Friedrich-Mißler-Straße 42 28211 Bremen
Grontmij GmbH Postfach 34 70 17 28339 Bremen Friedrich-Mißler-Straße 42 28211 Bremen T +49 421 2032-6 F +49 421 2032-747 E info@grontmij.de W www.grontmij.de DELFI Benutzeranleitung Dateiversand für unsere
Mehr2. Einrichtung der ODBC-Schnittstelle aus orgamax (für 32-bit-Anwendungen)
1. Einführung: Über den ODBC-Zugriff können Sie bestimmte Daten aus Ihren orgamax-mandanten in anderen Anwendungen (beispielsweise Microsoft Excel oder Microsoft Access) einlesen. Dies bietet sich beispielsweise
MehrMit der Maus im Menü links auf den Menüpunkt 'Seiten' gehen und auf 'Erstellen klicken.
Seite erstellen Mit der Maus im Menü links auf den Menüpunkt 'Seiten' gehen und auf 'Erstellen klicken. Es öffnet sich die Eingabe Seite um eine neue Seite zu erstellen. Seiten Titel festlegen Den neuen
MehrErstellen von Mailboxen
Seite 1 von 5 Erstellen von Mailboxen Wenn Sie eine E-Mail-Adresse anlegen möchten, mit Ihrem Domain-Namen, z. B. IhrName@Domain.com, müssen Sie eine Mailbox erstellen. Gehen Sie hierzu wie folgt vor:
MehrAnleitung Typo3-Extension - Raumbuchungssystem
Anleitung Typo3-Extension - Raumbuchungssystem t3m_calendar v 1.1 Stand 15.12.2011 Mehr Datails siehe: http://www.typo3-macher.de/typo3-ext-raumbuchungssystem.html 1 INHALT 1. Bedienungsanleitung der Anwendung...
MehrSEMINAR Modifikation für die Nutzung des Community Builders
20.04.2010 SEMINAR Modifikation für die Nutzung des Community Builders Step by Step Anleitung ecktion SEMINAR Modifikation für die Nutzung des Community Builders Step by Step Anleitung Bevor Sie loslegen
MehrPfötchenhoffung e.v. Tier Manager
Pfötchenhoffung e.v. Tier Manager A.Ennenbach 01.08.2015 Tier Manager Inhalt Administrationsbereich Tiere auflisten & suchen Tier hinzufügen Tier bearbeiten (Status ändern, etc.) Administrationsbereich
MehrBefundempfang mit GPG4Win
Befundempfang mit GPG4Win Entschlüsseln von PGP Dateien mittels GPG4Win... 1 Tipps... 9 Automatisiertes Speichern von Anhängen mit Outlook und SmartTools AutoSave... 10 Automatisiertes Speichern von Anhängen
MehrWollen Sie einen mühelosen Direkteinstieg zum Online Shop der ÖAG? Sie sind nur einen Klick davon entfernt!
Wollen Sie einen mühelosen Direkteinstieg zum Online Shop der ÖAG? Sie sind nur einen Klick davon entfernt! Sehr geehrte(r) Geschäftspartner(in), Um Ihre Transaktionen schneller durchzuführen, bieten wir
MehrE-MAIL VERWALTUNG. Postfächer, Autoresponder, Weiterleitungen, Aliases. http://www.athost.at. Bachstraße 47, 3580 Mödring office@athost.
E-MAIL VERWALTUNG Postfächer, Autoresponder, Weiterleitungen, Aliases http://www.athost.at Bachstraße 47, 3580 Mödring office@athost.at Loggen Sie sich zunächst unter http://www.athost.at/kundencenter
MehrFIS: Projektdaten auf den Internetseiten ausgeben
Rechenzentrum FIS: Projektdaten auf den Internetseiten ausgeben Ist ein Forschungsprojekt im Forschungsinformationssystem (FIS) erfasst und für die Veröffentlichung freigegeben, können Sie einige Daten
MehrLizenzen auschecken. Was ist zu tun?
Use case Lizenzen auschecken Ihr Unternehmen hat eine Netzwerk-Commuterlizenz mit beispielsweise 4 Lizenzen. Am Freitag wollen Sie Ihren Laptop mit nach Hause nehmen, um dort am Wochenende weiter zu arbeiten.
MehrArtikel Schnittstelle über CSV
Artikel Schnittstelle über CSV Sie können Artikeldaten aus Ihrem EDV System in das NCFOX importieren, dies geschieht durch eine CSV Schnittstelle. Dies hat mehrere Vorteile: Zeitersparnis, die Karteikarte
MehrAnleitung für das Content Management System
Homepage der Pfarre Maria Treu Anleitung für das Content Management System Teil 4 Kalendereinträge Erstellen eines Kalender-Eintrages 1. Anmeldung Die Anmeldung zum Backend der Homepage erfolgt wie gewohnt
MehrWEBAPPLIKATIONEN MIT PHP. Wo gibt es Hilfe? Wie fang ich an?
WEBAPPLIKATIONEN MIT PHP Wo gibt es Hilfe? Wie fang ich an? Tools Webapplikationen bestehen aus Textdateien Lassen sich in Texteditoren schreiben Alternativen: Eclipse (PDT) Netbeans (Dynamic Languages)
MehrInhalt. 1 Einleitung AUTOMATISCHE DATENSICHERUNG AUF EINEN CLOUDSPEICHER
AUTOMATISCHE DATENSICHERUNG AUF EINEN CLOUDSPEICHER Inhalt 1 Einleitung... 1 2 Einrichtung der Aufgabe für die automatische Sicherung... 2 2.1 Die Aufgabenplanung... 2 2.2 Der erste Testlauf... 9 3 Problembehebung...
MehrProjekte Packen, Kopieren und Versenden
Projekte Packen, Kopieren und Versenden In diesem Hotline Tipp wird erklärt, wie Sie Projekte oder Positionen Packen, Verschieben oder als Anhang einer E-Mail Versenden. Ausgeführt werden diese Befehle
MehrArbeiten mit Standorten und Freimeldungen
Lavid-F.I.S. Logistik Arbeiten mit Standorten und Dauner Str. 2, D-4236 Mönchengladbach, Tel. 0266-97022-0, Fax -5, Email: info@lavid-software.net . Inhalt. Inhalt... 2 2. Verwendbar für:... 2 3. Aufgabe...
MehrUm ein solches Dokument zu erzeugen, muss eine Serienbriefvorlage in Word erstellt werden, das auf die von BüroWARE erstellte Datei zugreift.
Briefe Schreiben - Arbeiten mit Word-Steuerformaten Ab der Version 5.1 stellt die BüroWARE über die Word-Steuerformate eine einfache Methode dar, Briefe sowie Serienbriefe mit Hilfe der Korrespondenzverwaltung
MehrKurzanleitung OOVS. Reseller Interface. Allgemein
Kurzanleitung OOVS Reseller Interface Allgemein Durch die Einführung des neuen Interfaces hat sich für Reseller von Syswebcom etwas geändert. Die Struktur der Kundenverwaltung ist einprägsamer, wenn man
Mehr1. Handhabung. 1.1. Werkzeug- und Menüleiste
1. Handhabung 1.1. Werkzeug- und Menüleiste Neuer Ordner Ausschneiden Kopieren Einfügen Löschen separate Vorschau Ausloggen Neues Dokument Schnellsuche Datei importieren Schnellsuche Spaltenansicht = normale
MehrAblaufbeschreibung für das neu Aufsetzen von Firebird und Interbase Datenbanken mit der IBOConsole
Lavid-F.I.S. Ablaufbeschreibung für das neu Aufsetzen von Firebird und Interbase Datenbanken mit der Lavid Software GmbH Dauner Straße 12, D-41236 Mönchengladbach http://www.lavid-software.net Support:
MehrAnleitung zum Anlegen und Bearbeiten einer News in TYPO3 für www.fk-havelland-mitte.de
WEBandIT.net - Anleitung zum Anlegen und Bearbeiten einer News in TYPO3 für www.fk-havelland-mitte.de Die Internet-Seite wird intern durch das Programm TYPO3 verwaltet. Eine Anmeldung ist nur durch Zugangsdaten
Mehr.htaccess HOWTO. zum Schutz von Dateien und Verzeichnissen mittels Passwortabfrage
.htaccess HOWTO zum Schutz von Dateien und Verzeichnissen mittels Passwortabfrage Stand: 21.06.2015 Inhaltsverzeichnis 1. Vorwort...3 2. Verwendung...4 2.1 Allgemeines...4 2.1 Das Aussehen der.htaccess
MehrRechnung Angebot Zeiterfassung
Rechnung Angebot Zeiterfassung Zeitangebot Inhalt Allgemeines Einen Zeitauftrag aus einem Angebot erstellen Zeitangebot in Rechnung stellen Zeitangebot drucken_ Berichte über Zeitangebote Anwenderberechtigungen
MehrDieses Dokument soll dem Administrator helfen, die ENiQ-Software als Client auf dem Zielrechner zu installieren und zu konfigurieren.
CLIENT INSTALLATION DES ENIQ ACCESSMANAGEMENTS Dieses Dokument soll dem Administrator helfen, die ENiQ-Software als Client auf dem Zielrechner zu installieren und zu konfigurieren. Ein Client kann in drei
MehrContao für Redakteure
Wir zeigen Ihnen wie gut Sie sind! Contao für Redakteure Erfahren Sie, wie man mit Contao umgeht Schnell, einfach und verständlich in 15 Seiten sachkundig! Inhaltsverzeichniss Einloggen 3 Übersicht 4 Seiten
MehrBSV Software Support Mobile Portal (SMP) Stand 1.0 20.03.2015
1 BSV Software Support Mobile Portal (SMP) Stand 1.0 20.03.2015 Installation Um den Support der BSV zu nutzen benötigen Sie die SMP-Software. Diese können Sie direkt unter der URL http://62.153.93.110/smp/smp.publish.html
MehrMigration Howto. Inhaltsverzeichnis
Migration Howto Migration Howto I Inhaltsverzeichnis Migration von Cobalt RaQ2 /RaQ3 Servern auf 42goISP Server...1 Voraussetzungen...1 Vorgehensweise...1 Allgemein...1 RaQ...1 42go ISP Manager Server...2
MehrSoftwaren Engineering I
Softwaren Engineering I Gruppe: P07 Projekt: BetVM HowTo Zugriff und Aufsetzung des Systems Name Matrikelnummer Vedat Aydin 4232215 Marcel Scheid 4232229 Kurs Dozent TAI09AIM Dipl.-Wirt.-Ing. K. Koochaki
MehrAnleitung BFV-Widget-Generator
Anleitung BFV-Widget-Generator Seite 1 von 6 Seit dem 1. Oktober 2014 hat der Bayerische Fußball-Verband e.v. neue Widgets und einen neuen Baukasten zur Erstellung dieser Widgets veröffentlicht. Im Folgenden
Mehr1. Einschränkung für Mac-User ohne Office 365. 2. Dokumente hochladen, teilen und bearbeiten
1. Einschränkung für Mac-User ohne Office 365 Mac-User ohne Office 365 müssen die Dateien herunterladen; sie können die Dateien nicht direkt öffnen und bearbeiten. Wenn die Datei heruntergeladen wurde,
MehrFORUM HANDREICHUNG (STAND: AUGUST 2013)
FORUM HANDREICHUNG (STAND: AUGUST 2013) Seite 2, Forum Inhalt Ein Forum anlegen... 3 Forumstypen... 4 Beiträge im Forum schreiben... 5 Beiträge im Forum beantworten... 6 Besondere Rechte der Leitung...
MehrHandbuch zur Anlage von Turnieren auf der NÖEV-Homepage
Handbuch zur Anlage von Turnieren auf der NÖEV-Homepage Inhaltsverzeichnis 1. Anmeldung... 2 1.1 Startbildschirm... 3 2. Die PDF-Dateien hochladen... 4 2.1 Neue PDF-Datei erstellen... 5 3. Obelix-Datei
MehrWorkflows verwalten. Tipps & Tricks
Tipps & Tricks INHALT SEITE 1. Grundlegende Informationen 3 2. Workflows / Genehmigungsprofile verwalten 2.1 Erstes Genehmigungsprofil einrichten 5 2.2 Zweites Genehmigungsprofil einrichten 11 2.3 Workflow
MehrInformatik 2 Labor 2 Programmieren in MATLAB Georg Richter
Informatik 2 Labor 2 Programmieren in MATLAB Georg Richter Aufgabe 3: Konto Um Geldbeträge korrekt zu verwalten, sind zwecks Vermeidung von Rundungsfehlern entweder alle Beträge in Cents umzuwandeln und
MehrDOKUMENTATION VOGELZUCHT 2015 PLUS
DOKUMENTATION VOGELZUCHT 2015 PLUS Vogelzucht2015 App für Geräte mit Android Betriebssystemen Läuft nur in Zusammenhang mit einer Vollversion vogelzucht2015 auf einem PC. Zusammenfassung: a. Mit der APP
MehrTutorial: Wie kann ich Dokumente verwalten?
Tutorial: Wie kann ich Dokumente verwalten? Im vorliegenden Tutorial lernen Sie, wie Sie in myfactory Dokumente verwalten können. Dafür steht Ihnen in myfactory eine Dokumenten-Verwaltung zur Verfügung.
MehrHANDBUCH PHOENIX II - DOKUMENTENVERWALTUNG
it4sport GmbH HANDBUCH PHOENIX II - DOKUMENTENVERWALTUNG Stand 10.07.2014 Version 2.0 1. INHALTSVERZEICHNIS 2. Abbildungsverzeichnis... 3 3. Dokumentenumfang... 4 4. Dokumente anzeigen... 5 4.1 Dokumente
Mehrdatenfabrik.phone Telefonnummern mit den SQL Server Integration Services validieren www.datenfabrik.com
datenfabrik.phone Telefonnummern mit den SQL Server Integration Services validieren Erstellen eines neuen SSIS Projektes. Wählen Sie das Template Integration Services Project aus.. Geben Sie einen Namen
MehrPixelart-W ebdesign.de
Pixelart-W ebdesign.de R a i n e r W i s c h o l e k Rainer Wischolek, Föckerskamp 3a, 46282 Dorsten Telefon: 02362-42454 Mail: info@i-wa.de Anleitung: Bildvergrößerungen mit Lightbox-Effekt SCHRITT 1:
MehrEr musste so eingerichtet werden, dass das D-Laufwerk auf das E-Laufwerk gespiegelt
Inhaltsverzeichnis Aufgabe... 1 Allgemein... 1 Active Directory... 1 Konfiguration... 2 Benutzer erstellen... 3 Eigenes Verzeichnis erstellen... 3 Benutzerkonto erstellen... 3 Profil einrichten... 5 Berechtigungen
Mehr3 Windows als Storage-Zentrale
3 Windows als Storage-Zentrale Windows als zentrale Datenspeichereinheit punktet gegenüber anderen Lösungen vor allem bei der Integration in vorhandene Unternehmensnetze sowie bei der Administration. Dabei
MehrOP-LOG www.op-log.de
Verwendung von Microsoft SQL Server, Seite 1/18 OP-LOG www.op-log.de Anleitung: Verwendung von Microsoft SQL Server 2005 Stand Mai 2010 1 Ich-lese-keine-Anleitungen 'Verwendung von Microsoft SQL Server
MehrFlashfragen in ILIAS Test & Assessment. Helmut Schottmüller
Flashfragen in ILIAS Test & Assessment Helmut Schottmüller Flashfragen in ILIAS Test & Assessment Helmut Schottmüller Veröffentlicht Januar 2009 Copyright 2009 Helmut Schottmüller Inhaltsverzeichnis 1.
MehrYouTube: Video-Untertitel übersetzen
Der Easytrans24.com-Ratgeber YouTube: Video-Untertitel übersetzen Wie Sie mit Hilfe von Easytrans24.com in wenigen Schritten Untertitel für Ihre YouTube- Videos in mehrere Sprachen übersetzen lassen können.
MehrAnleitung Jahreswechsel
Visionen Konzepte - Lösungen Anleitung Jahreswechsel Leitfaden für Administratoren Vorwort Der Jahreswechsel trennt die Datenbestände einer Datenbank zum Datum 31.12. In der aktuellen Datenbank werden
MehrSHAREPOINT Unterschiede zwischen SharePoint 2010 & 2013
SHAREPOINT Unterschiede zwischen SharePoint 200 & 203 Inhalt. Einleitung... 2 2. Websiteaktion... 3 3. Dateivorschau... 4 4. Dateibearbeitung... 4 5. Datei hochladen... 5 6. Synchronisierung... 6 von 6
MehrObjektorientierte Programmierung für Anfänger am Beispiel PHP
Objektorientierte Programmierung für Anfänger am Beispiel PHP Johannes Mittendorfer http://jmittendorfer.hostingsociety.com 19. August 2012 Abstract Dieses Dokument soll die Vorteile der objektorientierten
MehrInternationales Altkatholisches Laienforum
Internationales Altkatholisches Laienforum Schritt für Schritt Anleitung für die Einrichtung eines Accounts auf admin.laienforum.info Hier erklären wir, wie ein Account im registrierten Bereich eingerichtet
MehrDOKUMENTATION. ClubWebMan Photoalbum. mit dem Photobook Plugin erstellen.
ClubWebMan Photoalbum mit dem Photobook Plugin erstellen. geeignet für TYPO Version 4.0 und 4. G.K.M.B. GmbH Lutherstraße D-7596 Nöttingen T: 07-755 F: 07-757 E: info@gkmb.de W: www.gkmb.com Die Arbeitsschritte
MehrLavid-F.I.S. Ablaufbeschreibung für. Arbeitszeiterfassung. Lavid-F.I.S.
Lavid-F.I.S. Ablaufbeschreibung für Dauner Str. 12, D-41236 Mönchengladbach, Tel. 02166-97022-0, Fax -15, Email: info@lavid-software.net 1. Inhalt 1. Inhalt... 2 2. Verwendbar für... 3 3. Aufgabe... 3
MehrProjektbericht Gruppe 12. Datenbanksysteme WS 05/ 06. Gruppe 12. Martin Tintel Tatjana Triebl. Seite 1 von 11
Datenbanksysteme WS 05/ 06 Gruppe 12 Martin Tintel Tatjana Triebl Seite 1 von 11 Inhaltsverzeichnis Inhaltsverzeichnis... 2 1. Einleitung... 3 2. Datenbanken... 4 2.1. Oracle... 4 2.2. MySQL... 5 2.3 MS
MehrIAWWeb PDFManager. - Kurzanleitung -
IAWWeb PDFManager - Kurzanleitung - 1. Einleitung Dieses Dokument beschreibt kurz die grundlegenden Funktionen des PDFManager. Der PDF Manager dient zur Pflege des Dokumentenbestandes. Er kann über die
MehrFolgeanleitung für Fachlehrer
1. Das richtige Halbjahr einstellen Folgeanleitung für Fachlehrer Stellen sie bitte zunächst das richtige Schul- und Halbjahr ein. Ist das korrekte Schul- und Halbjahr eingestellt, leuchtet die Fläche
MehrVirtueller Seminarordner Anleitung für die Dozentinnen und Dozenten
Virtueller Seminarordner Anleitung für die Dozentinnen und Dozenten In dem Virtuellen Seminarordner werden für die Teilnehmerinnen und Teilnehmer des Seminars alle für das Seminar wichtigen Informationen,
MehrLokale Installation von DotNetNuke 4 ohne IIS
Lokale Installation von DotNetNuke 4 ohne IIS ITM GmbH Wankelstr. 14 70563 Stuttgart http://www.itm-consulting.de Benjamin Hermann hermann@itm-consulting.de 12.12.2006 Agenda Benötigte Komponenten Installation
MehrDokumentation für das Web-basierte Abkürzungsverzeichnis (Oracle mod_plsql / Apache)
Dokumentation für das Web-basierte Abkürzungsverzeichnis (Oracle mod_plsql / Apache) vom 8. August 2005 Seite 1 / 7 1.System-Voraussetzungen Um dieses System zu verwenden, muß Oracles HTTP-Server mit dem
MehrErstellen einer digitalen Signatur für Adobe-Formulare
Erstellen einer digitalen Signatur für Adobe-Formulare (Hubert Straub 24.07.13) Die beiden Probleme beim Versenden digitaler Dokumente sind einmal die Prüfung der Authentizität des Absenders (was meist
MehrDas BOND Community System. Die ersten Schritte in BIBLIOTHECA2000
Das BOND Community System Die ersten Schritte in BIBLIOTHECA2000 Voraussetzungen für die Teilnahme am BCS Die Teilnahme am BCS, Version 1.1 ist ab der Version 2.9 von BIBLIOTHECA2000 möglich. Bitte fordern
MehrKurzeinführung Excel2App. Version 1.0.0
Kurzeinführung Excel2App Version 1.0.0 Inhalt Einleitung Das Ausgangs-Excel Excel-Datei hochladen Excel-Datei konvertieren und importieren Ergebnis des Imports Spalten einfügen Fehleranalyse Import rückgängig
MehrAnleitungen zum KMG-Email-Konto
In dieser Anleitung erfahren Sie, wie Sie mit einem Browser (Firefox etc.) auf das Email-Konto zugreifen; Ihr Kennwort ändern; eine Weiterleitung zu einer privaten Email-Adresse einrichten; Ihr Email-Konto
MehrHandbuch ECDL 2003 Basic Modul 5: Datenbank Grundlagen von relationalen Datenbanken
Handbuch ECDL 2003 Basic Modul 5: Datenbank Grundlagen von relationalen Datenbanken Dateiname: ecdl5_01_00_documentation_standard.doc Speicherdatum: 14.02.2005 ECDL 2003 Basic Modul 5 Datenbank - Grundlagen
MehrA. Ersetzung einer veralteten Govello-ID ( Absenderadresse )
Die Versendung von Eintragungsnachrichten und sonstigen Nachrichten des Gerichts über EGVP an den Notar ist nicht möglich. Was kann der Notar tun, um den Empfang in seinem Postfach zu ermöglichen? In zahlreichen
MehrAutomatisches Beantworten von E-Mail- Nachrichten mit einem Exchange Server-Konto
Automatisches Beantworten von E-Mail- Nachrichten mit einem Exchange Server-Konto Sie können Microsoft Outlook 2010 / Outlook Web App so einrichten, dass Personen, die Ihnen eine E- Mail-Nachricht gesendet
MehrQuartalsabrechnung! " " " " " " " Stufe 1! Beheben von Abrechnungsfehlern" Stufe 2! Neue Abrechnung erstellen"
tomedo Quartalsabrechnung Seite 1 von 10 Wie erstelle ich die Quartalsabrechnung! Stufe 1! Beheben von Abrechnungsfehlern Stufe 2! Neue Abrechnung erstellen in tomedo? Unser Video-Tutorial finden sie unter
MehrKleines Handbuch zur Fotogalerie der Pixel AG
1 1. Anmelden an der Galerie Um mit der Galerie arbeiten zu können muss man sich zuerst anmelden. Aufrufen der Galerie entweder über die Homepage (www.pixel-ag-bottwartal.de) oder über den direkten Link
MehrDatabase Exchange Manager. Infinqa IT Solutions GmbH, Berlin Stralauer Allee 2 10245 Berlin Tel.:+49(0) 30 2900 8639 Fax.:+49(0) 30 2900 8695
Database Exchange Manager Replication Service- schematische Darstellung Replication Service- allgemeines Replikation von Daten von bzw. in ein SAP-System und einer relationalen DMS-Datenbank Kombination
MehrVersion 1.0.0. NotarNet Bürokommunikation. Bedienungsanleitung für den ZCS-Import-Assistenten für Outlook
Version 1.0.0 NotarNet Bürokommunikation Bedienungsanleitung für den ZCS-Import-Assistenten für Outlook Seite 1 Vorgehensweise bei der Einrichtung... 2 2 Vorbereitung... 2 3 Ablauf des Imports... 3 4 Allgemeine
MehrLehrveranstaltung Grundlagen von Datenbanken
Verbindungsanleitung mit der Datenbank Um sich mit der Datenbank für die Übung zu verbinden, gibt es mehrere Möglichkeiten. Zum einen ist die Datenbank aus dem Netz des Informatikums direkt erreichbar.
MehrJava: Vererbung. Teil 3: super() www.informatikzentrale.de
Java: Vererbung Teil 3: super() Konstruktor und Vererbung Kindklasse ruft SELBSTSTÄNDIG und IMMER zuerst den Konstruktor der Elternklasse auf! Konstruktor und Vererbung Kindklasse ruft SELBSTSTÄNDIG und
MehrInternet online Update (Internet Explorer)
Um Ihr Consoir Beta immer schnell und umkompliziert auf den aktuellsten Stand zu bringen, bieten wir allen Kunden ein Internet Update an. Öffnen Sie Ihren Internetexplorer und gehen auf unsere Internetseite:
MehrInternet online Update (Mozilla Firefox)
Um Ihr Consoir Beta immer schnell und umkompliziert auf den aktuellsten Stand zu bringen, bieten wir allen Kunden ein Internet Update an. Öffnen Sie Ihren Mozilla Firefox und gehen auf unsere Internetseite:
MehrAnleitung. Schritt für Schritt: iphone und ipad. Richten Sie Ihr E-Mail-Konto mit Ihrem iphone oder ipad Schritt für Schritt ein.
Anleitung Schritt für Schritt: iphone und ipad Richten Sie Ihr E-Mail-Konto mit Ihrem iphone oder ipad Schritt für Schritt ein. Inhaltsverzeichnis 1 E-Mail-Konten-Verwaltung... 1 2 E-Mail-Konto hinzufügen...
MehrSchritt 1: Verwenden von Excel zum Erstellen von Verbindungen mit SQL Server-Daten
1 von 5 12.01.2013 17:59 SharePoint 2013 Veröffentlicht: 16.10.12 Zusammenfassung: Informationen zur Verwendung von Excel zum Erstellen und Freigeben von Verbindungen mit SQL Server-Daten, mit deren Hilfe
MehrMobile-Szenario in der Integrationskomponente einrichten
SAP Business One Konfigurationsleitfaden PUBLIC Mobile-Szenario in der Integrationskomponente einrichten Zutreffendes Release: SAP Business One 8.81 Alle Länder Deutsch November 2010 Inhalt Einleitung...
MehrAutoresponder Unlimited 2.0
Anleitung zur Installation und Anwendung Autoresponder Unlimited 2.0 Anleitung zur Installation und Anwendung Wie Ihr Autoresponder Unlimited 2.0 funktioniert Den Autoresponder Unlimited 2.0 installieren
MehrFTP-Server einrichten mit automatischem Datenupload für SolarView@Fritzbox
FTP-Server einrichten mit automatischem Datenupload für SolarView@Fritzbox Bitte beachten: Der im folgenden beschriebene Provider "www.cwcity.de" dient lediglich als Beispiel. Cwcity.de blendet recht häufig
MehrOrdner Berechtigung vergeben Zugriffsrechte unter Windows einrichten
Ordner Berechtigung vergeben Zugriffsrechte unter Windows einrichten Was sind Berechtigungen? Unter Berechtigungen werden ganz allgemein die Zugriffsrechte auf Dateien und Verzeichnisse (Ordner) verstanden.
Mehr8. Bintec Router Redundancy Protocol (BRRP) 8.1 Einleitung
8. Bintec Router Redundancy Protocol (BRRP) 8.1 Einleitung Im Folgenden wird die Konfiguration von BRRP gezeigt. Beide Router sind jeweils über Ihr Ethernet 1 Interface am LAN angeschlossen. Das Ethernet
MehrAnleitung zum Einfügen von Daten aus OpenOffice Calc in OpenOffice Base Beispiel anhand einer Adressen Calc-Tabelle
Anleitung zum Einfügen von Daten aus OpenOffice Calc in OpenOffice Base Beispiel anhand einer Adressen Calc-Tabelle Öffnen der ClacTabelle welche die Daten enthält (oder eine neue erstellen) Hier ein Beispiel
MehrIhre Interessentendatensätze bei inobroker. 1. Interessentendatensätze
Ihre Interessentendatensätze bei inobroker Wenn Sie oder Ihre Kunden die Prozesse von inobroker nutzen, werden Interessentendatensätze erzeugt. Diese können Sie direkt über inobroker bearbeiten oder mit
Mehr