I'm deeply interested in getting a very basic Joomla Framework site going, but constantly run into ancient or missing documentation on how to get started. The "official" site points to a 5 year old build, and anything I find online presumes a lot of existing knowledge with the answers. Additionally, we don't install 3rd party apps to be real handy at Composer, Git, etc., so just understanding the basic directory structure has been impossible
In my case, the only functions I'm looking for are the CLI and Database functions. I've stumbled around the installation tools, but end up with all sorts of test, src, vendor type folders with repositories, etc., and frankly, it leaves me completely baffled.
Is there some downloadable "zip" type file, or other resource that can show what the finished "product" should look like? In other words, a VERY basic, but complete folder to say, make the CLI package work? I have all these repositories, folders, and Git files, but have no idea where which ones belong in my "\site" folder.
Update
With the always-amazing assistance from Lodder, I managed to get this installed and apparently working. The composer.json
was the trick (along with a plain statement that IT does the downloading, not me). Then after upgrading to PHP7 and properly using Composer, I managed to get a composer.json
(see below) that brought it altogether as needed.
For future reference, the accepted answer is a compilation of all the disjointed links about The Framework, and bringing them together for a successful installation of the Application, database, and CLI. (--- Thanks again Lodder)
{
"name": "joomla/application",
"type": "joomla-package",
"description": "Joomla Application Package",
"keywords": ["joomla", "framework", "application"],
"homepage": "https://github.com/joomla-framework/application",
"license": "GPL-2.0-or-later",
"require": {
"php": "^5.3.10|~7.0",
"joomla/input": "~1.2",
"joomla/registry": "^1.4.5|~2.0",
"psr/log": "~1.0",
"joomla/string": "~2.0",
"symfony/console": "~3.4|~4.0" },
"require-dev": {
"joomla/coding-standards": "~2.0@alpha",
"joomla/event": "~1.2|~2.0",
"joomla/session": "^1.2.1|~2.0",
"joomla/test": "~1.1",
"joomla/uri": "~1.1",
"phpunit/phpunit": "^4.8.35|^5.4.3|~6.0"
},
"suggest": {
"joomla/session": "To use AbstractWebApplication with session support, install joomla/session",
"joomla/uri": "To use AbstractWebApplication, install joomla/uri"
},
"autoload": {
"psr-4": {
"Joomla\\Application\\": "src/"
}
},
"autoload-dev": {
"psr-4": {
"Joomla\\Application\\Tests\\": "Tests/"
}
},
"minimum-stability": "dev",
"extra": {
"branch-alias": {
"dev-master": "1.x-dev"
}
}
}