Maison > développement back-end > tutoriel php > PHP Master | Postgresql hébergé par le nuage: Heroku Postgres

PHP Master | Postgresql hébergé par le nuage: Heroku Postgres

Lisa Kudrow
Libérer: 2025-03-01 08:46:09
original
173 Les gens l'ont consulté

Heroku Postgres: une expérience postgresql sans couture dans le cloud

Cet article explore Heroku Postgres, un service de base de données Postgresql géré, mettant en évidence ses avantages, sa configuration et son intégration avec PHP. Les développeurs peuvent se concentrer sur la logique des applications plutôt que sur l'administration de la base de données.

Avantages clés de Heroku Postgres:

  • Fiabilité et robustesse: Heroku Postgres offre une solution fiable et évolutive construite sur le moteur PostgreSQL éprouvé. Son engagement de disponibilité de 99,99% minimise les temps d'arrêt.
  • Gestion simplifiée: Dites au revoir aux tâches DBA. Heroku gère les sauvegardes, la maintenance et la mise à l'échelle, permettant aux développeurs de se concentrer sur le développement d'applications.
  • Évolutivité: Heroku Postgres propose des plans à plusieurs niveaux, permettant une mise à l'échelle facile pour répondre aux besoins croissants de données. Le service prend en charge les grands ensembles de données et gère efficacement l'entreposage des données.
  • Configuration facile: La création d'une instance de base de données est rapide et simple, prenant généralement quelques minutes seulement après la vérification du compte.
  • Intégration PHP: L'intégration transparente avec PHP est obtenue à l'aide du pilote PDO_PGSQL, fournissant une interface familière pour l'interaction de la base de données.

Considérations de coûts:

Alors que Heroku Postgres simplifie la gestion de la base de données, son plan de plus bas niveau commence à 200 $ par mois. Ce coût est important pour les projets de passe-temps mais justifiable pour les applications de production, compte tenu de la réduction des frais généraux de la gestion de votre propre infrastructure et de votre personnel.

Configuration d'une instance Heroku Postgres:

  1. Inscrivez-vous / connexion: Visitez Postgres.heroku.com et inscrivez-vous pour un nouveau compte ou connectez-vous en utilisant des informations d'identification Heroku existantes. Les informations sur la carte de crédit sont requises pour le paiement. La vérification du compte peut être nécessaire.

PHP Master | Cloud-Hosted PostgreSQL: Heroku Postgres

PHP Master | Cloud-Hosted PostgreSQL: Heroku Postgres

  1. Créez une base de données: Accédez à la page "Vos bases de données". Cliquez sur le bouton "" pour ajouter une nouvelle base de données, en sélectionnant votre plan préféré dans les options disponibles.

PHP Master | Cloud-Hosted PostgreSQL: Heroku Postgres

  1. Détails de la connexion d'accès: Une fois provisibles (en quelques minutes), accédez aux détails de la connexion pour votre nouvelle instance de base de données.

PHP Master | Cloud-Hosted PostgreSQL: Heroku Postgres

Connexion à partir de PHP à l'aide de l'APD:

Utilisez le pilote PDO_PGSQL pour vous connecter à votre base de données Heroku Postgres. La chaîne de connexion intègre les détails de la section "Paramètres de connexion". Exemple:

<?php
$dsn = "pgsql:host=ec2-184-73-194-179.compute-1.amazonaws.com;dbname=ul28zxpr39no1rr;user=dj1wcxb3x9fy3x5;port=5432;sslmode=require;password=p28xwd9pjcrzyzp6mf74m99cze";
$db = new PDO($dsn);
// ... your database interaction code here ...
?>
Copier après la connexion

Cet extrait de code établit une connexion et vous permet d'exécuter des requêtes SQL comme vous le feriez avec une base de données postgresql hébergée localement. Un exemple de récupération et d'affichage des données des employés est illustré ci-dessous:

Copier après la connexion
query($query); while ($row = $result->fetch(PDO::FETCH_ASSOC)) { echo ""; echo ""; echo ""; echo ""; echo ""; echo ""; } $result->closeCursor(); ?>
Employee ID Last Name First Name Title
" . $row["employee_id"] . "" . htmlspecialchars($row["last_name"]) . "" . htmlspecialchars($row["first_name"]) . "" . htmlspecialchars($row["title"]) . "

PHP Master | Cloud-Hosted PostgreSQL: Heroku Postgres

Conclusion:

Heroku Postgres fournit un moyen rationalisé et efficace de tirer parti de la puissance de PostgreSQL sans les frais généraux administratifs. Sa facilité d'utilisation, son évolutivité et ses fonctionnalités robustes en font une option convaincante pour les développeurs à la recherche d'une solution de base de données gérée. L'intégration avec PHP à l'aide de l'APD simplifie l'interaction de la base de données, permettant aux développeurs de se concentrer sur la création d'applications.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal