Download the PHP package schlaefer/saito without Composer
On this page you can find all versions of the php package schlaefer/saito. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Download schlaefer/saito
More information about schlaefer/saito
Files in schlaefer/saito
Package saito
Short Description Saito - The Threaded Forum
License MIT
Homepage http://saito.siezi.com/
Informations about the package saito
Saito
What is it?
Saito is a web-forum with conversation threading. It is different from the majority of other forums as it puts the emphasis on performance and presenting conversations in a classic tree-style threaded view.
A lot of optimization went into serving long existing, small- to mid-sized communities with moderate traffic but hundreds of thousands of existing postings. It is able to displays hundreds of individual postings on a single page while running on a inexpensive, shared hosting account.
Test it here (login: test/test).
Status
Requirements
- PHP 7.2+ (extensions: gd, exif, intl, mbstring, pdo, simplexml)
- Database (MySQL/MariaDB tested, others untested).
Get Started
A ready-to-use ZIP containing all necessary files is available on the release page. Unzip it, upload it to your server, open it in a browser, and follow the instructions on the screen.
Development
Set-Up Environment
You need a more or less generic environement providing:
- PHP with
composer
for the server-backend (mainly build on CakePHP) - node with
yarn
andgrunt-cli
for the browser-frontend (mainly build on Marionette) - a database
There's a docker file for development in dev/docker/…
Install Files
Checkout the files from git-repository and install the dependencies:
Move dependency-assets into the right places:
Run all test cases:
See the Gruntfile
, packages.json
and composer.json
for additional devleopment-commands.
Create Production Files
To generate all the minimized assets for production:
Create A Release Zip
To generate a zip-package as found on the release page for distribution:
FAQ
How does it compare to mylittleforum
Actually this forum was written to replace a mylittleforum installation with a more modern approach. Mylittleforum is a noteworthy starting place if you want a threaded web-forum. There aren't that many out there. Mylittleforum exists for many years now and offers great features.
Disclaimer: Subjective opinion ahead…
But there are a shortcommings, mainly: performance and maintainability. If a mylittleforum installation reaches a few hundred thousand postings it is going to slow down. Also it was written when PHP was a much worse language: there are no test cases, which makes it more fragile to changes.
All versions of saito with dependencies
cakephp/cakephp Version 3.8.*
cakephp/migrations Version @stable
cakephp/plugin-installer Version *
josegonzalez/dotenv Version *
mobiledetect/mobiledetectlib Version 2.*
aura/di Version ^4.0
davidyell/proffer Version ^1.0
jbbcode/jbbcode Version ~1.4
markstory/geshi Version ^3
siezi/cakephp-simple-captcha Version *
yzalis/identicon Version *
league/commonmark Version ^1.0
suin/php-rss-writer Version ^1.6
friendsofcake/bootstrap-ui Version dev-develop
friendsofcake/search Version ^4.4
claviska/simpleimage Version ^3.3
embed/embed Version ^3.3
layershifter/tld-extract Version ^2.0
cakephp/authentication Version ^1.2
firebase/php-jwt Version ^5.0