Download the PHP package dimasahmad/dapodik-sdk without Composer

On this page you can find all versions of the php package dimasahmad/dapodik-sdk. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package dapodik-sdk

Dapodik SDK

⚰️ DEPRECATED Project ini telah dihentikan dan tidak akan mendapatkan support dan update apapun di kemudian hari.

Unofficial Dapodik SDK untuk mengakses API yang tersedia dalam aplikasi Dapodik.

Developer dapat mengakses secara langsung API Dapodik menggunakan client HTTP dan JSON jika mereka menginginkannya. Jika Anda ingin langsung mengakses data API Dapodik, SDK ini memberikan Anda beberapa kemudahan:

Semua model yang tersedia dibuat berdasarkan hasil analisis manual data Dapodik sebuah sekolah negeri. (Semoga pengembang aplikasi Dapodik dapat menerbitkan dokumentasi atau bahkan spesifikasi OpenAPI atau standar metadata API lainnya agar akses API menjadi lebih mudah bagi developer serta semua model dapat digenerate secara otomatis.)

Terdapat dua endpoint yang tersedia dalam SDK ini:

  1. WebService http://localhost:5774/WebService/
  2. REST http://localhost:5774/rest/ (baru tersedia otentikasinya saja, model belum dibuat)

Library ini masih dalam pengembangan ekstensif dan akan menghadirkan breaking changes pada versi-versi berikutnya.

Installation

Library ini dapat dipasang menggunakan Composer:

PHP >=7.4 harus terpasang untuk menjalankan library ini. Tidak ada rencana untuk mendukung versi sebelumnya.

Memulai

WebService Endpoint

Sebelum Anda dapat mengakses endpoint WebService, Anda harus mendaftarkan aplikasi Anda melalui halaman Pengaturan -> WebService di dalam aplikasi Dapodik sekolah Anda. Pastikan setting IP sesuai dengan komputer yang akan melakukan koneksi dengan server Dapodik.

Rest Endpoint

Gunakan akun operator sebagai parameter otentikasi.

Implementasi model untuk Rest Endpoint masih dalam proses pengembangan (analisis manual memakan waktu dan usaha yang sangat besar 😩).

Anda dapat melakukan request menggunakan method yang tersedia melalui Rest->client->request($method, $uri), dan proses sendiri response JSON yang didapatkan.

Pengembangan

Debugging

Anda dapat menggunakan library ini dengan proxy seperti Fiddler atau Charles Proxy untuk debugging request dan response ketika mereka melewati jaringan. Gunakan setProxyPort pada objek Auth seperti berikut:

Kemudian buka client proxy Anda untuk melihat request dan response yang dikirim menggunakan library ini.

Screenshot of Fiddler /WebService/getPesertaDidik

Ini akan sangat membantu ketika library ini tidak memberikan hasil yang Anda harapkan untuk menentukan apakah terdapat bug pada API atau SDK ini. Oleh karena itu, Anda mungkin diminta untuk memberikan informasi ini ketika mencoba melakukan triase masalah yang Anda ajukan.

Tests

Unit testing belum diterapkan, namun akan menjadi prioritas tinggi dalam milestone pengembangan versi selanjutnya.

Selain unit testing, functional testing juga akan dibuat.

Dokumentasi

TODO

Kontribusi

Saya menerima kontribusi untuk library ini. CONTRIBUTING.md akan membantu sebelum Anda mulai berkontribusi.

Lisensi

Copyright (c) 2020 Dimas Ahmad Eka Putra. All Rights Reserved.

Library ini menggunakan lisensi MIT. Lihat file LICENCE untuk detail lebih lanjut.


All versions of dapodik-sdk with dependencies

PHP Build Version
Package Version
Requires php Version ^7.4
ext-json Version *
guzzlehttp/guzzle Version ^6.5
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package dimasahmad/dapodik-sdk contains the following files

Loading the files please wait ....