Download the PHP package atomino/project without Composer
On this page you can find all versions of the php package atomino/project. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.
Please rate this library. Is it a good library?
Informations about the package project
Installation
Requirements
- php 8.0;
- ext-gd
- ext-curl
- ext-mbstring
- php-mysql
- mysql 8.0
- composer 2
Optional
- node 15.14.0
- npm 7.7.6
- apache 2.4
Create project
composer create-project atomino/project your-project -s dev
- Configure your project within the installer
- Create a
mysql
database for your project (utf-8) bin/mkvardir.sh
- creates thevar
directory structure- give permissions to the webserver to write the whole
var
directory bin/atomino mig:init
- initializes the migrationsbin/atomino mig:migrate
- do the first migration (users)bin/publish.sh
- copy all files frometc/public
to thevar/public
folder
Frontend
This project uses svelte as frontend framework. Frontend project can be found in the frontend
folder.
These are separate projects - each of those has it's own root folder - embedded into your application.
- You should install the dependencies:
cd frontend/admin
npm install
- Build your code
npm run dev
- development build with watch, compiles directly into thevar/public
folder- or
npm run build
- production build, it compiles into theetc/public
folder - to make it work you need to publish is to
var/public
Fonts
(npm required)
There is a built-in solution for fontawesome
and all @fontsource
fonts to handle.
cd frontend/admin
(or any other frontend directory)npm run fonts
- this copies all@fontsource
andfontawesome
(pro/free) fromnode_moduels
toetc/public
bin/publish.sh
Run and test with the built-in server
- Run the logger server:
bin/log.sh
- Run the development server:
bin/dev.sh
- Open website in browser:
http://my-project.localhost:8080
- You should see an atom
- Open gold admin in the browser:
http://admin.my-project.localhost:8080
- user:
[email protected]
- pass:
atomino
- user:
- Test the api in a browser:
http://api.my-project.localhost:8080/user/1
- You should see a json
- Try it with the Chrome Json Formatter extension
Setup apache
- Run
bin/vhost
,- It copies
etc/vhost
folder tovar/vhost
- and Updates the
root
anddomain
variables in thevhost.conf
file based on theatomino.ini
- It copies
- Include the
var/vhost/vhost.conf
in yourhttpd.conf
orapache2.conf
file - Reload / restart apache
- Open the
http://my-project.localhost
in your browser - There is a built-in solution for https, but you can setup your vhost as you like.
All versions of project with dependencies
PHP Build Version
Package Version
Requires
atomino/core Version
dev-master
atomino/gold Version dev-master
atomino/bundle-created Version dev-master
atomino/bundle-updated Version dev-master
atomino/bundle-guid Version dev-master
atomino/bundle-authenticate Version dev-master
atomino/bundle-authorize Version dev-master
atomino/bundle-comment Version dev-master
atomino/bundle-attachment Version dev-master
atomino/bundle-typed-field Version dev-master
atomino/bundle-debug Version dev-master
atomino/carbon Version dev-master
atomino/mercury Version dev-master
ext-json Version *
ext-gd Version *
ext-curl Version *
ext-readline Version *
ext-sockets Version *
atomino/gold Version dev-master
atomino/bundle-created Version dev-master
atomino/bundle-updated Version dev-master
atomino/bundle-guid Version dev-master
atomino/bundle-authenticate Version dev-master
atomino/bundle-authorize Version dev-master
atomino/bundle-comment Version dev-master
atomino/bundle-attachment Version dev-master
atomino/bundle-typed-field Version dev-master
atomino/bundle-debug Version dev-master
atomino/carbon Version dev-master
atomino/mercury Version dev-master
ext-json Version *
ext-gd Version *
ext-curl Version *
ext-readline Version *
ext-sockets Version *
The package atomino/project contains the following files
Loading the files please wait ....