$p['category'] === $category); } /** * Récupère un projet par son slug * @param string $slug Slug du projet * @return array|null Projet ou null si non trouvé */ function getProjectBySlug(string $slug): ?array { $projects = getProjects(); foreach ($projects as $project) { if ($project['slug'] === $slug) { return $project; } } return null; } /** * Récupère les technologies uniques de tous les projets * @return array Liste triée des technologies */ function getAllTechnologies(): array { $technologies = []; foreach (getProjects() as $project) { foreach ($project['technologies'] ?? [] as $tech) { if (!in_array($tech, $technologies)) { $technologies[] = $tech; } } } sort($technologies); return $technologies; }