https://github.com/ardillo-php/examples
Example desktop native applications built with Ardillo
https://github.com/ardillo-php/examples
ardillo desktop-app desktop-application php reactphp
Last synced: 7 days ago
JSON representation
Example desktop native applications built with Ardillo
- Host: GitHub
- URL: https://github.com/ardillo-php/examples
- Owner: ardillo-php
- License: mit
- Created: 2023-07-16T21:21:49.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2024-11-12T06:30:18.000Z (about 1 year ago)
- Last Synced: 2024-12-14T21:52:18.788Z (about 1 year ago)
- Topics: ardillo, desktop-app, desktop-application, php, reactphp
- Language: PHP
- Homepage: https://ardillo.dev
- Size: 727 KB
- Stars: 8
- Watchers: 1
- Forks: 0
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE
Awesome Lists containing this project
README
## Ardillo Examples
[](https://github.com/ardillo-php/examples/actions/workflows/ci.yaml)
[](https://shepherd.dev/github/ardillo-php/examples)
[](https://packagist.org/packages/ardillo/examples)
[](LICENSE)
This repository contains examples of how to use the Ardillo framework.
### Installation
Before proceeding, make sure the [Ardillo extension](https://github.com/ardillo-php/ext) is built and installed.
Then, clone this repository and install its dependencies: `composer install`, and you're ready to go!
### Examples
#### Ardillo Table Gallery
A program which showcases the various table columns offered by Ardillo. Source code is available [here](src/TableGallery).
Run it with `./bin/tablegallery` (or `php bin\tablegallery` on Windows).

#### Ardillo CSV Editor
A simple CSV editor that allows you to load, edit and save CSV files.
Run it with `./bin/csvedit` (or `php bin\csvedit` on Windows). Source code is available [here](src/CsvEdit).

#### Ardillo DNS Client
A DNS client that allows you to query DNS servers for various records. Source code is available [here](src/Dns).
Run it with `./bin/dns` (or `php bin\dns` on Windows).

#### Ardillo Histogram
A program rendering a histogram chart using ten random (but adjustable) data points. Source code is available [here](src/Histogram).
Run it with `./bin/histogram` (or `php bin\histogram` on Windows).

#### Ardillo Clock
An analogue clock that shows the current time.
Run it with `./bin/clock` (or `php bin\clock` on Windows). Source code is available [here](src/Clock).

#### Ardillo Starfield
A simple starfield simulation. Source code is available [here](src/Starfield).
Run it with `./bin/starfield` (or `php bin\starfield` on Windows).

#### Ardillo Snake Game
An implementation of the classic Snake game. Source code is available [here](src/Snake).
Run it with `./bin/snake` (or `php bin\snake` on Windows).

### Static Analysis
This repository is scanned for bugs by [Psalm](https://psalm.dev) and [PHPStan](https://phpstan.org). You can run these tools locally by executing `composer phpstan` and `composer psalm` respectively.
### License
This repository is licensed under the MIT license.
### Contributing
Bug reports (and small patches) can be submitted via the [issue tracker](https://github.com/ardillo-php/examples/issues). Forking the repository and submitting a Pull Request is preferred for substantial patches. Please be sure to read and comply with the [Contributing Terms](CONTRIBUTING.md) document before proceeding.