Download the PHP package nicolaskion/sde without Composer

On this page you can find all versions of the php package nicolaskion/sde. 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 sde

SDE for Laravel

EVE Online's Static Data Export as Eloquent models.

Latest Version on Packagist GitHub Tests Action Status GitHub Code Style Action Status Supported PHP Versions Total Downloads

This package downloads EVE Online's official Static Data Export (SDE) from CCP and seeds it into your Laravel application's database — complete with migrations, Eloquent models, and relationships. Build market tools, fitting apps, universe maps, or killboards on top of a fully queryable SDE without ever touching a YAML file.

What's included

Domain Data
Items & dogma Categories, groups, types, meta groups, market groups, attributes, effects, units — including per-type attributes and effects
Universe Regions, constellations, solar systems, stargates and their connections, celestials (stars, planets, moons, asteroid belts), stations with operations and services
NPC & social Factions, races, bloodlines, NPC corporations — plus ready-made tables and models for alliances, corporations, and characters to fill from ESI
Dynamic items Mutaplasmids, their applicable types, and attribute ranges
Assets Icons and graphics metadata

Requirements

Installation

Install the package via composer:

Publish and run the migrations:

Optionally, publish the config file:

Usage

Download the latest SDE from CCP:

Seed everything into the database:

sde:seed orchestrates all individual seeders in dependency order. Each is also available on its own:

Command Seeds
sde:seed:icons Icons
sde:seed:graphics Graphics
sde:seed:units Dogma units
sde:seed:attributes Dogma attributes
sde:seed:effects Dogma effects and modifiers
sde:seed:categories Item categories
sde:seed:groups Item groups
sde:seed:meta-groups Meta groups (Tech I, Tech II, …)
sde:seed:market-groups Market group tree
sde:seed:races Races
sde:seed:types Item types
sde:seed:type-attributes Per-type dogma attributes
sde:seed:type-effects Per-type dogma effects
sde:seed:universe Regions, constellations, solar systems, stargates, celestials, stations
sde:seed:socials Factions, bloodlines, NPC corporations
sde:seed:dynamic-items Mutaplasmids

Querying the data

The models ship with their relationships wired up:

Customizing the models

If you want to extend or override the bundled Eloquent models, publish them to your application and point the sde.models config entries at your own classes:

The seeders resolve every model through this config, so your overrides are used everywhere.

Keeping the data fresh

CCP updates the SDE with every game patch. To stay current, schedule the download and seed commands, e.g. in routes/console.php:

Testing

This runs Rector (dry-run), Pint, PHPStan (level max) and Pest.

Changelog

Please see Packagist.

Credits

EVE Online and all related data are © CCP hf. This package is not affiliated with or endorsed by CCP.

License

The MIT License (MIT). Please see License File for more information.


All versions of sde with dependencies

PHP Build Version
Package Version
Requires php Version ^8.3.0
ext-zip Version *
illuminate/contracts Version ^12|^13
laravel/framework Version ^12|^13
symfony/yaml Version ^7.2|^8.0
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 nicolaskion/sde contains the following files

Loading the files please wait ...