🚀 Ihr Projekt. Maßgeschneidert. In Tagen, nicht Wochen.
✨ Hauptfunktionen
Musik-Player & Suche
Durchsuchbare Datenbank mit hunderten Geburtstagsliedern. Direktes Streaming und Download von MP3-Dateien mit personalisierten Grußbotschaften.
Shop-Funktionalität
Vollständiger Bestellprozess: Name auswählen, Wunschtext eingeben, personalisiertes Lied bestellen. Integration mit PayPal für sichere Bezahlung.
Multi-Database-Architektur
Drei separate MySQL-Datenbanken für verschiedene Applikationsteile: GebMulti (Produkte), newuploads (Uploads), geb_app (Chords).
Responsive Design
Moderne Bootstrap-basierte Oberfläche. Optimiert für Desktop und Mobile. Streaming-Integration mit Apple Music, Spotify und Amazon Music.
💻 Quellcode-Einblicke
Echte Code-Snippets aus dem Projekt-Repository — direkt aus der Entwicklungsumgebung.
PHP Datenbank-Konfiguration (config.template.php)
<?php
// Datenbank Konfiguration
define('DB_HOST', 'localhost');
define('DB_PORT', '3306');
define('DB_NAME', 'GebMulti');
define('DB_USER', 'gebmulti');
// Uploads Datenbank
define('DB_NAME_UPLOADS', 'newuploads');
define('DB_USER_UPLOADS', 'geb');
// App Datenbank (Chords)
define('DB_NAME_APP', 'geb_app');
define('DB_USER_APP', 'geb');
// PayPal Konfiguration
define('PAYPAL_MODE', 'live');
define('PAYPAL_BUTTON_ID_STANDARD', 'SJETSU4EWCNKA');
define('PAYPAL_BUTTON_ID_EXPRESS', 'ZZSEC229S54N2');
// Site Konfiguration
define('SITE_URL', 'https://geburtstagskanal.de');
define('SITE_NAME', 'Geburtstagskanal');
define('CONTACT_EMAIL', 'info@geburtstagskanal.de');
// Session Sicherheit
ini_set('session.cookie_httponly', 1);
ini_set('session.use_strict_mode', 1);
ini_set('session.cookie_secure', 1);
ini_set('session.cookie_samesite', 'Lax');
PHP Startseite — Streaming-Integration (index.php)
<?php
include("templates/header_test.inc.php");
include("inc/connect.php");
include("inc/search.php");
// YouTube Trailer
echo '<div class="jumbotron">
<iframe width="560" height="315"
src="https://www.youtube.com/embed/R45198FaTVI"
allowfullscreen></iframe>
</div>';
// Streaming-Plattform Links
echo '<div class="container">
<h5>Geburtstagssongs einfach Streamen</h5>
<p align="center">
<a href="https://music.apple.com/de/artist/marcel-verkooyen/1486646107">
<img src="/art/B_AppleMusik.png" alt="Apple Music"></a>
<a href="https://open.spotify.com/artist/5rgmwyPMinxdQi5jkPyqIp">
<img src="/art/B_Spotify.png" alt="Spotify"></a>
<a href="https://music.amazon.de/artists/B0814S3SBZ/marcel-verkooyen">
<img src="/art/B_Amazon.png" alt="Amazon Music"></a>
<a href="https://www.youtube.com/channel/UCdBVEq7ukAkxCClEmaJp82A">
<img src="/art/B_Youtube.png" alt="YouTube"></a>
</p>
</div>';
PHP Such- & Bestellsystem (suche.php / bestellen.php)
<?php
// search.php - Vornamensuche in der Datenbank
include("inc/connect.php");
$search = $_GET['q'] ?? '';
if (strlen($search) >= 2) {
$stmt = $pdo->prepare(
"SELECT Name, YoutubeURL, MP3_URL FROM Namen WHERE Name LIKE :q LIMIT 20"
);
$stmt->execute(['q' => "%{$search}%"]);
$results = $stmt->fetchAll();
foreach ($results as $row) {
echo "<div class='search-result'>
<a href='/video?name={$row["Name"]}'>{$row["Name"]}</a>
</div>";
}
}
// bestellen.php - Personalisierte Bestellung
$name = $_POST['vorname'] ?? '';
$wunschtext = $_POST['wunschtext'] ?? '';
if ($name && $wunschtext) {
// Auftrag in Datenbank speichern
$stmt = $pdo->prepare(
"INSERT INTO Bestellungen (Name, Wunschtext, Status) VALUES (?, ?, 'neu')"
);
$stmt->execute([$name, $wunschtext]);
// PayPal Checkout Button rendern
render_paypal_button($name, $wunschtext);
}
📋 Projektstruktur
- PHP + MySQL als Backend-Stack
- 3 Datenbanken: GebMulti, newuploads, geb_app
- PayPal Integration mit Live-API
- Streaming: Apple Music, Spotify, Amazon, YouTube
- SEO: Meta-Tags, Canonical URLs, Sitemap-Generator
🚀 Vibecoding — KI-gestützte Entwicklung
Moderne KI-Coding-Tools („Vibecoding") reduzieren die Entwicklungszeit dramatisch. Was früher Wochen dauerte, entsteht heute in Tagen — mit Code auf Produktionsniveau.
System-Prompt für KI-Coding-Agenten
Baue eine Software-Lösung für folgendes Problem: Geburtstagskanal.de — Personalisierte Geburtstagslieder Webplattform Anforderungen: - Modular und erweiterbar - Fehlerbehandlung mit Logging - Konfiguration via ENV oder Config-Datei - Dokumentation im Code - Tests für Kernfunktionen Tech-Stack: PHP, MySQL, PayPal, E-Commerce, HTML/CSS, SEO Ziel: Produktionsreifer Code, kein Prototyp.
Bereit für Ihr eigenes Projekt?
Ob Automation, Web-App oder individuelle Software — wir setzen Ihre Idee um. Unverbindlich, pragmatisch, code-gestützt.