Programmierung
Unsere Software läuft auf einigen grossen Seiten mit Besucherzahlen von 8000 Besuchern täglich und einem Parallel-Lastaufkommen von 600 Usern stabil. Der limitierende Faktor bei Seiten mit viel Traffic ist also nicht das Script (Deadlocks, Slow-Queries, unsaubere Programmierung / SQL- Abfragen in Schleifen) sondern der Server (CPU, RAM) in Abhängigkeit der Möglichkeit zur Bearbeitung aller HTTPD-Prozesse.
So ist unser Script im Gegensatz zu vielen anderen Scripten so konzipiert, dass es möglichst performant arbeitet:
- Anfragen zur Datenbank erfolgen nur dann , wenn dieses auch notwendig ist (oftmals werden bei Scripten unnötige Datenbank-Connects hergestellt, die überflüssige Performance des Servers abziehen).
- die Verbindungen zur Datenbank werden schnellstmöglich wieder geschlossen.
- extrem datenbanklastige Seiten, wo viele Datenbankabfragen notwendig sind, können durch eine besondere Funktion serverschonend ausgeliefert werden mit der sogenannten Cache-Technologie:
z.B. wie die Startseite (aktive Mitglieder : Gesamt, Anzahl Frauen, Anzahl Männer,neuesten Mitglieder, heutigen Geburtstage, Single des Tages, neuesten Forenbeiträge, News, nächsten Dates/ Events/ Parties)
- Desweiteren ist das Script sowohl mit Register_globals off und on voll funktionsfähig und produziert keinerlei Fehlermeldungen im Server-Log, was ebenfalls bei den meisten Scripten nicht berücksichtigt wird.
Programmiersprachen
 
Als Frontend wird die Programmiersprache PHP und als Backend Mysql verwendet.
Desweiteren wird in einigen Dateien mit Javascript gearbeitet (Online-Liste).
Besonderheiten
Die Daten z.B. der Mitglieder werden in sogenannten Datenbanktabellen gespeichert und mit Hilfe der Programm-Dateien ausgewertet.
Die Ausgabe erfolgt in HTML-Templates. Diese sind individuell von Ihnen anpassbar.
So ist unsere Software komplett über Templates ohne Probleme an Ihre Layout-Vorstellungen anpassbar, da der gesamte HTML-Quellcode aus den PHP-Dateien (bis auf wenige Ausnahmen, in denen es keine andere Lösung gab) in Html-Templates bzw. Systemmeldungen in die Language-Datei extrahiert wurde.
Somit ist die Software auch in unterschiedliche Sprachen übertragbar. Dazu werden lediglich die Template-Ordner kopiert und in die jeweilige Sprache übersetzt. Systemmeldungen (z.B. bei der Anmeldung:
"Falsches Email-Format") sind in einer Sprach-Datei zusammengefaßt und somit ebenfalls übersetzbar.
Die Community Builder Software ist mit einem Geokoordinaten-System erhältlich, welches eine Entfernungs-Suche ermöglicht. Zudem wird die Herkunft eines Mitglieds auf einer Landkarte dargestellt.
Zusätzlich ist im Script eine SMS-Funktion enthalten, die über einen externen SMS-Anbieter (Mobilant) genutzt werden kann. |