Download the PHP package se7enxweb/primer without Composer

On this page you can find all versions of the php package se7enxweb/primer. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package primer

7x Primer Framework v1.5 — PHP 8.5 Support (Stable; Open Source)

PHP Primer GitHub issues

7x Primer Framework v1.5 is the continuing evolution of the original symfony 1.4 framework, now fully compatible with PHP 8.0 through PHP 8.5. Maintained by 7x (se7enx.com) and the open-source developer community that has relied on symfony1 for over two decades.


Table of Contents

  1. Project Notice
  2. Project Status
  3. Who is 7x
  4. What is 7x Primer Framework?
  5. Architecture Overview
  6. Technology Stack
  7. Requirements
  8. Quick Start
  9. Main Features
  10. Developer Toolbar
  11. Building Pages, Routes, and Database Results
  12. Installation
  13. Key CLI & Task Reference
  14. Issue Tracker
  15. Where to Get More Help
  16. How to Contribute
  17. Donate & Support
  18. Copyright
  19. License

1. Project Notice

Please Note: This project is not associated with the original symfony project, SensioLabs, or Fabien Potencier beyond attribution. It is an independent, 7x + community-driven continuation of the symfony 1.4 codebase, stewarded and evolved by 7x (se7enx.com) to support PHP 8.x in production.


2. Project Status

The symfony 1.4 codebase reached end-of-life in November 2012. Thousands of production websites and applications continued to run on it because its architecture — convention-over-configuration, composable action-filter-view pipeline, flexible ORM integration — remained sound and productive.

7x Primer Framework v1.5 is the first release branch that brings this codebase fully into the PHP 8.x era.

The 1.5 branch is the current active development branch. Work focuses on:


3. Who is 7x

7x is a North American web software corporation with over 24 years of experience building and maintaining PHP web applications and content platforms. Previously known as Brookins Consulting, 7x took on stewardship of the symfony1 codebase to ensure that the many applications built on it can continue to run on modern, supported PHP versions.

7x offers:


4. What is 7x Primer Framework?

7x Primer Framework (v1.5) is a PHP 8.x-compatible continuation of the symfony 1.4 MVC web application framework. It provides:

Architecture at a Glance


5. Architecture Overview

Directory Layout


6. Technology Stack

Component Version
Language PHP 8.0+ (tested through 8.5.6)
Framework 7x Primer Framework 1.5 (symfony1 core)
Autoloading sfCoreAutoload + Composer PSR-4/classmap (coexistent)
ORM sfDoctrinePlugin (Doctrine 1.x) · sfPropelPlugin (Propel 1.x) · PDO (direct)
Template Engine PHP (native)
Routing sfPatternRouting + sfRoute
Test Framework Lime (TAP-based)
Dependency Mgmt Composer 2.x (optional — new in v1.5)
Web Server Apache 2.4 · Nginx 1.18+
Database MySQL 8.0+ · MariaDB 10.3+ · PostgreSQL 14+ · SQLite 3.x

7. Requirements

Requirements Summary

Requirement Minimum Recommended
PHP 8.0 8.5+
Apache 2.4 2.4 (event + PHP-FPM)
Nginx 1.18 1.24+
MySQL 8.0 8.0+
MariaDB 10.3 10.6+
PostgreSQL 14 16+
SQLite 3.0 3.35+
Composer 2.0 latest 2.x (optional)

8. Quick Start


9. Main Features


10. Developer Toolbar

When running in the dev environment, 7x Primer injects the 7x Primer Developer Toolbar — a dark, fixed-bottom debug bar — into every HTML response. It shows request metadata, logs, memory usage, and timing information at a glance.

Accessing the Dev Environment

The dev entry point is public/index_dev.php. Prefix any URL path with /index_dev.php to use it:

Note: index_dev.php is IP-guarded. Only requests from allowlisted addresses are served — all others receive 403 Forbidden. See IP Allowlist below.

IP Allowlist

The allowed IP list is managed in apps/site/config/dev.yml. Edit this file to add your local or team IP addresses — no code changes needed.

To find your current public IP:

Add that IP under allowed_ips, save the file, and reload — no server restart required.

Toolbar Layout

The toolbar is fixed to the bottom of every page. It has three display states, each persisted across reloads via localStorage:

State How to enter What you see
Full Default on first load Complete bar across the bottom
Collapsed Click the 7x logo (far left) Bar stays, panel buttons hidden, × visible
Minimized Click the × button (far right) 40 px red circle in the bottom-right corner

Click the 7x logo in any reduced state to restore the full bar.

Left info block — always visible in full/collapsed mode:

Cell Example Description
Method GET HTTP method, colour-coded
Status 200 HTTP response status
Route version Matched route name
Controller versionActions Action class name
Time 4 ms Total dispatch time

Right panel list — click any item to open its detail popup:


11. Building Pages, Routes, and Database Results

See INSTALL.md for full step-by-step instructions. Below is the three-minute version.

Define a route

Create an action

Create a template


12. Installation

See INSTALL.md for the complete step-by-step guide, including:


13. Key CLI & Task Reference


14. Issue Tracker

Submit bugs, feature requests, and improvements at: https://github.com/se7enxweb/primer/issues

If you discover a security issue, please report it responsibly by email to [email protected] rather than opening a public issue.


15. Where to Get More Help

Resource URL
Repository github.com/se7enxweb/primer
Release Notes RELEASE_NOTES.md
Installation Guide INSTALL.md
Issue Tracker github.com/se7enxweb/primer/issues
Discussions github.com/se7enxweb/primer/discussions
7x Corporate se7enx.com
Support [email protected]
Sponsor 7x sponsor.se7enx.com

16. How to Contribute

Everyone is encouraged to contribute. To get started:

  1. Fork the repository: github.com/se7enxweb/primer
  2. Clone your fork and create a feature branch:

  3. Make your changes following the existing code style
  4. Add the (c) 2004-2026 7x <[email protected]> copyright header to every modified PHP file
  5. Run the lime test suite to verify no regressions:

  6. Push and open a Pull Request against the 1.5 branch
  7. Participate in the code review — maintainers respond promptly

Bug reports, feature requests, and discussions are welcome via the issue tracker and GitHub Discussions.


17. Donate & Support

7x Primer Framework v1.5 is free and open-source. If it has saved you migration time, upgrade costs, or kept a production application running, please consider supporting the project:

Every contribution funds:


18. Copyright


19. License

Licensed under the MIT License. See LICENSE for the full license text.


All versions of primer with dependencies

PHP Build Version
Package Version
Requires php Version >=8.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package se7enxweb/primer contains the following files

Loading the files please wait ...