Projektbeschreibung
NexusCore ist ein eigenständig umgesetztes Webprojekt.
Ich habe die Struktur geplant, Subdomains eingerichtet und die technische
Umsetzung übernommen.
Meine Rolle im Projekt
- Planung der Projektstruktur und Navigation
- Umsetzung der Webseite mit PHP, HTML und CSS
- Einrichtung und Verwaltung von Subdomains
- Technische Pflege und Weiterentwicklung
Projektstruktur
/nexuscore
├── .htaccess
├── index.php
├── config.php
├── public/
│ ├── css
│ │ └── style.css
│ └── logos
│ └── nexuscore-logo.svg
├── templates/
│ ├── arcade_index.php
│ ├── footer.php
│ ├── header.php
│ ├── home.php
│ ├── login.php
│ ├── profile.php
│ ├── register.php
│ └── trade_room.html
├── admin/
│ ├── _coins_log.jsonl
│ ├── _guard.php
│ ├── _side.php
│ ├── coins.php
│ ├── dashboard.php
│ ├── index.php.php
│ ├── items.php
│ ├── shop.php
│ ├── trades.php
│ └── users.php
├── includes/
│ ├── auth.php
│ ├── clubs.php
│ ├── db.php
│ ├── games.php
│ └── user.php
├── api/
│ ├── leaderboard_top.php
│ ├── open_lootbox.php
│ ├── submit_score.php
│ ├── trade_accept.php
│ ├── trade_cancel.php
│ ├── trade_offer.php
│ ├── trade_ready.php
│ └── trade_start.php
└── cron/
└── club_rewards.php
Code-Ausschnitt
<?php
require_once __DIR__ . '/../includes/user.php';
require_once __DIR__ . '/../includes/db.php';
require_once __DIR__ . '/../config.php';
// Determine target user
$u = $_GET['u'] ?? null;
$id = isset($_GET['id']) ? intval($_GET['id']) : null;
if ($u === 'me' && is_logged_in()) {
// resolve to current username
$r = db()->prepare('SELECT username FROM users WHERE id=? LIMIT 1');
$r->execute([current_user_id()]);
$row = $r->fetch();
$u = $row ? $row['username'] : null;
}
// Fetch profile (publicly viewable)
$profile = null;
if ($u) {
$profile = get_profile_by_username($u);
} elseif ($id) {
$stmt = db()->prepare("SELECT u.id as user_id, u.username, p.level, p.xp, p.coins, p.status, p.banner_url, p.theme, p.frame
FROM users u JOIN profiles p ON u.id=p.user_id WHERE u.id=? LIMIT 1");
$stmt->execute([$id]);
$profile = $stmt->fetch();
}
?>
Der Code-Ausschnitt zeigt beispielhaft meine Herangehensweise bei der Umsetzung von Webprojekten, inklusive strukturierter Dateien, sicherer Verarbeitung von Eingaben und klarer Organisation, um Wartbarkeit und Übersichtlichkeit zu gewährleisten.
Technologien
- PHP
- HTML
- CSS
- SQL
- Domainverwaltung
← Zurück zur Übersicht