Seminarestische Vorlesung

Slides:



Advertisements
Ähnliche Präsentationen
PHP Extension und Application Repository
Advertisements

Webinar für [Name der Gruppe] [Name des Institutes]
Programmieren im Großen von Markus Schmidt und Benno Kröger.
WML – Wireless Markup Language Vortrag von Eduard Jakel.
Datenbankzugriff im WWW (Kommerzielle Systeme)
Java: Grundlagen der Sprache
Internetstruktur Das Internet besteht aus vielen Computern, die weltweit untereinander vernetzt sind.
Webserver, © Till Hänisch 2002 Apache The open way.
Oracle WebServer - Einführung. © Prof. T. Kudraß, HTWK Leipzig Oracle Web Application Server HTML WebServer ® File system Static HTML PL/SQL Packages.
Treffen mit Siemens Siemens: Werner Ahrens Volkmar Morisse Projektgruppe: Ludger Lecke Christian Platta Florian Pepping Themen:
Introducing the .NET Framework
Brandenburgische Technische Universität Cottbus Program Profiling Andrzej Filipiak Übung Testen von Software SoSe 2006.
GvSig – Überblick Betriebssystem Linux, Windows, Mac OS X Lizenz GPL (Freie Software) Deutschsprachig Folgendes ist die Charakteristik der Software: In.
Web-Content-Management-System
WhatsUp Gold
Einführung in die Technik des Internets
Einführung MySQL mit PHP
Seite Common Gateway Interface. Konzepte. Übersicht 1Einleitung 2Was ist CGI? 3Wozu wird CGI verwendet? 4Geschichtlicher Überblick 5Grundvoraussetzungen.
PHP Pakete und Beispiele Webengineering Robert Lemke.
Mailserver-Installation mit LDAP-Schnittstelle für die Firma XYZ GmbH
ODBC (Open Database Connectivity)
Was ist ein Betriebssystem?
InfoPoint vom 9. November Was ist Joomla? Theorie Installation Extensions Administration Demo.
Internet: Funktionsweise und Dienste
2007 Office - Bestellung Backup Medium -Schritt für Schritt Anleitung- Hinweis: Die Bildausschnitte wurden mit Windows Vista Ultimate (Aero Oberfläche)
Patrick Schmerlaib. Scriptsprachen: sind Programmiersprachen Verzichten auf Sprachelemente Vorteile: schnelle Erstellung kleiner Programme Flexible Sprache.
Projektarbeit PHP 5.3 / MySQL & Content Management Systems
Consulting and Solutions.NET Vortragsreihe – Vorstellung der Referenten Happy Arts Software Markus Kämmerer IT-Erfahrung seit 1987,
Client-Server Systeme
Das Client/Server – Modell und die XAMPP-Distribution
Gliederung Was ist Linux? Desktop Environment Die Shell Tux His
Allgemeine Technologien I Sitzung am Mailserver
HTML-Editoren Eine Präsentation von Erik Kulisch.
Seminar Internet Technologien
Bedeutung von Internet-Technologien
Your name Bedeutung von Internet- Technologien Gruppe 1 Andreas Feuerstein Philipp Hochratner Christian Weinzinger.
Windows Presentation Foundation WS 2013/14 Prof. Dr. Herrad Schmidt
Entwicklung verteilter Anwendungen II, SS 13 Prof. Dr. Herrad Schmidt SS 13 Kapitel 4 Folie 2 REST Web Services (1)
CGI (Common Gateway Interface)
HORIZONT 1 XINFO ® Das IT - Informationssystem PL/1 Scanner HORIZONT Software für Rechenzentren Garmischer Str. 8 D München Tel ++49(0)89 / 540.
EP Media Group SiteKist CMS Version 6.9. ©2014 EP Media Group Internet:
RATEME Suchen und Bewerten von Ausgangsorten. Inhalt RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 2 Unser Ziel.
Oliver Spritzendorfer Thomas Fekete
REBOL. Was ist REBOL frei verfügbar plattformübergreifend highly reflective flexibel kompakt interpretiert.
Dynamische Webseiten-Generierung
RATEME Suchen und Bewerten von Ausgangsorten. Inhalt RateMe - Pirmin Schürmann, Thomas Junghans - Hochschule für Technik Zürich 2 Unser Ziel.
Dedizierte Systeme Typo3 Installation Dedizierte Systeme – Typo3 Installation – Christoph Stollwerk IT Zertifikat der Philosophischen Fakultät WS 2008/2009.
Netzwerke.
Provider und Dienste im Internet
Backup der FTP-Daten mit BYSU (Back Your Space Up von George Ruinelli) Eine mögliche Variante, um FTP- Daten bei dem Provider „All-Inkl“ zu sichern.
Kaseya Virtual System Administrator Produkt Update 7.0 Rocco van der Zwet Copyright ©2014 Kaseya 1.
PHP PHP ( „PHP Hypertext Preprocessor") ist eine Skriptsprache
© Fink/Spengler/AINF-Lehrgang 2003 – Folie 1 AINF/3. Jahrgang Netzwerke Anwendungen (Clientseitig) Karl Brenner, Andreas Fink, Gerhard Jüngling, Albert.
Willkommen zum Brückensemester
prof. dr. dieter steinmannfachhochschule trier © prof. dr. dieter steinmann Folie 1 vom Montag, 30. März 2015.
HEX-code für die Farbe weiß: #FFFFFF Änderung von Inhalt & Darstellung Inhalt & Darstellung HTML Javascript CSS.
Webspace Stephan Herbst Christian Köhler. Themen des Vortrages Kurze Einführung ins Thema Kurze Einführung ins Thema Webspace - Was? Wozu? Wo? Wie? Webspace.
Linux oder GNU/Linux WS 2013/2014.
->Prinzip ->Systeme ->Peer – to – Peer
Exploiting Web Applications
PHP:: Hypertext Preprocessor Einführung Praxis. PHP:: Hypertext Preprocessor Jetzt mal von der anderen Seite © All rights reversed2 PHP:: Hypertext Preprocessor.
Internet-Grundtechnologien. Client / Server Client („Kunde“): fordert Information / Datei an im Internet: fordert Internetseite an, z.B.
Webserver Apache & Xampp Referenten: Elena, Luziano und Sükran
Programmierungssprache PERL
Das Internet Ein Netzwerk, das viele Rechner miteinander verbindet
Lisa Huber DHBW Mannheim
Mailserver IT-Zertifikat der Phil.-Fak.: Advanced IT Basics
LINUX II Unit 7 LAMP Server. LAMP ● Linux – Apache - MySQL – PHP ● Leistungsfähiges und kostenloses System zur Genrierung von dynamischen Webseiten und.
Mailserver Referat im Rahmen des „Advanced IT-Basics“-Kurses im Sommersemester Juli 2016 Carsten Gerards.
 Präsentation transkript:

Seminarestische Vorlesung (Skriptsprachen) Thema : REBOL Bearbeiter: Ibrahim Rabah Email: rabahmail@gmail.com 27.03.2017

Gliederung: 1- Was ist REBOL 2- Wer hat REBOL entwickelt? 3- Funktionen von REBOL 4- Entwicklungsumgebungen von REBOL 5- Zusammenfassung 6- Anhang 27.03.2017

Gliederung: 1- Was ist REBOL 2- Wer hat REBOL entwickelt? 3- Funktionen von REBOL 4- Entwicklungsumgebungs von REBOL 5- Zusammenfassung 6- Anhang 27.03.2017

1- Was ist Rebol? Steht für "Relative Expression Based Object Language„ Server und Klient Scripting-Sprache Webprogrammiesprache für die Internetkommunikation Framework für die Desktop und Web Anwendungen wie C++,PHP Kompatible mit Windows, Linux, Unix 27.03.2017

Gliederung: 1- Was ist REBOL 2- Wer hat REBOL entwickelt? 3- Funktionen von REBOL 4- Entwicklungsumgebungs von REBOL 5- Zusammenfassung 6- Anhang 27.03.2017

2- Wer hat Rebol entwickelt? Carl Sassenrath (geboren 1957 in Kalifornien) hat Rebol im Jahr 1997 entwickelt.Er ist ein Architekt von Betriebssystemen und Computersprache. 27.03.2017

Die Entwicklungsgeschichte für Rebol: REBOL 2, (Jahr 1999) - der Interpreter REBOL/Command (September 2000) -unterstützt die Verschlüsselung und ODBC 27.03.2017

Die Entwicklungsgeschichte für Rebol: REBOL/View (April 2005) -hat grafische Fähigkeiten zur Entwicklung hinzugefügt Rebol 3 (September 2009) - die neueste Version von der REBOL- Interpreter, ist in Entwicklung. 27.03.2017

Gliederung: 1- Was ist REBOL 2- Wer hat REBOL entwickelt? 3- Funktionen von REBOL 4- Entwicklungsumgebungs von REBOL 5- Zusammenfassung 6- Anhang 27.03.2017

3- Funktionen von Rebol: 3.1 Schnelle Anwendungsentwicklung 3.2 Built-in Funktionen 3.2.1 Fehlerbehandlung 3.2.2- Grafikmodul 3.2.3- Kompatible mit allen Datenbanken wie Myql,Sqlserver. 3.2.4 Erzeugung für die Berichte 27.03.2017

3- Funktionen von Rebol: 3.3 Entwicklung von Desktopapplikationtion. 3.4 Dialekte: 3.5 Unterstützung der verteilten Systeme 3.6 Kompatible mit den Protokollen HTTP,FTP,SMTP,POP 3.7 E-Mail verfizieren und senden 27.03.2017

3.3 Entwicklung von Desktopapplikationtion: 27.03.2017

3.4 Dialekte: REBOL Dialekte sind optimiert für einen bestimmten Zweck ,und können verwendet werden, um graphische Benutzeroberflächen oder Sequenzen der Bildschirme zu definieren. 27.03.2017

3.4 Dialekte: Beispiele von Dialekten Name des Dialekts Bibliotheksroutine Ziel Visual interface dialect (VID) layout function gibt an, grafische Benutzeroberfläche Draw dialect view function definiert grafische Elements (Gerade,Kreis...) 27.03.2017

Beispiel von dem Dialekt „View” : Das folgende Script ändert die Farbe des Fensters und macht einem Bild als Link zu einer Website. view : func [ backcolor: white image: http://www.rebol.com/graphics/link.jpg [ browse http://www.rebol.com ] ] 27.03.2017

3.5 Unterstützung der verteilten Systeme: Rebol ist eine integrierte Lösung für die verteilte Datenverarbeitung „both sided technology”. http://www.rebol.com/what-rebol.html 27.03.2017

3.6 Kompatibilität mit den Protokollen POP, HTTP, FTP,SMTP: Um den Inhalt einer Webseite zu lesen, können wir das folgende Skript verwenden. REBOL [title: "Raw HTTP Read"] GET: [ Host: www.rebol.com Port: 80 Port:OPEN User-Agent: REBOL/Core result: copy Port Port: CLOSE ] print result 27.03.2017

3.7 E-Mail verfizieren und senden. rabah @ gmail.com Sperated Character Domain name Local port 27.03.2017

Local port: 1* Groß- und Kleinbuchstaben englische Buchstaben (a-Z, A-Z) 2* Ziffern (0 bis 9 ) 3* Zeichen ( ! # $ % & ' * - / = ? ^ _ ` { | } ~ ) 4* Zeichen . (Dot) -nicht am Ende oder Anfange der Adresse -nicht mehr als zweimal 27.03.2017

Domain name: 1* besteht aus Buchstaben, Ziffern, Bindestrichen 2* kann höchstens 255 Charakter enthalten 3* kann wie folgt geschriebn werden rabah@150.12.10.0 27.03.2017

E-Mail verifizieren: Der folgende Code überprüft,od die E-Mail-Adress richtig ist. REBOL [title: „E-Mail validation"] e-mailverfizieren: func [ email : emailaddress@hotmail.com If(Pattern.compile([a-zA-Z0-9\-\+\_\.]{1,64}@([a-zA-Z0-9]+)([a-zA-Z0-9\-\.]+)*(\.[a-zA-Z0-9\-\.]).macth(email)==true){ result: die E-Mail wurde gesendet } Else result : E-Mail-Id ist falsch ] print: result 27.03.2017

Dies findet durch die Protokolle SMTP und POP statt E-Mails senden: Dies findet durch die Protokolle SMTP und POP statt 1* Senden und Empfangen der E-Mails zweischen verschiedener E-Maillservers 2* betnutz das Portal 25 SMTP 1* Senden und Empfangen der E-Mails zweischen derselber E-Maillservers 2* betnutz das Portal 110 POP 27.03.2017

Die Sendung: system/schemes/smtp/host: “185.10.12.0" system/schemes/smtp/port-id: 25 system/schemes/smtp/user: "rabahmail@gmail.com" system/schemes/smtp/pass: “mypassword“ system/schemes/smtp/subject: “nice greeting" REBOL [ Title: "Email Message Sender" Date: 26-Juni-2009 Purpose: {A very simple way to send an email.} ] Send i.rabah@hotmail.de trim { Hi there. Just wanted to send you an email message from REBOL. -Friend } 27.03.2017

Gliederung: 1- Was ist REBOL 2- Wer hat REBOL entwickelt? 3- Funktionen von REBOL 4- Entwicklungsumgebungen von REBOL 5- Zusammenfassung 6- Anhang 27.03.2017

4- Entwicklungsumgebungen von Rebol: 4.1 REBOL/ Core 4.2 REBOL/View 4.3 REBOL/Command SDK/IOS 4.4 REBOL/Command 27.03.2017

- die Benutzerkönnen diese Software kostenlos 4.1 REBOL/Core: - kostenloses Herunterladen. - die Benutzerkönnen diese Software kostenlos und ohne Benachrichtigung an REBOL weitergeben. - diese Software kann für rechtliche Zwecke, einschließlich kommerzielle verwendet werden. 27.03.2017

4.1 REBOL/Core: - interaktive Befehlskonsole. - keine Installation erforderlich (portable). 27.03.2017

4.1 REBOL/Core: - 10 Internetprotokolle, einschließlich HTTP, FTP, SMTP, POP - eine Kopie kann aus dem folgenden Link heruntergeladen werden http://www.rebol.com/downloads/v276/rebcore.exe 27.03.2017

Das Hauptfenster von REBOL/CORE: 27.03.2017

4.2 REBOL/View: - eigene Komponente sind kostenpflichtig - kostenloses Herunterladen - eigene Komponente sind kostenpflichtig - die Lizenz darf nicht weitergegeben werden wie REBOL/Core - High-Speed-32-Bit-grafische Anwendungen - unterstützt Bildbearbeitung und Dialekte - eine Kopie kann von dem folgenden Link heruntergeladen werden http://www.rebol.com/downloads/v276/rebview.exe 27.03.2017

Das Hauptfenster von REBOL/View: 27.03.2017

4.3 REBOL/Command SDK /IOS: - Kostenpflichtig Enthält alle REBOL Komponente und Bibliotheken. - AES, RSA, DSA, Verschlüsselung - Zugriff auf DLL und Shell-Befehl 27.03.2017

4.4 REBOL/Command: - enthält die Technik ODBC (SQLServer, Access) - Direkter Zugriff auf Oracle und MySQL - enthält die Technik ODBC (SQLServer, Access) - Zugriff auf externe Bibliotheken (DLLs) Ausführung externer Applikationen mittels Command screen. - Zugriff auf Windows-Registery 27.03.2017

Gliederung: 1- Was ist REBOL 2- Wer hat REBOL entwickelt? 3- Funktionen von REBOL 4- Entwicklungsumgebungs von REBOL 5- Zusammenfassung 6- Anhang 27.03.2017

5- Zusammenfassung: Rebol ist tatsächtlich eine mächtige Sprache,und besonders für die Windows-Applikationen. Rebl hat die richtige Kombination von Leistung und Funktionsumfang - Sie hat eine gute Zukunft (Die Statistik zeigt ,dass mehr als 8,000000 Versionen von Rebol am Ende 2009 heruntergeladen werden) 27.03.2017

Gliederung: 1- Was ist REBOL 2- Wer hat REBOL entwickelt? 3- Funktionen von REBOL 4- Entwicklungsumgebungs von REBOL 5- Zusammenfassung 6- Anhang 27.03.2017

Literaturverzeichnis: Bücher: 1. Nick Antonaccio “Rebol Programming Tutorial - A Concise Overview” 2. Carl Sassenrath „A Quick Introduction to REBOL Scripting “ Internetseiten: www.musiclessonz.com/rebol.html www.rebol.com www.rebol.com/rebolintro.html 27.03.2017

Danke für Ihre Aufmerksamkeit Danke für Ihre Aufmerksamkeit! Für weiter Fragen stehe ich für Sie zur Verfügung 27.03.2017