Giter Club home page Giter Club logo

php's Introduction



Daftar isi

Gambaran awal

Selamat datang di repositori Bellshade PHP. Disini kamu dapat mempelajari semua tentang bahasa pemrograman PHP mulai dari dasar-dasar, fitur-fitur PHP, implementasi algoritma dan lain sebagainya. Dikemas dengan gaya penulisan yang rapi terorganisir dan penjelasan berbentuk artikel berbahasa Indonesia yang mudah dimengerti, sehingga repo ini dapat kamu gunakan sebagai referensi bahasa pemrograman PHP.

Bellshade PHP dapat digunakan untuk semua level baik itu pemula, menengah atau bahkan expert. Untuk pemula, kami menyediakan materi dasar dalam bentuk artikel dan demonstrasi yang runtut sehingga secara perlahan Bellshade PHP dapat membantu kalian untuk meningkatkan pengetahuan dan skill pemrograman PHP tanpa mengalami kesusahan akibat jalan belajar yang tidak runtut.

Bagi kamu yang sudah berpengalaman dalam pemrograman menggunakan PHP, tentunya kamu dapat kembali lagi mempelajari materi-materi tertentu untuk mengasah skill pemrograman atau hanya sekedar mengingat-ingat kembali. Selain itu, kami juga memberikan topik referensi lain yang sifatnya adalah umum dan opsional. Topik referensi ini dapat berupa implementasi fitur-fitur atau komponen kegunaan (utilities) seperti manipulasi gambar, chart, datetime dan sebagainya yang sejatinya adalah opsional dan tidak ada prasyarat tertentu untuk bisa digunakan.

"Harapannya, Bellshade PHP dapat terus digunakan oleh para web developer PHP di Indonesia sebagai referensi / kamus / tempat belajar tentang pemrograman web berbasis PHP"

PHP adalah bahasa pemrograman yang cukup luas dengan ekosistem yang luar biasa besarnya. Untuk terjaga agar tetap terorganisir dan informatif, kami kategorikan tiap pembahasan menjadi beberapa topik kategori.

Cara penggunaan

Ada 2 cara yang dapat kalian gunakan untuk menjadikan repositori ini sebagai referensi utama.

Dengan secara langsung di Github

kalian dapat langsung menjelajahi direktori-direktori di repo ini, dan karena artikel penjelasannya berupa markdown README.md, kalian dapat membacanya saat berada di direktori yang berkaitan. Namun kalian tidak dapat menjalankan demo file PHPnya secara langsung

Dengan clone di web server kamu di local

Jika kalian perhatikan, tiap direktori selalu memiliki index.php yang berfungsi untuk menampilkan penjelasan berupa markdown README.md kedalam browser. Kalian juga dapat menjelajahi setiap folder langsung dari browser dan dapat menjalankan demo file PHPnya juga. akan tetapi, karena kami menggunakan dependency (bergantung pada) pihak ketiga, ikuti langkah dibawah ini:

  • Download & Install composer di situs resminya
  • Clone repositori dengan perintah git clone https://github.com/bellshade/PHP.
  • Jika kamu menggunakan LAMPP, pindahkan reponya ke dalam direktori var/www/html.
  • Jika kamu menggunakan XAMPP, pindahkan reponya ke dalam direktori .../xampp/htdocs.
  • Pada direktori hasil clone nya, lakukan perintah berikut:
composer install
  • Kemudian kamu dapat mengaksesnya di browser dengan membuka localhost/php atau 127.0.0.1/php.



Kategori yang tersedia

Pembelajaran (basics)

Di bellshade PHP terdapat kategori basic yang berisi tentang kumpulan materi pembelajaran dalam bentuk artikel berisi text dan media-media visual yang informatif. Kumpulan materi pembelajaran ini juga disusun secara runtut sehingga dapat digunakan sebagai pembelajaran.

kategori pembelajaran (basic learning) ini bisa kalian ditemukan pada direktori /basics

didalam folder /basics terdapat folder-folder materi yang didalam tiap folder materi tersebut terdapat file README.md yang mana file ini adalah artikel penjelasan dari materinya. Dan tentunya, didalam tiap folder materi juga terdapat file demo PHP berisi contoh kode implementasi dari materinya yang dapat dijalankan di local jika sudah di clone dan ditempatkan di web-server.

Komponen kegunaan / keperluan (utilities)

Kategori utilities adalah kumpulan referensi dan contoh penggunaan komponen-komponen / fitur-fitur umum yang mungkin diperlukan oleh para web developer untuk diterapkan pada project aplikasi webnya. Didalam kategori ini, kalian dapat menjelajahi berbagai macam kebutuhan umum untuk pengembangan web umum dan mempelajari bagaimana cara mengimplementasikannya.

Contoh skenario penggunaan kategori referensi ini adalah sebagai berikut: "Misalnya kamu sedang mengerjakan project, lalu tiba-tiba ditengah project dibutuhkan bagaimana cara memanipulasi gambar yang diunggah dengan menggunakan PHP". Manipulasi gambar adalah hal yang sangat opsional dan tidak esensial pada setiap pengembangan web, meskipun sudah level menengah terkadang juga masih perlu mencari referensi lagi. Oleh karena itu, hal ini termasuk dalam kategori utilities dan anda dapat menjelajahi kebutuhan-kebutuhan lainnya di kategori ini.

kategori kegunaan (utilities) dapat kalian temukan pada direktori /utilities

Algoritma (algorithms)

Topik kategori algoritma berisi tentang kumpulan penyelesaian masalah dengan berbagai macam jenis algoritma yang ditulis dalam bahasa pemrograman PHP. Meskipun kurang begitu menyenangkan untuk dipelajari, dan kurang begitu sering digunakan pada pengembangan web berbasis PHP, mempelajari algoritma dapat meningkatkan kemampuan cara berpikir fundamental sebagai seorang programmer.

kategori algoritma (algorithms) dapat ditemukan pada direktori /algorithms

Berkontribusi

Kami sangat senang sekali jika kamu dapat berkontribusi pada project open source ini. Untuk berkontribusi pastikan kamu sudah mengetahui bagaimana pola pemrograman dan struktur dari project repositori ini. Kami juga menuliskan pedoman berkontribusi di CONTRIBUTING.md, pastikan kamu sudah membaca, menyetujui dan memenuhi syarat-syarat yang telah ditetapkan.

Tentang apa saja yang bisa kalian kerjakan untuk berkontribusi, kamu dapat mencari issue yang kosong di issues. Lalu, kamu dapat assign diri sendiri ke salah satu issues, setelah itu ajukan Pull Request dengan menutup issue itu. Kami akan mereview hasil pengerjaan anda, dan jika disetujui kami akan merge kedalam repositori ini.

php's People

Contributors

wildanie12 avatar ikr4-m avatar feri-irawan avatar dydrmr5 avatar akunbeben avatar slowy07 avatar yezki avatar adhywiranto44 avatar chaubatkunda avatar syofyanzuhad avatar nomadkode avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.