Download the PHP package starlight93/laravel-smart-api without Composer

On this page you can find all versions of the php package starlight93/laravel-smart-api. 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 laravel-smart-api

Laravel/Lumen Online Editor & Rest API Generator

Online Editor

Fitur editing project laravel atau lumen secara online dengan protocol HTTP(s) dengan editor online: https://ngopi.netlify.app atau https://ngopi.vercel.app secara aman dan sangat cepat.

Background

Editor online untuk development sangat bermanfaat untuk mengurangi kelambatan development, publikasi aplikasi, bahkan bisa langsung dilakukan di server staging hingga umur laptop developer bisa lebih lama karena tak pernah menjalankan versi localhost.

Berbagai macam editor online yang pernah kita temui:

  1. Online Gitlab/Github Editor yang dapat dimanfaatkan hingga melakukan committing tanpa harus melakukan push dari local. Server git sudah memfasilitasi hal ini dengan keterbatasan editornya (rata-rata menggunakan library Monaco Editor yakni pendukung utama core dari VSCode)
  2. Ekstensi-ekstensi pada editor misal VSCode, Atom, Sublime, atau yang lain berbasis FTP. Developer dapat melakukan editing project dengan editor andalannya secara online dengan protokol FTP. Namun sayangnya tracking dari perubahan file adalah issue besar, belum lagi jika banyak developer yang mengotak-atik file yang sama. Refresh dari list file pun tidak realtime.
  3. Ekstensi lain dengan protokol berbeda yakni SSH. Developer dapat langsung mengotak-atik file di server dengan protocol secure ini dengan sesuka hati sebagaimana melakukan editting di local. Ini cara sebagaimana sultan merasa menjadi pemilik folder project pada si server. Namun jika kita memberikan akses SSH hanya untuk edit online ke developer yang tidak seharusnya mendapat hak tinggi ke server, rasanya cukup mengerikan.

Ketiganya sangat bermanfaat terutama jika project dikerjakan tidak secara keroyokan alias single fighter. Sedangkan cara normal yakni localhost dan git dipadu dengan CI/CD untuk deployment ke server sebenarnya sudah powerful dan ideal. Namun untuk bebarapa kasus khusus, CI/CD memerlukan cost besar entah di biaya service maupun kesukarelaan untuk menukar security key agar dapat masuk ke server tujuan. Selain itu, pengumpulan garapan dari banyak developer yang sekiranya sudah mumpuni (tanpa perlu banyak direview kodingnya) menjadi sangat lambat. Sehingga dari development ke publikasi hingga review para tester di sisi aplikasi penuh menjadi lambat.

Pada akhirnya package ini menjadi solusi lain bagi kita untuk mengotak atik project dengan mudah dan cepat, aman (karena protocol HTTP(s) seperti web pada umumnya), realtime, dan pastinya membatasi gerak-gerik tidak penting dari developer. Apa maksudnya membatasi gerak gerik? Editor online ini memiliki pattern yang mudah dipahami dengan mengarahkan developer ke pattern kerja yang khusus (tidak dapat secara bebas create file).

Online Editor API

Fitur:

Instalasi:

Start Project:

Basic Env Key

Key Description Default
EDITOR_PASSWORD Password untuk diisikan di header request dengan key header: laradev, cek Middleware 12345
EDITOR_FRONTENDERS List user untuk developer frontend yang akan hanya mendapat akses blade dan js di editor online, misal: 001-dev-fe,002-dev-fe,dst cek Middleware -
EDITOR_BACKENDERS List user untuk developer backend yang akan hanya mendapat akses migration,model,dan bebarapa hal terkait Backend saja di editor online cek Middleware -
EDITOR_OWNERS List user untuk root dveloper yang akan dapat melihat semua fitur Middleware dev-owner
GOOGLE_CLIENT_ID Untuk keperluan config google auth (Laravel Socialite) Usage -
GOOGLE_CLIENT_SECRET Untuk keperluan config google auth (Laravel Socialite) Usage -
LOG_SENDER Untuk logging websocket Usage -
LOG_PATH Untuk path channel logging websocket Usage -
CLIENT_CHANNEL Untuk trigger send websocket ke listener lain seperti frontend misalnya Usage -
API_ROUTE_PREFIX Prefix Endpoint route untuk restful API Usage api
API_USER_TABLE Default User's table name Usage users
API_PROVIDER Register Provider Class Name Tambahan, contoh "\App\Your\Class" Usage -

Rest API Generator

Dengan membuat file migration, atau struktur DB yang ada maka akan mendapatkan fitur lengkap berikut:


All versions of laravel-smart-api with dependencies

PHP Build Version
Package Version
Requires staudenmeir/laravel-cte Version ^1.7
doctrine/dbal Version ^3.6
jfcherng/php-diff Version ^6.15
tymon/jwt-auth Version ^2.0
rap2hpoutre/laravel-log-viewer Version ^2.3
laravel/socialite Version ^5.9
kitloong/laravel-migrations-generator Version ^6.11
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 starlight93/laravel-smart-api contains the following files

Loading the files please wait ....