Rumah >pembangunan bahagian belakang >tutorial php >PHP Master | PostgreSQL yang dihoskan awan: Heroku Postgres

PHP Master | PostgreSQL yang dihoskan awan: Heroku Postgres

Lisa Kudrow
Lisa Kudrowasal
2025-03-01 08:46:09176semak imbas

Heroku Postgres: Pengalaman PostgreSQL Lancar di Awan

Artikel ini meneroka Heroku Postgres, perkhidmatan pangkalan data PostgreSQL yang diuruskan, menonjolkan manfaat, persediaan, dan integrasi dengan PHP. Pemaju boleh memberi tumpuan kepada logik aplikasi dan bukannya pentadbiran pangkalan data.

Kelebihan Utama Heroku Postgres:

  • Kebolehpercayaan dan keteguhan: Heroku Postgres menawarkan penyelesaian yang boleh dipercayai dan berskala yang dibina di atas enjin PostgreSQL yang terbukti. Komitmennya 99.99% meminimumkan downtime.
  • Pengurusan yang dipermudahkan: mengucapkan selamat tinggal kepada tugas DBA. Heroku mengendalikan sandaran, penyelenggaraan, dan penskalaan, yang membolehkan pemaju menumpukan pada pembangunan aplikasi.
  • Skalabilitas: Heroku Postgres menawarkan rancangan bertingkat, membolehkan skala mudah untuk menampung keperluan data yang semakin meningkat. Perkhidmatan ini menyokong dataset yang besar dan mengendalikan pergudangan data dengan berkesan.
  • Persediaan Mudah: Mewujudkan contoh pangkalan data adalah cepat dan mudah, biasanya mengambil beberapa minit selepas pengesahan akaun.
  • Integrasi php:
  • integrasi lancar dengan PHP dicapai menggunakan pemacu PDO_PGSQL, menyediakan antara muka yang biasa untuk interaksi pangkalan data.
Pertimbangan Kos:

Walaupun Heroku Postgres memudahkan pengurusan pangkalan data, pelan terendahnya bermula pada $ 200 sebulan. Kos ini penting untuk projek hobi tetapi wajar untuk aplikasi pengeluaran, memandangkan overhead yang dikurangkan menguruskan infrastruktur dan kakitangan anda sendiri.

Menyediakan contoh Heroku Postgres:

    Daftar/Login:
  1. Lawati postgres.heroku.com dan daftar untuk akaun baru atau log masuk menggunakan kelayakan Heroku sedia ada. Maklumat kad kredit diperlukan untuk pembayaran. Pengesahan akaun mungkin diperlukan.

PHP Master | Cloud-Hosted PostgreSQL: Heroku Postgres

PHP Master | Cloud-Hosted PostgreSQL: Heroku Postgres Buat pangkalan data:

Navigasi ke halaman "Pangkalan Data Anda". Klik butang "" untuk menambah pangkalan data baru, memilih pelan pilihan anda dari pilihan yang tersedia.

Butiran Sambungan Akses: PHP Master | Cloud-Hosted PostgreSQL: Heroku Postgres Setelah disediakan (dalam beberapa minit), akses butiran sambungan untuk contoh pangkalan data baru anda.

  1. menyambung dari php menggunakan pdo:

Gunakan pemacu PDO_PGSQL untuk menyambung ke pangkalan data Heroku Postgres anda. Rentetan sambungan menggabungkan butiran dari bahagian "Tetapan Sambungan". Contoh:

<?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 ...
?>

Coretan kod ini menetapkan sambungan dan membolehkan anda melaksanakan pertanyaan SQL seperti yang anda lakukan dengan pangkalan data PostgreSQL yang dihoskan tempatan. Contoh mengambil dan memaparkan data pekerja ditunjukkan di bawah:


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

Kesimpulan:

Heroku Postgres menyediakan cara yang diperkemas dan cekap untuk memanfaatkan kuasa PostgreSQL tanpa overhead pentadbiran. Kemudahan penggunaan, skalabilitas, dan ciri -ciri yang mantap menjadikannya pilihan yang menarik untuk pemaju yang mencari penyelesaian pangkalan data yang diuruskan. Integrasi dengan PHP menggunakan PDO memudahkan interaksi pangkalan data, yang membolehkan pemaju memberi tumpuan kepada aplikasi bangunan.

Atas ialah kandungan terperinci PHP Master | PostgreSQL yang dihoskan awan: Heroku Postgres. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn