Pemrograman PHP: Pakar atau Pemula, Ada Tutorial untuk Pengembang PHP dari Semua Tingkat Keterampilan

Penyingkapan: Dukungan Anda membantu menjaga situs tetap berjalan! Kami mendapatkan biaya referensi untuk beberapa layanan yang kami rekomendasikan pada halaman ini.


PHP adalah bahasa pemrograman paling populer untuk pengembangan web sisi server. Awalnya dipahami pada tahun 1995 sebagai cara yang cukup sederhana untuk membuat template HTML dinamis. Tetapi dalam beberapa dekade sejak itu telah berkembang menjadi bahasa yang kuat, digunakan untuk semuanya, mulai dari perangkat lunak blog populer hingga aplikasi perusahaan raksasa. Wikipedia menggunakan PHP. Bahkan Facebook menggunakan PHP (yah, semacam).

Salah satu hal terbaik tentang PHP adalah relatif mudah dipelajari. Kebanyakan pemula menemukan bahasa yang mudah. Plus, prevalensi aplikasi berbasis PHP yang dapat dikembangkan (seperti WordPress dan Drupal) membuatnya sepele untuk menemukan proyek yang menarik untuk dikerjakan. Bahasa itu sendiri, ditambah ekosistem di sekitarnya, menjadikannya bahasa pertama yang ideal.

Tutorial

Cara terbaik untuk memulai belajar PHP adalah dengan memilih salah satu dari banyak tutorial gratis dan luar biasa tentang bahasa dan langsung masuk.

Tutorial untuk Pemula PHP

Tutorial ini akan membantu Anda mulai belajar PHP. Tapi jangan tinggal di sini terlalu lama. Banyak programmer PHP baru melalui banyak tutorial pemula. Pilih saja pasangan untuk mengerjakan, dan kemudian pindah ke materi menengah dan lanjutan. Dan jangan lupa untuk mengerjakan beberapa proyek nyata di sepanjang jalan.

  • Tutorial PHP dari W3Schools menyediakan pengantar umum yang bagus untuk bahasa dan sintaksis dasar; alat “Tampilkan PHP” yang inovatif memungkinkan Anda bekerja di dalam browser tanpa harus menjalankan skrip PHP secara lokal – bagus untuk pemula absolut;
  • Tutorials Point memiliki tutorial PHP entry-level yang sangat mirip dengan yang ada di W3Schools – lihat beberapa halaman pertama dari masing-masing untuk melihat mana yang lebih menarik bagi Anda;
  • Tutorial Sederhana, termasuk dalam dokumentasi PHP, diperlukan bacaan untuk orang yang baru memulai;
  • PHP 101 untuk Absolute Beginner dibuat oleh Zend, salah satu perusahaan paling penting dalam komunitas PHP;
  • YouTuber TeachMeComputer memiliki tutorial video 25 bagian tentang PHP
  • Mempelajari PHP dalam 30 Menit adalah baik jika Anda tidak memiliki kesabaran untuk 25 video;
  • Pelajari PHP dalam 15 Menit jika Anda bahkan tidak punya waktu 30 menit;
  • PHP: Membangun Situs Web Dinamis, dari Harvard Open Courseware memberikan pendekatan yang lebih akademis ke PHP, untuk orang-orang dengan pengalaman pemrograman komputer; seluruh seri video, yang mencakup seluruh kursus tentang desain web dinamis, layak untuk ditonton.
  • PHP Security Primer panduan kami dan lembar contekan referensi.

Tutorial Menengah dan Lanjutan

Ini mencakup konsep-konsep lanjutan PHP secara umum, atau menyentuh pada topik canggih tertentu dan domain masalah.

  • PHP Berorientasi Objek adalah video yang bagus memperkenalkan konsep pemrograman berorientasi objek dalam PHP;
  • Learn Advanced PHP Programming adalah tutorial PHP premium berperingkat tinggi dari Udemy, dengan 52 kuliah dan 6 jam video;
  • Pemrograman PHP Tingkat Lanjut adalah seri video 9 bagian; pembuat seri ini juga memiliki video tentang beberapa topik PHP lanjutan lainnya;
  • PHP Rocks memiliki serangkaian tutorial lanjutan dan lanjutan;
  • Pemrograman Berorientasi Objek Tingkat Lanjut di PHP memberikan sejumlah tips yang sangat baik untuk menulis kelas dalam PHP;
  • Advanced PHP adalah seri video tiga jam tentang topik lanjutan;
  • Membangun CMS dengan PHP adalah seri video 126 bagian yang menyelami proyek praktis, mencakup sebagian besar masalah umum dalam pengembangan PHP;
  • Advanced OOP PHP Tutorial adalah seri video lain, yang mencakup PHP berorientasi objek;
  • Intermediate OOP dalam PHP, 45 menit pembicaraan direkam di grup pengguna PHP.

Bahan Referensi PHP

  • Dokumentasi PHP Resmi harus ditandai oleh setiap pengembang PHP – Anda akan berakhir di sini lagi dan lagi;
  • Kelas PHP adalah perpustakaan kelas PHP yang dapat Anda gunakan atau pelajari;
  • Referensi Fungsi PHP adalah widget dasbor Mac OS X yang menyediakan akses offline ke dokumentasi fungsi PHP;
  • PHP yang luar biasa adalah daftar alat PHP terbaik yang dikuratori.

Alat Pengembangan PHP

  • PEAR – PHP Extension dan Application Repository adalah pustaka paket untuk modul, aplikasi, dan perpustakaan PHP yang ditulis dalam PHP;
  • PECL adalah repositori untuk ekstensi PHP yang ditulis dalam C – proyek sejenis untuk PEAR;
  • Komposer adalah sistem manajemen ketergantungan untuk PHP;
  • PHP Debug Bar menempatkan bar admin yang mudah digunakan di bagian bawah halaman web Anda, memberikan informasi pada halaman tentang kinerja, kesalahan, peringatan, dan data khusus;
  • Pinba adalah alat pemantauan PHP dan MySQL untuk mengukur kecepatan dan kinerja permintaan dalam aplikasi Anda; juga periksa Intaro Pinboard, yang menyediakan agregat dan menampilkan data dari Pinba;
  • PHPMyAdmin adalah alat administrasi MySQL yang ditulis dalam PHP;
  • PHP Beautifier memformat ulang dan mempercantik file sumber PHP, memperbaiki indentasi dan masalah gaya lainnya;
  • PhpDox adalah generator dokumentasi PHP; phpDocumentor adalah alat serupa;
  • PHPUnit adalah suite pengujian unit untuk aplikasi PHP;
  • PHP Debug adalah alat debugging yang sangat membantu yang mencetak jejak program, daftar semua variabel, termasuk file, dan waktu pemrosesan di bagian bawah halaman HTML yang dihasilkan PHP;
  • Faker dapat digunakan untuk memberikan data pengujian palsu ke aplikasi PHP Anda;

Kerangka kerja

Ada banyak kerangka kerja pengembangan aplikasi PHP, dan kebanyakan dari mereka telah bertemu pada serangkaian fitur dan pola arsitektur yang serupa. Berikut ini yang paling terkenal dan populer:

  • Zend Framework adalah kerangka PHP tingkat perusahaan yang utama;
  • Laravel adalah “kerangka kerja untuk pengrajin web” dengan fokus pada pengalaman pengembang;
  • Symfony adalah kumpulan komponen kerangka kerja yang dapat digunakan sebagai kerangka kerja pengembangan mandiri, atau sebagai dasar alat lainnya – Laravel bahkan dibangun di atas Symfony;
  • CodeIgniter adalah salah satu kerangka kerja PHP tertua; ini memiliki fokus untuk menjadi ringan dan mudah digunakan;
  • Slim adalah PHP “mikroframework,” yang dirancang untuk membantu pengembang menulis aplikasi dan API dengan cepat;
  • CakePHP adalah kerangka kerja PHP yang lebih lama (rilis pertama, 2005); itu dirancang untuk menjadi “termasuk baterai” – semua yang Anda butuhkan dipanggang;
  • Phalcon adalah kerangka kerja PHP yang unik, dibangun sebagai ekstensi C untuk PHP daripada sebagai aplikasi dalam bahasa, menjadikannya kerangka kerja PHP tercepat yang tersedia.

