Infopark CMS Fiona mit Ruby on Rails
-
Upload
infopark-ag -
Category
Technology
-
view
1.468 -
download
3
Transcript of Infopark CMS Fiona mit Ruby on Rails
Ruby on Rails
Ruby on Rails• Quick and clean• Modernstes Framework
für Web-Applikationen• Einfach zu erlernen
Web-Site ist Applikation• Content volldynamisch• Erstellen einer Web-Applikation• Templates in der Applikation• Gemeinsames Arbeiten mittels
Versionskontrollsystem
Web-Framework Ruby on Rails
Model-View-Controller
Object-Relational-Mapping
Database Migrations
Template-System
AJAX / JavaScript
Web Services
Sprechende URLs / Routing
I18n / L10n
Sicherheit
Performance
Deployment
Erweiterbarkeit (Plugins)
Testing
Dokumentation
Rails Connector
Rails Connector• Standard-API
Zugriff auf Inhalte• Rechteverwaltung• Layouts
Rails Connector Add-Ons• Personalisierung• OMC-Anbindung• Kommentare, Ratings• Blog, RSS• Search Engine Optimization• Web Analytics• PDF-Generator
Systemarchitektur Rails
Rails Connector
CMS-Server
Infopark CMS Fiona
Datenbank
Repli-
kation
Rails Connector
Web-Server 1
Suche
Datenbank
Rails Connector
Web-Server 2
Suche
Datenbank
Load Balancer
Fiona mit Rails Connector
Vorteile
für Redakteure• Publizieren auf Knopfdruck • externe Quellen einbinden• Marker-Menüs• Verwendbare Add-ons
(Kommentare, Bewertungen, ...)
für Entwickler• feste Struktur (Framework)• Views lassen sich elegant bauen• leichtgewichtige Tests• Funktionalität getrennt vom CMS• externe Dienste nutzen• schneller Erfolg
Consumer Portal
SES ASTRA Consumer Sites• Multi-Domain-Konzept• diverse Anwendungen• eingebundene externe Dienste• Personalisierung und Dialog • Event-Handling
Projekt-Aspekte• Systeme konsolidiert• agile Projektentwicklung• Zielgruppendifferenzierung• Gesamtlösung (Fiona, RC, OMC)
Tourismus Marketing Portal
Münsterland e.V.• übersichtliche Navigation• Teaser (Veranstaltungen und
Reise-Tipps)• Google-Maps-Integration• Anbindung an Social-Media-
Plattformen
Projekt-Aspekte• Konzept und Design im Workshop
gemeinsam entwickelt• Arbeitserleichterung für
Redakteure (Bearbeitung in der Vorschau, Infoboxen, ...)
News Portal
Neue Osnabrücker Zeitung• Aktualität• Pflegbarkeit• Medienhaus-Website (Layout)• Personalisierung
(mehrere Dimensionen)
Projekt-Aspekte• Migration• Performance u. Skalierbarkeit• Anbindung an Printsystem• Komplexe Suche• Eigene Entwicklung
���������� �������������
� ������������������ �������������������������������������������
�!���������������
"�#���$���������������%����������������&�����
� '(����)#*� ��������������������������������������� � �
� �������+��&������ �!�"�# ����$$%&'�����(����)������ )����
���������� �������������
� ,��-'.��������������
� ���(�$�����������,��������������� �����*+��)����,� ��-.
� �������� �!�� �/���0(���������������1��������
� !����������������������������
/�0������������#�������"����1����/�,� ��/0������������#�������(���/�����������#��������(���&� �������� �� �����0� �
���������� %��2�������������
4���'5���������
� ���������������6����� ///�2�������������/������������� ���������
� �������������� //7����������������3������������4���������
� ���������������� //8����#/�����������)���� ��5������#�������3,!
� 9��(�����:������ /�/�9�� �(�;�������%��� ��������� �����������/���������6�������������������)����������������������702
� ��� ���� ��+��������-�)������5������#�������3,!
���������� %��2���3������
�������� ����������
� ��������������3�����������%�����(������6��� //<�
8�����������#����#����������������/����������/��)����
� 9�� �(�����������=���������������0>��������1��6��� //<
��������/"�����*�����������������.�#��'����9::;
� )���������.������������������������(�������
"������������� ������������"���/0���������1��������������&<��#���9::;'����������)���(���)�����������!���������#�������)�����
� ��6�����?������� /�/�������=�)����"��>��������+0� ����������������-���"��>��������)�����������)�����7�#���
� ����(�����������������7���������������*?����9:@:�6��������9:@:.
� #����������������+�����������%�������������
���������� %��2���3������
� 5��� �����,����@�����!+�������� /�/
���� �A����)�����������������)��������7���� ������#����)��������������B�����#������)���
� 5��� ��� �4������A�������B���������C������������
0� �����������3��������@;����)�����9:���������9:@:
� -�������D���(��������)��������������'�� �����������������������#��������"������#�������
� #���///:���������������$���0��������1�D�����������!������
� !��������E@����������(�����������C��+��� ������,�-�����+$�����-�����������������$�������������,���*��������&(��#���.�����������
���������� %��2���3������
� +������������������
����������������/�����������(��������$�������������0� ���� �������������0� ������ ���
� �#������������������ ��������(���F
� 4�� ������������������'��������������������������*0�����.
� )������������������������,��=����������'�����$��
*98::�� ��������C��������#���@:��������.
���������� )����������������
� 9��� �������D�8::�:::�,#>����E�@8�����"%�&����������������������
� ���3�����������0����������������������#����������2���#� ����
� ,�����������������%�)�����/����������������'�������������%���A��/���
���!�� �������#� ���������$�/�C������������F8���)�@9@����=���<�����������GG���#� ���)���C���������� �������������������0� �/�����#���
� H#���������������������������������0� �/������� ������ ����*+��� �����-.��%��� �����%�)����������� ������������������� ����'��� ������
� ����/��� ��������'�������� �������#�����������%�)������*3��������������������,� �����#���������������.