Wie beginne ich ein neues FileMaker-Projekt?
Tipps und beste Vorgehensweise bei der Verwendung von FM Starter und FrankCRM
Der Beginn eines neuen FileMaker-Projekts ist immer aufregend. Es ist auch eine Herausforderung, da viele Themen berücksichtigt werden müssen. Eine Methode, um den Prozess der Erstellung eines neuen FileMaker-Projekts zu beschleunigen, ist die Verwendung einer unserer Starterdateien, FM Starter oder FrankCRM. Für die Grundfunktionen ist dann bereits gesorgt. Das kann Ihnen Monate an Arbeit ersparen. In diesem Artikel finden Sie einige Tipps für den Start eines neuen FileMaker-Projekts.
Verwendung einer Starterdatei
Ich habe festgestellt, dass die Verwendung einer Starterdatei beim Starten eines neuen FileMaker-Projekts sehr hilfreich ist. Besonders interessant ist es, wenn die Starterdatei grundlegende Funktionen enthält. Denken Sie an eine Navigation, eine zentrale Verwaltung von Textbeschriftungen, eine Option zur Benutzerverwaltung und mehr dieser Themen. Jeder kann irgendeine Version dieser Dinge erstellen, aber es braucht Zeit, Mühe und Erfahrung, um etwas Zuverlässiges und wirklich Vielseitiges zu schaffen. Eine Starterdatei kann diese Dinge bereits enthalten und getestet haben. Deshalb bieten wir FM Starter als allgemeines Paket und FrankCRM als Ausgangspunkt für neue CRM-Lösungen an.
Suchen Sie nach einem soliden Ansatz
Bevor Sie beginnen, suchen Sie nach einem soliden Ansatz für Ihr neues Projekt. Vielleicht haben Sie viel Erfahrung mit der Entwicklung einer Lösung für Ihr Unternehmen. Wenn Sie nun ein Projekt neu starten oder FM Starter in ein Projekt integrieren möchten, ist es an der Zeit, darüber nachzudenken, wie Sie dies am besten tun.
Das ist es, was hilft:
- Einfacher ist besser
Um Ihr Leben zu vereinfachen, vereinfachen Sie Ihre Entwicklung. Das bedeutet, dass komplexe und regelbasierte Ansätze zwar mächtig erscheinen mögen, aber in der Regel eine Menge Kopfschmerzen mit sich bringen. Suchen Sie nach einem einfacheren Ansatz. So sind wir auf den Ansatz für FM Starter und FrankCRM gekommen. Sie ist eher struktur- als regelbasiert. Das bedeutet, dass jeder Ansatz geschätzt werden kann, wenn er sich an eine Grundstruktur von Ordnern und Unterordnern hält, wo immer sie auftaucht (Skripte, Layouts usw.). Einfach halten bedeutet auch, dass sich jeder Teil oder Abschnitt um seine eigenen Angelegenheiten kümmern sollte. Verzichten Sie so weit wie möglich auf Skripte und Layouts, die viele Tabellen kombinieren. Halten Sie es schlank und sauber und erweitern Sie es nur, wenn es unbedingt notwendig ist. Versuchen Sie herauszufinden, welches die Abschnitte Ihrer Entwicklung sind. - Modular denken
Bauen Sie Ihre Lösung in kleinen Abschnitten auf. Sorgen Sie dafür, dass jeder Abschnitt für sich funktioniert, und zwar zunächst mit den grundlegenden Funktionen. Jeder Abschnitt sollte seine eigenen Tabellen, Layouts und Skripte haben. Verbinden Sie diese Abschnitte dann nach Bedarf mit Workflows. Verwenden Sie bei Bedarf verschiedene Layouts und/oder Skripte für Arbeitsabläufe, um diese Arbeitsabläufe zu fokussieren und leicht zu verwalten. - Wählen Sie ein Beziehungsmodell
Eine bewährte Methode, um Beziehungen zu organisieren, Redundanzen zu reduzieren und Ergebnisse zu optimieren, ist das Anchor-Buoy-Modell. Dieses Modell ist eine Art des Denkens. Es handelt sich um einen Ansatz für Beziehungen im Beziehungsdiagramm von FileMaker. Wenn Sie mit dem Modell nicht vertraut sind, sollten Sie sich darüber informieren. Die meisten professionellen Entwickler arbeiten mit diesem Modell, da es sich mit der Zeit bewährt. Insbesondere macht es die Entwicklung konsistent, die Beziehungen transparent und die Wartung der Lösung viel einfacher. - Wählen Sie eine Sprache
Die meisten professionellen Entwickler entscheiden sich für die Arbeit in einer einzigen Sprache. Oft ist dies Englisch. Die Gründe dafür sind folgende:- Konsistenz
Die meisten Entwickler werden wahrscheinlich mit der Entwicklung in ihrer Muttersprache beginnen. Oft fließen aber auch Ideen und kleine Lösungen anderer Entwickler in die Entwicklung ein. Diese sind häufig auf Englisch, da die englische FileMaker-Gemeinde viel größer ist als jede andere. Wenn Sie Kommentare, Layouts, Tabellen- und Feldnamen in mehreren Sprachen haben, wird es schwieriger zu erkennen, was wo und warum verwendet wird. - Englisch bevorzugen
Einige Funktionen (z.B. Add-ons) funktionieren nicht, wenn sie in einer deutschen Version von FileMaker erstellt, aber in einer englischen Version von FileMaker geöffnet und verwendet werden. Die Implementierung von Add-Ons durch Claris umfasst keine automatischen Übersetzungen von Funktionen eines Add-Ons in verschiedenen Sprachen in XML-Dateien während des Imports, wie es für Add-Ons typisch ist. Wenn Sie sich zu 100 % sicher sind, dass Englisch nie gebraucht wird, können Sie natürlich auch eine andere Sprache wählen. - Zusammenarbeit
Die Zusammenarbeit ist einfacher, wenn eine einzige Sprache gewählt wird. Wenn international gearbeitet wird, ist Englisch die Sprache der Wahl, einfach weil der Pool an englischsprachigen Entwicklern wesentlich größer ist als der anderer Sprachen. Hilfreich sind englische Anmerkungen in den Skripten sowie die Benennung von Tabellen und Feldern, Skripten und Layouts auf Englisch.
- Konsistenz
Bei Verwendung von FM Starter und FrankCRM
Sowohl FM Starter als auch FrankCRM verwenden bei der Entwicklung einen ähnlichen Ansatz. Investieren Sie etwas Zeit, um zu lernen, wie es gemacht wird, denn Sie könnten davon profitieren. Es ist ratsam, das Projekt nicht nach dem Motto „mach es auf deine Art“ zu starten, denn einige Ideen haben einen Grund, auf eine bestimmte Weise verwendet zu werden. Es ist leicht, in einer unserer Starterdateien Chaos anzurichten.
Bedenken Sie:
- Module und Add-Ons
Viele Teile von FM Starter und FrankCRM sind nach einem modularen Ansatz aufgebaut. Lassen Sie diese Teile in Ruhe, abgesehen von den Einstellungen, die über das Developer Dashboard angeboten werden. Zögern Sie, Änderungen vorzunehmen, bevor Sie nicht genau verstanden haben, was diese Module tun. Genauer gesagt:- Verwenden Sie die Tabellen nicht für andere Zwecke (erstellen Sie neue Tabellen).
- Erweitern Sie keine Skripte (erstellen Sie lieber Ihre eigenen Skripte)
- Nehmen Sie keine Änderungen vor, bevor Sie nicht die Grundlagen zum Laufen gebracht haben (Sie müssen sehen, dass es vor und nach den Anpassungen wirklich funktioniert).
- Struktur
Beide Starterdateien von Kursiv sagen Ihnen nicht, wie Sie etwas tun sollen, sondern wo Sie es speichern sollen. Sehen Sie sich den Arbeitsbereich für Skripte und das Fenster Layout an, um zu sehen, wie die Dinge organisiert sind. Jeder Bereich, jedes Modul, jedes Add-on hat seine eigenen Tabellen, Layouts und Skripte. Es ist eine einfache Idee. Bringen Sie dies nicht durcheinander, sondern ahmen Sie es nach, um die Transparenz Ihrer Lösung zu verbessern. - Beziehungen
FM Starter verwendet keine Beziehungen zwischen Tabellen. Jedes Modul funktioniert für sich, ohne dass Beziehungen erforderlich sind. Dies ist kein Muss, aber es macht es einfach für die begrenzte Funktionalität von FM Starter. FrankCRM hat dies verbessert und verwendet ein einheitliches Anchor-Buoy-Modell für alle Beziehungen, die zusätzlich zu den Funktionen von FM Starter (das Teil von FrankCRM ist) benötigt werden. Wenn Sie eigene Tabellen hinzufügen, werden Sie höchstwahrscheinlich Beziehungen verwenden. Bei der Verwendung des Anchor-Buoy-Modells basieren alle Layouts auf einem Anchor-Tischvorkommen. Das Lesen oder Schreiben von Daten oder das Navigieren erfolgt mit Hilfe der Bojen. Dadurch wird deutlich, wo sich Layouts befinden und welche Datenabrufe mit dem aktuellen Satz von Beziehungen möglich sind.
Glauben Sie, dass diese Vorschläge hilfreich sind?
Es gibt nicht den einen besten Ansatz.
Nehmen Sie einfach das, was Sie für Ihre Entwicklung für richtig halten.
Wenn Sie Hilfe brauchen, nehmen Sie einfach Kontakt auf.