A no-framework application skeleton
The ROOT constant was set to an invalid value in index.php
which resulted in translation not working with default settings. Fixed now.
A fix for the xgettext string extractor which makes sure location comments are omitted, making the project more VCS-friendly.
i18n is now built in OOTB. See readme for details.
Some minor fixes were made, the users connection was added, and the AccountController is now active and able to change basic account info (name and password).
Several major changes were made. Sorry if this breaks BC for you, but while we still don't have many users, I'd like to iron this out so that it's super comfortable to use. The following changes were made:
assets
and frontend buildchain example now default to SemanticUI, it's way better than Foundationapp/cron.php
. Additionally, a CRUD UI for cronjobs was created so they can be activated and deactivated via the UI. It's all saved into the database tables as defined by data/db/cron.sql
- use that to import them. The cron aspect is entirely optional.bower.json
file was added, so BowerPHP has somewhere to save dependency lists. Removes the need to call bowerphp init
before installing assets.env.example
, now with SMTP for Mailgun (Jobby can send cronjob results via email), a renamed application environment constant, generic site settings, and moreNext up: probably replacing Gatekeeper with something better. That will mark version 3.0.
The SimpleFlash package is now stable, and installed as such.
The app now have monolog support.
It depends on a dev master version because the official 1.18 version is borked, and dev master is aliased at 1.18 because Gatekeeper wants it. These issues will all be resolved as soon as some maintainers get off their asses and tag some releases.
This version adds a demonstration of a basic CRUD by implementing user and group management features. Nothing fancy, basically simple CRUD, but allows you to play around with users, experiment, and configure that aspect of the app through a UI rather than manually.
This version comes with Glide which generates resized images from a source image on-demand - perfect for media queries. It also saves them for later, so the next time they're requested, they don't need to be regenerated. In a nutshell, this allows you to have a single image like assets/image/xyz.png
, and then request it with /static/image/xyz-WIDTH.png
and it will get automatically generated at that width.
For a demonstration of this, see the homepage when you install the project, or read this tutorial.
Note that while this is on by default, it is entirely optional - you can disable this image generation by commenting out the related route in routes.php
.
This version is, for all intents and purposes, identical to the last in basic functionality, but has an asset compilation flow slapped on top. See docs/FRONTEND.md
for details.