1 / 162

Willkommen zu Ausgewählte Fragen der praktischen Informatik

Willkommen zu Ausgewählte Fragen der praktischen Informatik. Fachhochschule Hannover Sommersemester 2014. Kurze Vorstellung.

wang-pruitt
Download Presentation

Willkommen zu Ausgewählte Fragen der praktischen Informatik

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Willkommen zuAusgewählte Fragen der praktischen Informatik Fachhochschule Hannover Sommersemester 2014 Kurze Vorstellung

  2. Kurze Vorstellung Thomas Arkadius SlugaAusbildungAssisten für InformationstechnikStudiumStudium – Angewandte Informatik (FH Hannover / Bachelor)Studium –High Performance Computing (UNI PB / Master) Berufliches

  3. Berufliches • TYPO3 und Magento EntwicklerProgrammierung von InternetseitenProgrammierung vom ExtensionsSEO und Affiliate (Couponing)Schwerpunkt liegt bei TYPO3Mobile Webdesign und Smartphone AppsiOS und AndroidAppsTätigkeit in diversen AgenturenSeit 2012 Geschäftsführender Gesellschafter • Dozent an der Fachhochschule HannoverSeit 2013 – Letzte LV WWW Techniken I (Medizinisches Informationsmanagement) Beispiele aus dem Beruf

  4. Beispiele aus dem beruflichen Alltag Swopper

  5. Beispiele aus dem beruflichen Alltag Intim esthetic

  6. Beispiele aus dem beruflichen Alltag Die LV

  7. Organisatorisches Lehrveranstaltung Ausgewählte Fragen der praktischen Informatik Aktuelle Themen aus dem Bereich praktische Informatik. Ziel: Aktuelle Problemen und Möglichkeiten in der Informatik kennenlernen und verstehen für einen guten Einstieg in die berufliche Zukunft. Skripte: hannover.couponwerk.de (online am Wochenende) Backlinks und Ranking

  8. Organisatorisches Agenda und Timing für die Vorlesung Termine im Mai

  9. Organisatorisches Agenda und Timing für die Vorlesung Mögliche Änderungen

  10. (Mögliche) Änderungen im Mai Umzug in die Schweiz am 01.06.2014 Einteilung der Gruppe

  11. Einteilung der Gruppe Einteilung der Gruppen Backlinks und Ranking

  12. Einteilung der Gruppe Einteilung der Gruppen Vorlesungen am Samstag – Beginn eine Stunde später !!!!!! Los geht es

  13. Berufsbild - Informatiker Nerd – Geek - Informatiker Backlinks und Ranking

  14. Die Top-Marken dieser Welt Top-Marken

  15. eCommerce in Deutschland Backlinks und Ranking

  16. Der Trend zum „Online“ – Die Klassiker Newcomer

  17. Der Trend zum „Online“ – Die Newcomer Informatik ist TeamWork

  18. Informatiker sind gefragt Backlinks und Ranking

  19. Fakten zum Thema IT (Informatik) WICHTIG Von der Masse abheben und sich spezialisieren IT Boomt

  20. IT Boomt Backlinks und Ranking

  21. Was wollen wir uns anschauen Ein Blick auf andere Jobs und Branchen in der Wirtschaft Das Internet wird ein sehr wichtiger Absatzmarkt für viele Unternehmen ( Onlineshops / Magento) Unternehmen möchten durch Internetseiten Ihre Präsenz im Internet stärken (Content Management Systeme) Die Wirkung nach außen wird immer wichtiger und die Macht der sozialen Netzwerke wurde erkannt Die Vermarktung der Produkte wird immer wichtiger ( SEA/Google AdWords, Affiliate Marketing) Anbindung und Schnittstellen für Smartphones und Appsgewinnen an Bedeutung Content Management Systeme

  22. Content Management Systeme • Content Management Systeme sind wichtig für viele Unternehmen • Beispiel: Onlineshops • Anbindung von Payment Anbietern • Anbindung an Warenwirtschaftssysteme • Leistungsfähige Server • Vermarktung der Produkte • Apps (interessant im Bereich Mode) jedoch mit dem Problem der „mobile Sales“ • und viele weitere Probleme, Lösungen und interessante Aufgabengebiete … • Wichtig – HTML, CSS, PHP, mySQL, Java, C#, Umgang mit IDEs usw .. Wordpress

  23. Wordpress Die „Blogger-Software“ für das Internet Fakten zu Wordpress

  24. Wordpress Die „Blogger-Software“ für das Internet Sehr einfache Installation Man benötigt keine Kenntnisse im Bereich HTML, CSS, PHP, Datenbanken Die meisten Hoster unterstützen Wordpress problemlos Themes können problemlos ausgetauscht werden Kommentarfunktion unterstützt die Kommunikation Pingback erlaubt ein schnelles Feedback bei Verlinkung Einfache Anbindung von sozialen Netzwerken Tausende von (nützlichen ) Plugins Backlinks und Ranking

  25. Nachteile von Wordpress Die „Blogger-Software“ für das Internet Schwer zu vermarkten, da eben einfach zu installieren (Sehr) beliebt für Angriffe Sehr oft müssen Updates durchgeführt werden Viele Themes sind schwer zu konfigurieren Keine Mehrsprachigkeit (Standard mit Möglichkeiten zur Umsetzung) Templates und Flexibilität ist schwer umsetzbar Backlinks und Ranking

  26. eCommerce Backlinks und Ranking

  27. eCommerce Backlinks und Ranking

  28. Wieso Magento ? • Magento ist sehr beliebt • Viele Plugins um das System zu erweitern • Einfache Portierung für andere Länder • Plugins für zahlreiche Zahlungsmöglichkeiten • Interessant: Gute Gehälter für Entwickler • Kostenlos • Die Problematik für Anfänger • Schwer zu erlenen, da Live-Systeme besser sind • Ohne Gewerbe oft kein Zugang zu • Zahlungsmöglichkeiten • Messen der Conversion schwer ohne Investition • Optimierung (SEO) und Affiliate kaum machbar • Magento braucht leistungsstarke Server Backlinks und Ranking

  29. Das Magento Backend Backlinks und Ranking

  30. Was muss ein gute CMS leisten ? • Es gibt kein gutes CMS – Dieser Ansatz ist einfach falsch! Erst das Problem/Anforderungen und dann die Wahl vom CMS • Jedes CMS löst individuelle Probleme, aber • Ein Update sollte „einfach“ sein • Individuelle Einstellungen, Konfigurationen und Erweiterungen • dürfen durch ein Update nicht verloren gehen • Oft entscheidet (leider) das Budget • Wechsel vom Server sollte einfach und schnell sein • Sicherheit • Unterschiedliche Rollen/Redakteure • Mehrsprachigkeit • CMS sollte kostenlos sein • Individuell gestaltbar • Schnell (was ist schnell ?) • Responsive und Mobile sollten möglich sein • uvm. (unabhängig von OS, Browser, Ort, etc) ? Was muss ein gutes CMS leisten ?

  31. Was muss ein gute CMS leisten ? • Wichtig – Kommunikation mit anderen Entwicklern • Welche Erfahrungen wurden gemacht • Realistisch sein – Was kann ich leisten und wo sind Lücken • Soll das System später erweitert werden • Möchte der Kunde andere Dienst mit dem CMS kombinieren (Apps) • Was leistet der Webhoster • Werden spezielle Dienste benötigt (Newsletter) • Alternative Möglichkeiten – Ein CMS (TYPO3) und ein Firmenblog(Wordpress). ! Interesse an Agenturen

  32. Interesse an Angenturen Joomla

  33. Joomla • Eigentlich ganz „ok“ • Neue Versionen leisten deutlich mehr Wirkt leider bei vielen oft „kindlich und zu bunt“ • Einfache und moderne Oberfläche • Gut für kleine und private Internetseiten • Wenige (gute) Agenturen bieten Joomla an • Gehalt für Entwickler ist oft geringer • Für aktuelle Entwicklungen fehlt es an freiwilligen Entwicklern • Teilweise wird HTML in der DB gespeichert (FATAL) • Kein Multi-Domain (eine Installation = Internetseiten) • Leider noch viele offene und bekannte Bugs Backlinks und Ranking

  34. TYPO3 TYPO3

  35. TYPO3 Denkanstöße zu TYPO3: Das CMS ist von der Struktur (sehr) einfach aufgebaut und alle Dateien können bearbeitet werden. Inhalte werden in der Datenbank gespeichert. Sie ist ein wichtiger Bestandteil von TYPO3 und sollte regelmäßig gesichert werden. Eine schnelle Datenbank wirkt sich erheblich auf die Performance der Internetseite aus. Bei Hostern hat die Datenbank oft eine maximale Größe und beim erreichen dieser kommt es zu Problemen Datenbanken in TYPO3

  36. Die Datenbanken in TYPO3 TYPO3 Besitzt sehr viele Tabellen Backlinks und Ranking

  37. Die Datenbanken in TYPO3 Hinweis Tabellen innerhalb der Datenbank können problemlos manuell bearbeitet werden. Manuelle Eingriffe sind nur selten notwendig und man sollte wissen, was man macht! TYPO3 löscht in der Regel keine Inhalte in der Datenbank. Sie werden als gelöscht markiert. Großes Problem – eMails bleiben in der Datenbank erhalten, sind nur als gelöscht markiert. Widerspricht dem Datenschutz in Deutschland. Es gibt keine referentielle Integrität (Primärschlüssel und Fremdschlüssel) Aufbau der Tabellen

  38. Aufbau der Tabellen (Fast) alle Tabellen besitzen den gleichen grundlegenden Aufbau id für Einträge pid (falls Einträge zu einer Seite im Seitenbaum gehören) crdate (Datum der Erstellung vom Eintrag) tstamp (Datum der letzten Änderung) user_id (Wer hat den Eintrag erstellt) Die Werte dieser Felder werden durch TYPO3 automatisch verwaltet und aktualisiert! Wenn man eine Extension erstellt, werden viele deser Datenbankfelder automatisch erstellt. Wichtige Tabellen

  39. Wichtige Tabellen (Benutzerverwaltung) Backend User Alle Benutzer die Zugriff zum Backend besitzen, werden in der Tabelle be_usersgespeichert. Die Gruppen der Backend User werden in der Tabelle be_groups gespeichert. Passwörter werden verschlüsselt abgespeichert! FrontEnd User Tabelle

  40. Wichtige Tabellen (Benutzerverwaltung) Frontend User Benutzer können sich mittels TYPO3 einen Account anlegen. TYPO3 stellt hierfür zahlreiche Extensions zur Verfügung, für die Anmeldung und Registrierung, wie fe_login. Die Benutzer werden unter fe_users gespeichert. Problem: Passwörter stehen im Klartext in der Datenbank Möchte ein Benutzer seinen Account löschen, dann wird nur ein Flag gesetzt Tabelle Pages

  41. Ein Blick in die Tabelle pages Password: Steht als Klartext in der Datenbank Disable: Account ist inaktiv, bis die eMail aktiviert wurde. Wichtig: Template für den Versand selber erstellen. Beim Mail vom Mac wird die eMail nicht dargestellt! Starttime und endtime: Wie lange soll der Account aktiv sein ? Deleted: Flag, welches den Account als gelöscht markiert Wieso ist pages wichtig ?

  42. Wieso ist pages so wichtig ? Der Aufbau von pages ist wichtig! Wir können mit einer TYPO3 Extension eigene Tabelle um weitere Felder erweitern. Innerhalb der TYPO3 Extension können wir die Daten aus pages auslesen und manipulieren. Zusätzlich können wir aus einer Extension die Daten in der Datenbank aus einer anderen Extension auslesen. Dies ist ein großer Vorteile – Alles steht in der Datenbank Ordner in einer Installation

  43. Die Ordner innerhalb einer TYPO3 Installation fileadmin: In diesem Ordner werden Daten gespeichert, welche z.B. über das Backend hochgeladen werden oder Templates für Templavoila typo3conf: Beinhaltet z.B. die Einstellungentypo3temp:Temp Ordner, der regelmäßig geleert werden sollteuploads:Dateien die z.B. über den RTE hochgeladen wurden Ordner uploads

  44. Hinweise zum Ordner uploads Der uploads Ordner kann über Wochen/Monate/Jahre sehr groß werden. Bilder die z.B. im TYPO3 Backend gelöscht werden, werden in dem Ordner nicht gelöscht. Zusätzlich werden keine Bilder überschrieben. Beispiel:Wird das Bild Haus_Am_See.jpg hochgeladen und dann ein zweites Bild Haus_Am_See.jpg, dann wird dieses in Haus_Am_See_01.jpg umbenannt. Typo3conf Ordner

  45. Der typo3conf Ordner Im Ordner ext befinden sich alle Extensions, die uns zur Verfüfung stehen. Sie sind jedoch nicht aktiv, nur weil diese im Ordner existieren. Wie können aus dem Repository Extensions in den Ordner laden oder eigene (z.B. per FTP) in den Ordner kopieren. l10n beinhaltet Sprachdateien für das CMS und einzelne Extensions. localconf.php beinhaltet zahlreiche Einstellungen, welche über das INSTALL TOOL und das TYPO3 Backend geschrieben werden können. Localconf.php

  46. localconf.php Wichtige Einträge der localconf.php Löschen einer Extension

  47. Löschen einer Extension Wird eine Extension deinstalliert, bleibt diese im Ordner ext erhalten. Man muss diese explizit löschen, damit diese auch auf dem Server entfernt wird. Löschen einer Extension

  48. Löschen einer Extension Löschen einer Extension

  49. Löschen einer Extension Löschen einer Extension

  50. Löschen einer Extension Löschen einer Extension

More Related