Rafał Wesołowski CLEAN CODE
|
|
|
- Max Eberhardt
- vor 8 Jahren
- Abrufe
Transkript
1 Rafał Wesołowski CLEAN CODE
2 Rafał Wesołowski Beruf: - ecommerce Software Engineer bei der Internetagentur NEXUS Netsoft GmbH - Ausbilder - PHP und JS Experte - Agile Design Pattern Enthusiast - Innovations Fan Privat: - Vater und Ehemann - Kampfsportler - Mehrfacher Polen-Meister im Ju-Jitsu
3 1 Der Fehler-Eisberg 2 1. Shop offline 3 2. Checkout / Artikel zum Warenkorb hinzufügen 4 3. Fehler bei Slider, Direktbestellung, Bannermodul usw Modul / Plugin funktioniert nicht wie gewünscht 5. PHP Warning / Notice
4 Applikation :Theorie / Praxis Quelle:
5 Applikation :Theorie / Praxis Quelle:
6 Code: Lesen / Schreiben Wie viele Stunden pro Tag?
7 Keep It Simple Stupid
8 space pen
9 128,89 $ space pen
10 space pen und Bleistift 128,89 $ 0,24
11 /index.php?lang=1=9%3b(function()%7bqxss%7d)%3b%2f%2f Cross-Site-Scripting
12 Cross-Site-Scripting /index.php?lang=1=9%3b(function()%7bqxss%7d)%3b%2f%2f index.php:2 $_GET['lang'] = (int)$_get['lang'];
13 Strukturiertes entwickeln Beispiel: PayPal-Zahlungsart
14 PayPal-Zahlungsart #1: Warenkorb #2: Zahlungsart #3: Zusammenfassung #4: PayPal #5: Danke-Seite
15 Warenkorb Zahlungsart Zusammenfassung Pay-Pal Danke-Seite PayPal-Zahlungsart
16 PayPal-Zahlungsart Warenkorb Zahlungsart Zusammenfassung Pay-Pal Danke-Seite Warenkorb Zahlungsart Zusammenfassung Pay-Pal Abbrechen-Button Zahlungsart Warenkorb Zahlungsart Zusammenfassung Pay-Pal Fehler in PayPal Zahlungsart Warenkorb Zahlungsart Zusammenfassung Pay-Pal zurück Button Zusammenfassung Warenkorb Zahlungsart Zusammenfassung Pay-Pal zurück zum Shop Warenkorbänderung
17 PayPal-Zahlungsart Warenkorb Zahlungsart Zusammenfassung Pay-Pal Danke-Seite Warenkorb Zahlungsart Zusammenfassung Pay-Pal Abbrechen-Button Zahlungsart Warenkorb Zahlungsart Zusammenfassung Pay-Pal Fehler in PayPal Zahlungsart Warenkorb Zahlungsart Zusammenfassung Pay-Pal zurück Button Zusammenfassung Warenkorb Zahlungsart Zusammenfassung Pay-Pal zurück zum Shop Warenkorbänderung Warenkorb Zahlungsart Zusammenfassung Pay-Pal Status: pending Danke-Seite Warenkorb Zahlungsart Zusammenfassung Pay-Pal bezahlt Keine Danke-Seite
18 Namenskonvention Der Clean-Code
19 Schlechte Bezeichnung <?php class Info { public function get() { $c = $this->getcontent(); $di = []; foreach ($c as $i) { if ($i->modus == 2) { //ist Rabatt? $di[] = $i; } } } } return $di;
20 Gute Bezeichnung <?php class BasketContent { public function getdiscountproductsfrombasket() { $basketitems = $this->getbasketcontent(); $discountitems = []; foreach ($basketitems as $item) { if ($item->isvoucher()) { $discountitems[] = $item; } } } } return $discountitems;
21 Codestruktur Klassen/Methoden Klassen Methoden nur eine Aufgabe erfüllen wenige Methoden wenige Abhängigkeiten nur eine Aufgabe erfüllen wenige Arguments wenige Verschachtelungen
22 Schlechte Codestruktur
23 Gute Codestruktur <?php class SaveOrder { public function construct( Order $order ) { //... } public function save() { //... } private function payment() {} private function billingaddress() {} private function shippingaddress() {} private function orderarticles() {} private function sendmail() {} } //...
24 Codestruktur <?php class Foo { public $one; private $two; private $three; Class Public Eigenschaften Private / Protected Eigenschaften construct Public Methoden Private / Protected Methoden public function construct() {} public function funone() {} public function funtwo() {} private function funthree() {} } private function funfour() {}
25 Kommentare
26 /** * Prüft ob die existiert * Max Müller <max@müller.de> string $ - Adresse boolean */ protected function check exists( $ ); Unnötige Kommentare
27 Unnötige Kommentare /** * Funktion erstellt eigene Thumbs * * $index kann eine Nummer vom Bild sein (see elseif (is_numeric($index))) * oder kann eine URL sein: (" * oder "startslider/img/img.jpg" * * Wichtig! Wenn $index eine URL ist, bitte zwei Ordner erstellen (CHMOD 777): * - /out/master/{deinordner}/{deinordner2}/ (<- Dein Master Bilder z.b /out/master/startslider/img/) * - /out/generated/{deinordner}/{deinordner2}/ (<- Thumbs generieren z.b /out/generated/startslider/img/) * int string $index Bildnummer oder Bild-Url int $width Breite int $height Höhe string $configsize Größe aus dem Admin Backend (Themes->Einstell.->Bilder). * string */ public function getcustomthumbnailurl($index = 1, $width = null, $height = null, $configsize = null)
28 Richtig kommentieren Klassen-Kommentare hinzufügen Methoden haben als Kommentare Methoden Kommentare nur verwenden wenn dies nötig ist! Inline Kommentare vermeiden
29 Clean Code Code Review Verwendung des PSR-Standards CodeSniffer / Mess Detector / Copy Paste Detector Boy Scout Rule Unit-Test / Integration-Test
30 Tools Scrutinizer SensioLabsInsight Code Climate codacy
31 Clean Code ist ein Weg, kein Ziel
32 Rafał Wesołowski DANKESCHÖN
Einführung in Javadoc
Einführung in Javadoc Johannes Rinn http://java.sun.com/j2se/javadoc Was ist Javadoc? Javadoc ist ein Werkzeug, dass eine standardisierte Dokumentation für die Programmiersprache Java unterstützt. Vorteil:
Javadoc. Programmiermethodik. Eva Zangerle Universität Innsbruck
Javadoc Programmiermethodik Eva Zangerle Universität Innsbruck Überblick Einführung Java Ein erster Überblick Objektorientierung Vererbung und Polymorphismus Ausnahmebehandlung Pakete und Javadoc Spezielle
PHP Code Konventionen Um einen einheitlichen Code zu generieren, der von jedem gelesen werden kann, müssen folgende Konventionen eingehalten werden.
PHP Code Konventionen Um einen einheitlichen Code zu generieren, der von jedem gelesen werden kann, müssen folgende Konventionen eingehalten werden. Allgemein Ein Einzug sollte aus 4 Leerzeichen bestehen.
Programmieren I. Strategie zum Entwurf von Klassen. Beispiele. Design von Klassen. Dr. Klaus Höppner. Beispiel: Bibliothek
Programmieren I Dr. Klaus Höppner Hochschule Darmstadt Wintersemester 2008/2009 1 / 22 2 / 22 Strategie zum Entwurf von Klassen Beispiele Objektorientierte Sichtweise: Mit welchen Objekten habe ich es
Programmieren von Webinformationssystemen
Programmieren von Webinformationssystemen Nikolaus Krismer Databases and Information Systems (DBIS) Institute of Computer Science University of Innsbruck dbis-informatik.uibk.ac.at 1 PHP Ursprünglich:
WEBAPPLIKATIONEN 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)
Programmieren von Webinformationssystemen
Programmieren von Webinformationssystemen Wolfgang Gassler Databases and Information Systems (DBIS) Institute of Computer Science University of Innsbruck dbis-informatik.uibk.ac.at 1 HTML Hypertext Markup
BillSAFE Modul JTL Shop ab V.3.17 und JTL Warenwirtschaft ab V.0.9.9.890
BillSAFE Modul JTL Shop ab V.3.17 und JTL Warenwirtschaft ab V.0.9.9.890 Herzlich willkommen, Sie haben sich für BillSAFE, den beliebtesten Rechnungskauf-Anbieter bei Deutschlands Online-Shoppern entschieden.
BillSAFE Modul für oscommerce 2.3.1
BillSAFE Modul für oscommerce 2.3.1 Herzlich willkommen, Sie haben sich für BillSAFE, den beliebtesten Rechnungskauf-Anbieter bei Deutschlands Online-Shoppern entschieden. (TNS Emnid Studie 01/2011) Stand:
FensterHai. - Integration von eigenen Modulen -
FensterHai - Integration von eigenen Modulen - Autor: Erik Adameit Email: [email protected] Datum: 09.04.2015 1 Inhalt 1. Übersicht... 3 2. Integration des Sourcecodes des Moduls... 3 2.1 Einschränkungen...
Skrill Integra-on bei Kontakt [email protected]
Type your presenta-on name here go to first slide in Master template Page 1 Skrill Integra-on bei Kontakt [email protected] Voraussetzungen zur Ak-vierung des Skrill Quick Checkout Enterprise
BillSAFE Modul für xt:commerce 4 ab Version 4.0.13
BillSAFE Modul für xt:commerce 4 ab Version 4.0.13 Herzlich willkommen, Sie haben sich für BillSAFE, den beliebtesten Rechnungskauf-Anbieter bei Deutschlands Online-Shoppern entschieden. (TNS Emnid Studie
BillSAFE Modul für xt:commerce 4 ab Version 4.0.13
BillSAFE Modul für xt:commerce 4 ab Version 4.0.13 Herzlich willkommen, Sie haben sich für BillSAFE, den beliebtesten Rechnungskauf-Anbieter bei Deutschlands Online-Shoppern entschieden. (TNS Emnid Studie
Webshop Tutorial. E-Commerce ECM ERP SFA EDI. Backup. Integration des Comarch Webshops mit Facebook. www.comarch-cloud.de
Webshop SFA ECM Backup E-Commerce ERP EDI Integration des Comarch Webshops mit Facebook www.comarch-cloud.de Inhaltsverzeichnis 1 ZIEL DES TUTORIALS 3 2 EINE ANWENDUNG AUF FACEBOOK ERSTELLEN 3 3 EINE SEITE
Applets Belebung von Webseiten. Dipl.-Ing. Wolfgang Beer
Applets Belebung von Webseiten Dipl.-Ing. Wolfgang Beer Was sind Applets? Java Klassen, die spezielle Richtlinien befolgen, um: "in Internet-Browsern lauffähig zu sein" Somit ist, komplexere Funktionalität,
Java Einführung Abstrakte Klassen und Interfaces
Java Einführung Abstrakte Klassen und Interfaces Interface Interface bieten in Java ist die Möglichkeit, einheitliche Schnittstelle für Klassen zu definieren, die später oder/und durch andere Programmierer
TYPO3 Commerce Extension
TYPO3 Commerce Extension Einsatzmöglichkeiten am Beispiel von www.hai-end.com Thanks2Developers Ingo Schmitt Volker Graubaum Thomas Hempel ([email protected]) 14.03.08 TYPO3 Commerce 2 Versionsstand
Festlegungen für die Code Entwicklung Table of contents
Festlegungen für die Code Entwicklung Table of contents 1 Vorbemerkungen...2 2 Encoding... 2 2.1 Allgemeines...2 2.2 Konfiguration unter Eclipse... 2 3 Java-Code Formatierung...2 3.1 Allgemeines...2 3.2
Christian Arndt geb. Schräder [email protected] 0163-2 85 09 30
Christian Arndt geb. Schräder [email protected] 0163-2 85 09 30 Voraussetzungen: Domain Hoster / ftp-zugang Datenbank (MySQL) PHP 5.5 Wordpress 4.0: EasyApps, AppWizzard (Name ist abhängig
PayPal Update v1.0.1 Erstellt am 14.12.2011 von Michael Schwiedop, Gambio GmbH
PayPal Update v1.0.1 Erstellt am 14.12.2011 von Michael Schwiedop, Gambio GmbH Für Shopversionen GX 1 mit Service Pack 1.0.14e HINWEIS: Vor der Installation dieses PayPal Updates, installieren Sie bitte
BillSAFE Modul für Magento CE 1.4.x, PE 1.9.x und EE 1.9.x
BillSAFE Modul für Magento CE 1.4.x, PE 1.9.x und EE 1.9.x Herzlich willkommen, Sie haben sich für BillSAFE, den beliebtesten Rechnungskauf-Anbieter bei Deutschlands Online-Shoppern entschieden. (TNS Emnid
Martin Schütte. 6. Brandenburger Linux-Infotag 21. November 2009
Martin Schütte 6. Brandenburger Linux-Infotag 21. November 2009 Was ist PEAR? PHP Extension and Application Repository Bibliothek offenen PHP-Quellcodes PHP Coding Standards Infrastruktur PEAR s mission
BillSAFE Modul für xt:commerce Veyton ab Version 4.0.13
BillSAFE Modul für xt:commerce Veyton ab Version 4.0.13 Herzlich willkommen, Sie haben sich für BillSAFE, den beliebtesten Rechnungskauf-Anbieter bei Deutschlands Online-Shoppern entschieden. (TNS Emnid
Versandart verbieten pro Produkt bearbeiten Sie beim Produkt Zahlungsarten verbieten pro Produkt bearbeiten Sie beim Produkt
E-commerce Lösungen durch ialla.com ltd. Finden und aktivieren der einzelnen Zusatzmodule Seite 1: Die zusätzlichen Zahlungsmodule finden Sie alle im Admin unter Module, Zahlungsoptionen ----------------------------------
Manual WordPress - ContentManagementSystem
Was ist WordPress? WordPress ist ein ContentManagementSystem (CMS) zur Verwaltung der Inhalte einer Website. Es bietet sich besonders zum Aufbau und Pflege eines Weblogs (Online-Tagebuch) an. Funktionsschema
BillSAFE Modul für Modified ecommerce
BillSAFE Modul für Modified ecommerce Herzlich willkommen, Sie haben sich für BillSAFE, den beliebtesten Rechnungskauf-Anbieter bei Deutschlands Online-Shoppern entschieden. (TNS Emnid Studie 01/2011)
Einführung in OO PHP. Jan Burkl Solution Consultant Zend Technologies. All rights reserved. Zend Technologies, Inc.
Einführung in OO PHP Jan Burkl Solution Consultant Zend Technologies 2 Für wen ist dieses Webinar gemacht? Neu in PHP Neu in Object Oriented Design Offen zu neuen Ideen und Methoden Das ist kein DEEP DIVE
Objektorientierung: Klassen und Objekte
Vorlesung und Übung Universität Paderborn Wintersemester 2015/2016 Dr. Peter Pfahler Objektorientierung: Klassen und Objekte EWS, WS 2015/16, Pfahler L-1 Objektorientierung behandelt in "Einführung in
Jürgen Bayer. XML- und HTML-Dokumentation mit C#
Jürgen Bayer XML- und HTML-Dokumentation mit C# Inhaltsverzeichnis 1 Einleitung 1 2 Die XML-Dokumentation 2 2.1 Kompilieren 2 2.2 Vordefinierte XML-Elemente 4 3 Umwandeln der XML-Dokumentation in eine
Installation. Magento Heidelpay CD-Edition. Magento ab 1.8.x. The complete solution for Ecommerce. Date: 06.05.2015 Version: 1.2
Installation Magento Heidelpay CD-Edition Magento ab 1.8.x Date: 06.05.2015 Version: 1.2 Heide lbe rge r Pa yment GmbH Vange rowst ra ße 18 69 115 Heide lbe rg Germany Tel +49 (0 ) 6221 65170 10 Fax +
DataTables LDAP Service usage Guide
DataTables LDAP Service usage Guide DTLDAP Usage Guide [email protected] / www.ktn.ch Benutzung des DTLDAP Service DataTables Der Service stellt einen JSON Feed für DataTables (http://www.datatables.net)
BillSAFE Modul für oscommerce 2.3.1
BillSAFE Modul für oscommerce 2.3.1 Herzlich willkommen, Sie haben sich für BillSAFE, den beliebtesten Rechnungskauf-Anbieter bei Deutschlands Online-Shoppern entschieden. (TNS Emnid Studie 01/2011) Stand:
Abteilung Informatik, JFC/Swing 2004 Diego Schmidlin V2.2
Inhalt 1. Drag and Drop (DnD) 1. Transfer-Mechanismus 2. Transfer-Support 3. Cursor-Symbole 4. Einführendes Beispiel 5. Komponenten DnD-fähig machen 6. Standard DnD-Verhalten ändern Folie 1 Lernziele Sie
Dokumentation für Popup (lightbox)
Dokumentation für Popup (lightbox) Für das Popup muss eine kleine Anpassung im wpshopgermany Plugin vorgenommen werden und zwar in der Datei../wp-content/plugins/wpshopgermany/controllers/WarenkorbController.class.php
Übersicht. Informatik 2 Teil 3 Anwendungsbeispiel für objektorientierte Programmierung
Übersicht 3.1 Modell Konto 3.2 Modell Konto - Erläuterungen 3.3 Benutzer Ein- und Ausgabe mit Dialogfenster I 3.4 Benutzer Ein- und Ausgabe mit Dialogfenster II 3.5 Klassen- und Objekteigenschaften des
DHL POSTPAY OXID Plug-In. Nutzerdokumentation. Modul Version: 0.9. Shopversion: OXID 4.7.x/5.0.x
DHL POSTPAY OXID Plug-In Nutzerdokumentation Modul Version: 0.9. Shopversion: OXID 4.7.x/5.0.x derksen mediaopt gmbh www.mediaopt.de [email protected] elbestrasse 28/29 12045 berlin +49 (30) 34 09 42-77
Neue Features in C# 2.0
Neue Features in C# 2.0 (gekürzt) Generische Typen Iteratoren Vereinfachte Delegate-Erzeugung Anonyme Methoden Partielle Klassen Sonstiges University of Linz, Institute for System Software, 2004 published
Extending tl_member. Andreas Fieger (@fiedschmuc) 2015-10-08
Extending tl_member Andreas Fieger (@fiedschmuc) 2015-10-08 Übersicht Was wollen wir? Wie könnten wir es erreichen? Aufwand/Folgekosten? Was wollen wir? Felder in der Mitgliederverwaltung hinzufügen (z.b.
Dokumentation Shopsystem
E-Commerce Solutions Frame Based Shops Anhang zur Dokumentation Shopsystem Version 1.0 Stand: Februar 2013 Technischer Support - KNV Serviceline Tel.: 0711 7860-1000 Fax: 0711 7860-2820 E-Mail: [email protected]
Jetzt sollt ihr von der Vorlage der Grundversion 1.0 ein eigenes Textadventure erstellen.
Teil B: Erweiterungen Jetzt sollt ihr von der Vorlage der Grundversion 1.0 ein eigenes Textadventure erstellen. Die folgenden Aufgaben und Ausführungen geben einige Hilfestellungen, welche (mindestens
1. Grundzüge der Objektorientierung 2. Methoden, Unterprogramme und Parameter 3. Datenabstraktion 4. Konstruktoren 5. Vordefinierte Klassen
1. Grundzüge der Objektorientierung 2. Methoden, Unterprogramme und Parameter 3. Datenabstraktion 4. Konstruktoren 5. Vordefinierte Klassen II.2.3 Datenabstraktion - 1 - public class Rechteck { Selektoren
BillSAFE Modul für OXID 4.6-4.7.x
BillSAFE Modul für OXID 4.6-4.7.x Rechnungskauf Herzlich willkommen, Sie haben sich für BillSAFE, den beliebtesten Rechnungskauf-Anbieter bei Deutschlands Online-Shoppern entschieden. (TNS Emnid Studie
Java-Schulung Grundlagen
Java-Schulung Grundlagen Java 2 Standard Edition JDK 5 / 6 31.05.2008 Marcel Wieczorek 1 Themenübersicht Basiswissen Objektorientierung Datentypen Fehlerbehandlung Sonstiges Einführung Klassen, Strings
Installationsanleitung für CAO-FAKTURA Connector.
Installationsanleitung für CAO-FAKTURA Connector. Folgende Schritte müssen beachtet werden, damit CAO-Faktura mit Ihrem Shop kommunizieren und Daten austauschen kann. Server-Konfiguration Wenn Sie PHP
Dokumentation DHL POSTPAY Payment Extension
Dokumentation DHL POSTPAY Payment Extension Modul Version 1.2 PHP Version ab 5.2-5.4 OXID Shopversion ab 4.7.x 4.8.x / 5.0.x 5.1 Inhaltsverzeichnis 1 Support... 2 2 Funktionsumfang... 3 2.1 Vorteile auf
Institut für Programmierung und Reaktive Systeme 26. April 2013. Programmieren II. 10. Übungsblatt
Technische Universität Braunschweig Dr. Werner Struckmann Institut für Programmierung und Reaktive Systeme 26. April 2013 Programmieren II 10. Übungsblatt Hinweis: Insgesamt werden in diesem Semester fünf
Web-Anwendungsentwicklung mit dem Delivery Server
Web-Anwendungsentwicklung mit dem Delivery Server Java-Framework auf Basis der Open API Bernfried Howe, Webertise Consulting GmbH WEBertise Consulting Dipl. Informatiker (Wirtschaftsinformatik) 2001-2010
SimpleOOP Opensource OOP Plugin
SimpleOOP Opensource OOP Plugin Einführung SimpleOOP bringt PureBasic eine einfache OOP Unterstützung ohne komplizierten Syntax, mit besonderem Wert auf einen sauberen und simplen Code. SimpleOOP ist Opensource
Praktische Übung 'JUnit-Test'
Praktische Übung 'JUnit-Test' Starten Sie für die folgende Übung Eclipse und laden Sie das Testprojekt von folgender URL: http://pi.informatik.uni-siegen.de/berlik/swt/currency.zip Darin ist die Klasse
Übungen zur Android Entwicklung
Übungen zur Android Entwicklung Aufgabe 1 Hello World Entwickeln Sie eine Hello World Android Applikation und laden diese auf den Emulator. Leiten Sie hierfür die Klasse android.app.activity ab und entwerfen
Erreichbarkeit von Klassenelementen. Daten verstecken und kapseln
Daten verstecken und kapseln Sichtbarkeitsmodifikatoren: public Klasse, Variable oder Methode überall sichtbar und damit auch überall benutztbar. private private-variable sind nur in den Methoden sichtbar,
Java: 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
PIWIN 1 Übung Blatt 5
Fakultät für Informatik Wintersemester 2008 André Gronemeier, LS 2, OH 14 Raum 307, [email protected] PIWIN 1 Übung Blatt 5 Ausgabedatum: 19.12.2008 Übungen: 12.1.2009-22.1.2009 Abgabe:
Bitte führen Sie die Installation in der hier beschriebene Reihenfolge aus!
Installation von 12check für XT:Commerce Bitte führen Sie die Installation in der hier beschriebene Reihenfolge aus! Bitte beachten Sie: in der zip-datei befinden sich zwei Ordner: "xtcommerce_install"
creditpass Bonitätsprüfung für xt:commerce veyton 4.0.11+
creditpass Bonitätsprüfung für xt:commerce veyton 4.0.11+ 1 Systemvoraussetzungen Für den Einsatz des creditpass Modules gelten folgende Voraussetzungen xt:commerce Shop veyton ab Version 4.0.11 PHP5 (Unter
Algorithmen und Datenstrukturen
Algorithmen und Datenstrukturen Tafelübung 04 Referenzen, Overloading, Klassen(hierarchien) Clemens Lang T2 18. Mai 2010 14:00 16:00, 00.152 Tafelübung zu AuD 1/13 Organisatorisches Nächster Übungstermin
Integration von KS-Hostmonitor in itop
Integration von KS-Hostmonitor in itop Itop ist ein Konfigurationsmanagement und Ticketsystem von combodo (www.combodo.com) KS Advanced Hostmonitor ist ein Netzwerkmonitoring Tool von KS-Soft (www.ks-soft.net)
VideoPlus. Shopware Video-Plugin. Handbuch
VideoPlus Shopware Video-Plugin Handbuch VideoPLUS SHOPWARE PlugIn Inhaltsverzeichnis Wo erhalte ich den Code des von mir gewünschten Videos 04 Youtube MyVideo vimeo Sevenload Yahoo! Screen Netzr Allg.
Groovy für Fortgeschrittene
Groovy für Fortgeschrittene Dierk König [email protected] Herzlich Willkommen! Dierk König Canoo Engineering AG, Basel (CH) Rich Internet Applications Produkte, Projekte, Beratung, Schulung www.canoo.com
Studentische Lösung zum Übungsblatt Nr. 7
Studentische Lösung zum Übungsblatt Nr. 7 Aufgabe 1) Dynamische Warteschlange public class UltimateOrderQueue private Order[] inhalt; private int hinten; // zeigt auf erstes freies Element private int
JTL PayPal-Plugin. PayPal Express und PayPal PLUS in Ihrem JTL-Shop 4. Plugin-Version 1.03 Plugin-Dokumentation vom 12.01.2016
JTL PayPal-Plugin PayPal Express und PayPal PLUS in Ihrem JTL-Shop 4 Plugin-Version 1.03 Plugin-Dokumentation vom 12.01.2016 Das PayPal-Plugin vereint PayPal PLUS, PayPal Express und PayPal Basis in Ihrem
Mac OS X Consoliero Teil 14: Webmail Agent unter Mac OS X Server 10.2
Mac OSX Consoliero Teil 14 Seite: 1/10 Mac OS X Consoliero Weiterführende Dokumentationen für Administratoren. Mac OS X Consoliero Teil 14: Webmail Agent unter Mac OS X Server 10.2 Christoph Müller, PTS
Autoresponder 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
1 Funktionsumfang. 1.1 Vorteile auf einen Blick
VöB ZVD directpos OXID Zahlungsmodul Modul Version: 1.1. Shopversion: OXID 4.5.x 4.7.x/5.0.x Inhaltsverzeichnis 1 Funktionsumfang... 2 1.1 Vorteile auf einen Blick... 2 2 Installation und Konfiguration...
Praktikum Informatik II Prof. Dr. Martin Trauth, Dr. Michael Männel
Praktikum Informatik II Prof. Dr. Martin Trauth, Dr. Michael Männel FB Physikalische Technik Musterlösungen Teil 4 Aufgabe 1 package teil4; import javax.swing.*; public class Ei { int haltung, ident; String
orgexterndoc31 Inhaltsverzeichnis Einleitung... 1 Installation... 3 Grundinstallation... 3 Installation pro Arbeitsplatz... 6 Lizenzierung... 7 Benutzung Einzeldokument... 9 1. Möglichkeit:... 9 2. Möglichkeit...
SPARES 5.0. App zur Recherche von Sirona Ersatzteilen Gebrauchsanweisung für Android Mobilgeräte. Stand: Dezember 2015
SPARES 5.0 App zur Recherche von Sirona Ersatzteilen Gebrauchsanweisung für Android Mobilgeräte Stand: Dezember 2015 INHALTSVERZEICHNIS 1. Alle Features im Überblick... 2 2. Installation... 3 3. Startseite/Menüstruktur...
Zend Framework MVC Applikationen testen
Zend Framework MVC Applikationen testen Jan Burkl, System Engineer, Zend Technologies Wer bin ich? Jan Burkl [email protected] PHP Entwickler seit 2001 Projektarbeit Bei Zend seit 2006 System Engineer
CMS für Kleingartenvereine Version 1.0.0.0 Andreas Sabisch Deverlopment
CMS für Kleingartenvereine Version 1.0.0.0 Andreas Sabisch Deverlopment Inhaltsverzeichnis CMS für Kleingartenvereine Version 1.0.0.0 Andreas Sabisch Deverlopment... 1 1. Benutzerverwaltung... 2 1.1 Neuer
Erstellen eines HTML-Templates mit externer CSS-Datei
Erstellen eines HTML-Templates mit externer CSS-Datei Eigenschaften der Lösung Menü mit 2 Ebenen ohne Bilder, Menü besteht aus Text (Links) Durch CSS kann das Menü aber auch die Seite angepasst werden
Tipps, Struktur und Fragen
Tipps, Struktur und Fragen Inhaltsverzeichnis dieser Datei: Wie PowerPoint-Folien für die Joomla-Homepage aufbereiten?... 1 Bei Joomla: Strikte Trennung zwischen Inhalt und Layout... 1 FTP-Upload mit FileZilla
5. Tutorium zu Programmieren
5. Tutorium zu Programmieren Dennis Ewert Gruppe 6 Universität Karlsruhe Institut für Programmstrukturen und Datenorganisation (IPD) Lehrstuhl Programmierparadigmen WS 2008/2009 c 2008 by IPD Snelting
Prüfung Software Engineering II (IB)
Hochschule für angewandte Wissenschaften München Fakultät für Informatik und Mathematik Studiengruppe IB 4 A Sommersemester 2015 Prüfung Software Engineering II (IB) Datum : 20.07.2015, 12:30 Uhr Bearbeitungszeit
Nathan Burgener. Design by Contract. Modul SWE
NathanBurgener DesignbyContract ModulSWE NathanBurgener Inhaltsverzeichnis 1 WasistDesignbyContract...3 1.1 Überblick...3 1.2 DesignbyContractmitMethoden...4 1.3 DesignbyContractmitKlassen...5 1.4 Vererbung...6
XML Kurs 2005-8 LRZ 1
XML Kurs 2005-8 LRZ 1 Inhalt 2005-8 LRZ 2 Werbung 1: XML steht für strukturierte Daten March 2008 2005-8 LRZ 3 Werbung 2: XML ist lizenzfrei, plattformunabhängig und gut unterstützt March 2008 2005-8 LRZ
Extensions mit TYPO3 TYPO3
Extensions mit TYPO3 PHP-Einsatz in TYPO3 eine Einführung Tobias Hauser Arrabiata Solutions GmbH [email protected] TYPO3 Aktuell ist Version 4.2 Version 4.3 ist RC, erscheint Ende November 4.4
Übung 1 mit C# 6.0 MATTHIAS RONCORONI
Übung 1 mit C# 6.0 MATTHIAS RONCORONI Inhalt 2 1. Überblick über C# 2. Lösung der Übung 1 3. Code 4. Demo C# allgemein 3 aktuell: C# 6.0 mit.net-framework 4.6: Multiparadigmatisch (Strukturiert, Objektorientiert,
mehr funktionen, mehr e-commerce:
mehr funktionen, mehr e-commerce: xt:commerce plugin Search Tag Cloud xt:commerce Plugin search tag cloud Wonach suchen Ihre Kunden? Nicht nur für andere Nutzer ist es interessant, welche Artikel Ihre
<body> <h1>testseite für HTML-Parameter-Übergabe<br>50 Parameter werden übergeben</h1>
Demo-Programme Parameterübergabe an PHP Testseite für HTML-Parameter-Übergabe (Datei get_param_test.html) testseite für
Objektorientierte Programmierung
Universität der Bundeswehr Fakultät für Informatik Institut 2 Priv.-Doz. Dr. Lothar Schmitz FT 2006 Übungsblatt 5 Lösungsvorschlag Objektorientierte Programmierung 22. 05. 2006 Lösung 9 (SMS-Eingabe am
Software Engineering II
Software Engineering II Codegenerierung für den SmartIO Editor mit der Modeling Workflow Engine Wintersemester 10/111 Fachgebiet Software Engineering Albert Zündorf / Wiederholung Bisher im Laufe des Semesters
Selbststudium OOP5 21.10.2011 Programmieren 1 - H1103 Felix Rohrer
Kapitel 4.1 bis 4.3 1. zu bearbeitende Aufgaben: 4.1 4.1: done 2. Was verstehen Sie unter einem "Java-Package"? Erweiterungen verschiedener Klassen welche in Java benutzt werden können. 3. Sie möchten
Übung 1: Von einer naiven JavaScript Applikation zu einem modernen Front-End Build:
Übung 1: Von einer naiven JavaScript Applikation zu einem modernen Front-End Build: Teil 1: Refactoring der naiven Applikation Wechseln Sie in das Verzeichnis 01-Intro/01-SimplisticToDoNaive Öffnen Sie
HiOPC Hirschmann Netzmanagement. Anforderungsformular für eine Lizenz. Order form for a license
HiOPC Hirschmann Netzmanagement Anforderungsformular für eine Lizenz Order form for a license Anforderungsformular für eine Lizenz Vielen Dank für Ihr Interesse an HiOPC, dem SNMP/OPC Gateway von Hirschmann
C++ Kurs Teil 1. Architektur, Anwendungsspektrum, primitive Datentypen, Funktionsaufrufe, Referenzen, Klassen
C++ Kurs Teil 1 "hello world" Vergleich von C++ und Java Architektur, Anwendungsspektrum, primitive Datentypen, Funktionsaufrufe, Referenzen, Klassen C++ Spezialitäten Schlüsselwort 'const', Copy Constructor,
Titel SCSM 2012 VORFALL (INCIDENT) BENACHRICHTIGUNG NACH 30 MINUTEN OHNE ZUWEISUNG
Autor: Thomas Hanrath Microsoft Certified Trainer Titel SCSM 2012 VORFALL (INCIDENT) BENACHRICHTIGUNG NACH 30 MINUTEN OHNE ZUWEISUNG Eine beispielhafte Installationsanleitung zur Verwendung im Testlab
Open Catalog Interface (OCI) Anbindung an VirtueMart
Ver. 2.5.1 Open Catalog Interface (OCI) Anbindung an VirtueMart Joomla 2.5 und Virtuemart 2.0.6 Ing. Karl Hirzberger www.hirzberger.at Inhaltsverzeichnis Begriffserklärung... 3 OCI für VirtueMart... 4
Software Engineering II
Software Engineering II Wintersemester 12/13 Fachgebiet Software Engineering Installation der MWE Plugins Von der Juno Update Site installieren (falls noch nicht vorhanden): MWE SDK Xpand SDK 2 TFD Projekt
Einführung in die Cross-Plattform Entwicklung Web Services mit dem Intel XDK
Einführung in die Cross-Plattform Entwicklung Web Services mit dem Intel XDK Einführung Dieses Hands-on-Lab (HOL) macht den Leser mit dem Intel XDK und dem Zugriff auf Web Services vertraut. Der Web Service
Individuelle Erweiterung des generierten Codes. 16. Januar 2013
Individuelle Erweiterung des generierten Codes 16. Januar 2013 Überblick Welche Möglichkeiten zur individuellen Erweiterung von generiertem Code gibt es? Innerhalb eines Moduls (Klasse) Auf Modulebene
5.4 Klassen und Objekte
5.4 Klassen und Objekte Zusammenfassung: Projekt Figuren und Zeichner Figuren stellt Basisklassen für geometrische Figuren zur Verfügung Zeichner bietet eine übergeordnete Klasse Zeichner, welche die Dienstleistungen
