Skip to content

feat(other): add initial web entry structure#2

Merged
dieselxxx merged 10 commits intodevelopfrom
feature/web-entry
Jan 26, 2026
Merged

feat(other): add initial web entry structure#2
dieselxxx merged 10 commits intodevelopfrom
feature/web-entry

Conversation

@dieselxxx
Copy link
Copy Markdown
Contributor

@dieselxxx dieselxxx commented Jan 22, 2026

💢 Features / Enhancements Pull Request

Related Issue

Description

  • Adds the initial web entry scaffold for projects using FireHub Skeleton.
  • Sets up the web/ folder with basic HTTP entry point and essential web files.
  • Provides Apache and IIS configuration defaults for easier project startup.
  • Improves the Skeleton by giving developers a ready-to-use web entry structure.

Implementation Details

  • Key feature changes:
    • Create web/ folder
    • Add index.php as HTTP entry point
    • Include favicon.ico and robots.txt
    • Add .htaccess for Apache configuration
    • Add web.config for IIS configuration
  • Dependencies added or removed: None
  • Migration / backward compatibility notes: Fully backward compatible; no existing functionality affected.

Testing

  • Feature implemented as per requirements
  • Manual testing performed
  • Unit / Integration tests added
  • Test coverage updated

Documentation

  • Changelog entry added
  • Documentation updated
  • Examples / usage instructions updated

Checklist

  • Linked related issue(s)
  • Feature clearly described
  • Code self-reviewed
  • PR ready for review

Risks / Impact

  • Minimal risk; purely scaffold addition.
  • Review focus: file paths, default configurations for Apache/IIS.

Notes

  • This PR is part of initial Skeleton setup (v0.2.0).
  • Screenshots / further usage instructions can be added if needed.

- Create web/ folder
- Add index.php as HTTP entry point
- Include favicon.ico and robots.txt
- Add .htaccess for Apache configuration
- Add web.config for IIS configuration

This sets up the basic web entry scaffold for new projects using Skeleton.
@dieselxxx dieselxxx added priority: Normal This issue or pull request is of normal priority and will be addressed in the regular workflow. repo: Skeleton Tasks related to Skeleton starter project. scope: Other Issues or PRs that do not fit any defined scope. status: Draft This issue or pull request is in draft mode and not yet ready for review. labels Jan 22, 2026
@dieselxxx dieselxxx added this to the Development v1 milestone Jan 22, 2026
@dieselxxx dieselxxx linked an issue Jan 22, 2026 that may be closed by this pull request
3 tasks
@dieselxxx dieselxxx moved this from Todo to Complated in 🚩 Triage Jan 22, 2026
@dieselxxx dieselxxx moved this from Pending to Draft in 📌 Skeleton Development Jan 22, 2026
Add a multi-size favicon.ico to the web folder for browser and OS compatibility.

- Includes all sizes in a single .ico container.
- Ensures tabs, bookmarks, and desktop shortcuts display the correct icon.
- Minimal setup for Skeleton repo HTML UI.
- Add a basic `robots.txt` file to define crawling rules for web crawlers.
- Includes placeholders for metadata such as author, copyright, and license.
- Default rule allows all user agents to crawl the site.
- Part of setting up core web entry structure for the Skeleton framework.
- Updated the project description to align with the FireHub Project ecosystem.
- Removed hardcoded GIT version identifier for dynamic updates.
- Minor adjustments to comments for better documentation consistency.
- Changed copyright text to "The FireHub Project - All rights reserved" for better alignment with project branding.
- Updated license URL format for improved readability.
- Minor refinements in comments for clarity and accurate documentation.
Unified `indent_size` across all `*.editorconfig` files by removing redundant per-filetype overrides. Set the default `indent_size` to 2 spaces globally while retaining 4 spaces for PHP files. This reduces duplication and ensures consistent code formatting rules across all referenced repositories. Removed unnecessary `indent_size` declarations for specific file types (e.g., HTML, CSS, JS) and maintained essential formatting attributes like `trim_trailing_whitespace` and `max_line_length` where relevant. This change streamlines configuration management and promotes centralized control of indentation standards."
- Introduce `.htaccess` for Apache to enable URL rewriting, specify default documents, and handle `HTTP_AUTHORIZATION` headers.
- Add `web.config` for IIS to configure URL rewriting, default document handling, and disable directory browsing.
- Both files include comments with metadata such as author, copyright, and license details.
- This update enhances the Skeleton project's ability to handle cross-server configurations, promoting out-of-the-box compatibility for diverse hosting environments.
- Introduce `index.php` in the `web` folder as the main entry point for all incoming HTTP requests.
- Includes project metadata such as author, copyright, license details, and PHP version constraint (8.5).
- Registers the Composer autoloader to enable dynamic class loading for the application structure.
- Enhances the `Skeleton` framework's web entry structure by linking application logic to web server configurations.
- Part of the ongoing setup of the FireHub Project's core ecosystem.
- Add a new section for v0.1.0 detailing newly added features and changes.
- Document the inclusion of `favicon.ico`, `robots.txt`, server configuration files (`.htaccess` and `web.config`), and `index.php` as the front controller.
- Include references to related issues, pull requests, and commit SHA links for improved traceability.
- Ensure alignment with the Keep a Changelog format and project standard.
@dieselxxx dieselxxx moved this from Draft to Completed in 📌 Skeleton Development Jan 26, 2026
@dieselxxx dieselxxx added status: Completed This issue or pull request has been finished, merged, or resolved. and removed status: Draft This issue or pull request is in draft mode and not yet ready for review. labels Jan 26, 2026
@dieselxxx dieselxxx marked this pull request as ready for review January 26, 2026 12:33
@dieselxxx dieselxxx requested review from a team as code owners January 26, 2026 12:33
@dieselxxx dieselxxx marked this pull request as draft January 26, 2026 12:37
@dieselxxx dieselxxx marked this pull request as ready for review January 26, 2026 12:37
@The-FireHub-Project The-FireHub-Project locked as resolved and limited conversation to collaborators Jan 26, 2026
@dieselxxx dieselxxx merged commit 9fe4405 into develop Jan 26, 2026
@dieselxxx dieselxxx deleted the feature/web-entry branch January 26, 2026 13:52
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Labels

priority: Normal This issue or pull request is of normal priority and will be addressed in the regular workflow. repo: Skeleton Tasks related to Skeleton starter project. scope: Other Issues or PRs that do not fit any defined scope. status: Completed This issue or pull request has been finished, merged, or resolved.

Projects

Status: Completed
Status: Complated

Development

Successfully merging this pull request may close these issues.

[Feature]: Add initial web entry structure

2 participants