My favorites | Sign in
Project Home Downloads Wiki Issues Source
Project Information
Members
Featured
Wiki pages
Links

Used to get XML files from the EVE-Online API and store the results in a MySQL database.

Looking for interested programmers to join development team. Contact project owner for more info.

Public API key

Ok I've decided with the new custom API key system to see if I can get something started with the third party developers. I would like to see them post a open API key that just let's anyone using their software see themselves and the alts on the account. The idea is if we as developers are open about who we are and what we do in game than some people will be more comfortable using the applications and other software we all write or maintain. I have other developers look at Yapeal and would really like to use it but often the corporation/alliance worries about using outside software. This is just one of the reason I made Yapeal open source so anyone with a technical background can see there's no spybots etc in it. Posting an open API key with very limited access that wasn't possible before just seems like the next logical step now with the custom API keys.

ID Name Verification Code Character Type Access Mask Expires
1156Public1abc123AllCharacter8388608-

More detailed explanation

Here's an extend explanation of what Yapeal does since it a little different then the other PHP API libraries people are using.

It not only grabs the data from the API for you but also saves the data into a MySQL database as well. It was made to be ran from a crontab job or scheduled task and works in the background to 'Auto-magically' as I call it, keep the database updated so all you have to do is work with the database tables not the API and XML. It was made to be set and forget once configured.

Some features:

  • Auto download of API data
  • Auto updating of database tables
  • Uses cURL for API download to be hosted site friendly
  • Uses ADOdb (included) for database updating
  • Made to be ran from crontab or scheduled task (preferred setup)
  • Runs from command-line for debugging or special needs
  • Uses the database to keep track of API cachedUntil times so it is API friendly even when ran from crontab or scheduled task
  • Does optional local caching of raw API's XML file to a directory or the database
  • Works with multiple corporations and multiple characters by just adding their information to database tables

Many other features but those are the main ones for now.

Requirements - trunk

  • PHP 5.2.4 or greater with following extensions*:
    • curl
    • date
    • hash
    • mysqli
    • SPL
    • xmlreader
  • MySQL 5.0 or greater

* All these extensions should be available in a normal install of PHP 5 and enabled by default. Contact your hosting provider if any of these is missing or if self hosting contact whom ever built your PHP about it not being enable and/or include by default.

Requirements - alpha

  • PHP 5.2.4 or greater with following extensions*:
    • curl
    • date
    • hash
    • mysqli
    • SPL
    • xmlreader
  • MySQL 5.0 or greater

* All these extensions should be available in a normal install of PHP 5 and enabled by default. Contact your hosting provider if any of these is missing or if self hosting contact whom ever built your PHP about it not being enable and/or include by default.

Installer Requirements

The install has an additional requirement that you have mysql in addition to mysqli extension do to limitations of some parts of ADOdb that are used only during install.

Optional

  • Web server with PHP 5 (Apache, etc) to use web installer/configurer deprecated

After downloading

After you've decided to give Yapeal a try you should have a look at the wiki starting with the featured pages to better understand how to use it and how it works. Also make sure to visit the Eve Technology Lab forum thread for more information that should be helpful in setting up and using Yapeal.

Powered by Google Project Hosting