{"id":19056941,"url":"https://github.com/beardymike/minim1","last_synced_at":"2025-06-25T13:05:34.492Z","repository":{"id":220315226,"uuid":"751311051","full_name":"BeardyMike/MINIM1","owner":"BeardyMike","description":"A simple PHP application, with many handy tools and example pages built in.","archived":false,"fork":false,"pushed_at":"2024-06-04T13:16:23.000Z","size":128,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"dev","last_synced_at":"2025-02-22T01:30:32.498Z","etag":null,"topics":["beginner-friendly","micro-framework","mvc-pattern","php","simple"],"latest_commit_sha":null,"homepage":"","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/BeardyMike.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2024-02-01T11:00:47.000Z","updated_at":"2024-06-04T13:16:26.000Z","dependencies_parsed_at":"2024-03-28T14:48:47.932Z","dependency_job_id":"0f753b23-74eb-4554-832e-ed7ae9c30ed1","html_url":"https://github.com/BeardyMike/MINIM1","commit_stats":null,"previous_names":["beardymike/minim1"],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/BeardyMike/MINIM1","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BeardyMike%2FMINIM1","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BeardyMike%2FMINIM1/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BeardyMike%2FMINIM1/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BeardyMike%2FMINIM1/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/BeardyMike","download_url":"https://codeload.github.com/BeardyMike/MINIM1/tar.gz/refs/heads/dev","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/BeardyMike%2FMINIM1/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261879306,"owners_count":23223738,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["beginner-friendly","micro-framework","mvc-pattern","php","simple"],"created_at":"2024-11-08T23:52:46.856Z","updated_at":"2025-06-25T13:05:34.465Z","avatar_url":"https://github.com/BeardyMike.png","language":"PHP","funding_links":[],"categories":[],"sub_categories":[],"readme":"\u003cpicture\u003e\n  \u003csource media=\"(prefers-color-scheme: dark)\" srcset=\"https://raw.githubusercontent.com/BeardyMike/MINIM1/dev/public/img/MINIM1-w.png\"\u003e\n  \u003csource media=\"(prefers-color-scheme: light)\" srcset=\"https://raw.githubusercontent.com/BeardyMike/MINIM1/dev/public/img/MINIM1.png\"\u003e\n  \u003cimg alt=\"the word MINIM1, shown in a sharp font\" src=\"https://raw.githubusercontent.com/BeardyMike/MINIM1/dev/public/img/MINIM1.png\"\u003e\n\u003c/picture\u003e\n\nA clean PHP application, with some helpful diagnostic and setup tools, plenty of example pages, and many handy functions built in.\n\u003cbr\u003e Ideal for PHP beginners, or someone looking for a clean starter MVC-pattern project.\n \n## Commenting\nThis project uses the [PHP-FIG](https://www.php-fig.org/) standard for commenting code, and we're try to ensure we show how and why each function is used.\nIf you find a comment that needs amending, please feel free to submit a pull request to the dev branch. We want MINIM1 comments to be easy to read, helping new users understand why functions work the way they do.\n  \nWe want MINIM1 to be an easier starting point for PHP beginners who are trying to learn the MVC pattern.\n\n## Installation\nOpen a terminal and use \"composer install\", this creates the VENDOR folder with all the dependencies. \n### THE PHP APPLICATION WILL NOT WORK UNLESS YOU PERFORM THIS STEP.\n\n------------------------------------------------------------------------\n## What's new?\n- Simplified installation process, using composer install. Protected view() function in the Controllers with a variable passing on most routes. \n```\n   view('_templates/header.php', [\n       'meta_title' =\u003e 'Homepage',\n       'meta_description' =\u003e 'This the pages meta description',\n       'meta_canonical' =\u003e URL . \"home\"\n       ]);\n```\n- AJAX examples on the homepage.\n- additional PDO Database templates, for quickly adding additional DBs.\n- simple auth framework for sites that need a login function.\n- add support for hyphenated URLs, passed form the frontend.\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbeardymike%2Fminim1","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fbeardymike%2Fminim1","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fbeardymike%2Fminim1/lists"}