Selain itu, tergantung pada kebutuhan aplikasi Anda, tidak jarang memperlakukan sistem manajemen konten yang lebih kuat (terutama Drupal dan WordPress) sebagai kerangka kerja aplikasi. Ini hanya disarankan jika aplikasi Anda berfokus pada konten.

Sistem Manajemen Konten

Bahkan ada lebih banyak PHP CMS daripada kerangka kerja, tetapi hanya sedikit yang benar-benar layak digunakan. Sistem manajemen konten “tiga besar” untuk PHP adalah:

  • WordPress adalah aplikasi blogging dan manajemen konten paling populer di dunia, memberi daya lebih dari 25% dari situs web dunia;
  • Drupal adalah sistem manajemen konten canggih dengan arsitektur modular, dibangun untuk diperpanjang;
  • Joomla! sekitar setengah jalan dalam kompleksitas (dan popularitas) antara WordPress dan Drupal;

CMS terkenal lainnya adalah:

  • MediaWiki adalah aplikasi wiki paling terkenal; itu memperkuat Wikipedia, dan banyak situs wiki populer lainnya;
  • Zikula adalah kerangka kerja CMS dan aplikasi yang dibangun di atas Symfony;
  • BigTree adalah CMS yang dibangun oleh dan untuk desainer, dengan fokus pada pengalaman pengguna;
  • Oktober CMS adalah PHP CMS yang relatif baru, dibangun di atas Laravel;
  • Tiki adalah PHP CMS yang aneh dan luar biasa yang mencakup semua fitur;
  • Pico adalah CMS flat-file, yang berarti bahwa konten disimpan dalam file daripada database – solusi yang sempurna untuk situs sederhana dan blog penulis tunggal, tanpa semua overhead dari WordPress atau Drupal;

Perpustakaan dan Modul

  • PHP-GTK menyediakan binding PHP ke pustaka antarmuka pengguna GTK +, memungkinkan pengembangan aplikasi desktop dengan cepat;
  • TCPDF adalah perpustakaan untuk bekerja dengan PDF dalam aplikasi PHP;
  • Pemurni HTML menggosok dan memvalidasi output HTML5, menghapus kerentanan keamanan skrip lintas situs dan membuat markup sesuai dengan standar HTML5;
  • WideImage adalah perpustakaan manipulasi gambar populer untuk aplikasi PHP;
  • PHP-CPP adalah pustaka C ++ untuk membangun ekstensi PHP di C++.

Sistem Templating

  • Smarty adalah salah satu sistem template tertua untuk PHP;
  • Dwoo adalah sistem templating yang memenuhi syarat Smarty yang bekerja dengan beberapa kerangka kerja PHP;
  • Foil adalah mesin templating yang dirancang untuk menggunakan PHP asli, bukan bahasa templating yang dirancang khusus;
  • Lex adalah pengurai template ringan;
  • Mustache.php adalah implementasi PHP dari bahasa template Moustache.

Editor dan IDE

  • VS.php adalah IDE PHP untuk Microsoft Visual Studio;
  • Zend Studio adalah IDE PHP dari Zend, pembuat Zend Frameworks, dan sponsor utama pengembangan bahasa PHP;
  • Perancang PHP adalah IDE PHP dengan dukungan bawaan untuk HTML, CSS, dan JavaScript;
  • NuSphere PhpED adalah IDE PHP populer lainnya;

Buku

PHP sangat populer hari ini sehingga Anda bisa belajar cukup jauh dengan tutorial dan video online. Namun, ada juga sejumlah buku hebat tentang PHP, banyak di antaranya memuat materi yang tidak dapat Anda temukan secara daring.

Buku untuk Pemula PHP

  • Belajar PHP, MySQL & JavaScript: Dengan jQuery, CSS & HTML5, oleh Robin Nixon, adalah pengantar terlaris untuk pemrograman dalam PHP, bersama dengan bahasa lainnya yang paling penting untuk pengembangan aplikasi web – panduan sempurna bagi mereka yang baru memulai;
  • PhP: Pelajari Pemrograman PHP dengan Cepat & Mudah, oleh Troy Dimes, adalah pengantar langkah-demi-langkah sederhana untuk pemrograman PHP dasar;
  • Kegembiraan PHP: Panduan Pemula untuk Memprogram Aplikasi Web Interaktif dengan PHP dan MySQL, oleh Alan Forbes, adalah pengantar yang menyenangkan dan praktis untuk pemrograman PHP;
  • Mempelajari PHP: Pengantar Lembut untuk Bahasa Paling Populer di Web, oleh David Sklar, adalah sumber terbaru untuk mempelajari PHP, termasuk informasi tentang PHP 7;
  • PHP: Pelajari PHP dalam 24 Jam atau Kurang – Panduan untuk Pemula Mempelajari Pemrograman PHP Sekarang, oleh Robert Dwight, adalah pengantar cepat bagi orang-orang yang perlu mempelajari dasar-dasar PHP segera;
  • Pemrograman PHP, oleh Tatroe, MacIntyre, dan Lerdorf, adalah salah satu teks pengantar terbaik dan terlengkap di PHP; salah satu penulis (Rasmus Lerdorf) adalah penemu bahasa tersebut;

Buku PHP Tingkat Menengah dan Lanjut

  • PHP Modern: Fitur Baru dan Praktik Baik, oleh Josh Lockhart; PHP memiliki reputasi untuk kode yang ditulis dengan buruk, sebagian besar karena praktik yang sudah ketinggalan zaman dan pengembang yang tidak berpengalaman; buku ini akan membantu Anda memahami cara menulis kode PHP berkualitas tinggi sesuai dengan praktik terbaik yang diakui saat ini;
  • PHP Cookbook: Solusi & Contoh untuk Pemrogram PHP, oleh Sklar dan Trachtenberg, adalah buku referensi yang bagus untuk memperluas toolkit pemrograman Anda dalam PHP;
  • Objek PHP, Pola, dan Praktek, oleh Matt Zandstra, memperkenalkan fitur berorientasi objek PHP dan menggambarkan sejumlah pola desain PHP;
  • Belajar Pola Desain PHP, oleh William Sanders, menjelaskan pola desain berorientasi objek klasik dan bagaimana mereka dapat diimplementasikan dalam PHP.

Topik Khusus dalam Pemrograman PHP

  • Layanan Web PHP: API untuk Web Modern, oleh Lorna Jane Mitchell;
  • Essential PHP Security, oleh Chris Shiflett;
  • Memperluas dan Menanamkan PHP, oleh Sara Golemon.

PHP Hari Ini

Bahasa PHP, dan aplikasi yang dibangun dengannya, merevolusi web. PHP membuatnya lebih mudah dari sebelumnya untuk membangun dan menggunakan situs web dinamis dan aplikasi yang menghadap web. Ini memicu pertumbuhan industri hosting bersama, dan membentuk cara rencana ini dirancang dan dijual.

Hari ini, revolusi baru sedang berjalan. Antara munculnya kerangka kerja berbasis JavaScript dan kritik terus-menerus terhadap kekurangan PHP, tampaknya bagi beberapa pengembang baru bahwa PHP tidak sepadan dengan waktu mereka. Tidak ada yang bisa lebih jauh dari kebenaran.

PHP mendukung sebagian besar web, situasi yang tidak mungkin berubah dengan cepat dalam waktu dekat. Untuk setiap aplikasi baru keren yang dibangun di Node.js, ratusan situs berbasis PHP diluncurkan. WordPress sendiri mewakili ekonomi besar bagi dirinya sendiri.

PHP adalah, dan akan tetap, keterampilan yang sangat berharga.

Jeffrey Wilson Administrator
Sorry! The Author has not filled his profile.
follow me
    Like this post? Please share to your friends:
    Adblock
    detector
    map