9 dépôts
Methods and tools for packaging PHP environments and dependencies for consistent server deployment.
Distinct from PHP Application Frameworks: Existing candidates focus on profiling, frameworks, or learning resources rather than deployment and packaging.
Explore 9 awesome GitHub repositories matching devops & infrastructure · PHP Application Deployments. Refine with filters or upvote what's useful.
Yii2 is a professional PHP web framework designed for developing high-performance, scalable enterprise web applications. It utilizes a Model-View-Controller architecture to separate data logic, user interfaces, and request handling, ensuring maintainability for large-scale projects. The framework includes a built-in PHP code generator that automates the creation of boilerplate controllers and models by scanning database schemas. It provides an Active Record object-relational mapping system where classes represent tables and instances represent rows to manage data persistence. Additional capa
Supports packaging the application environment and dependencies to ensure consistent deployment across infrastructure.
FrankenPHP is a high-performance application server and runtime for PHP. It functions as a web server that executes PHP scripts and delivers web content, incorporating a binary bundler to package applications and their dependencies into standalone executable files. The project integrates the PHP interpreter directly into the Caddy web server to provide automatic HTTPS and flexible site configuration. It features a worker mode runtime that keeps applications bootloaded in memory across requests to eliminate bootstrap overhead and increase throughput. Additionally, it serves as a communication
Provides a tool for packaging an entire PHP application and its dependencies into a single standalone executable.
FrankenPHP is a Go-based PHP runtime and application server that integrates a web server and PHP interpreter to host applications without requiring a separate process manager. It functions as a worker mode server that keeps applications in memory across requests to eliminate bootstrap overhead and a static binary bundler that packages applications and the server into a single self-contained executable. The project distinguishes itself by allowing the embedding of a PHP runtime directly into Go programs and enabling the development of PHP extensions using the Go language. It also includes a bu
Packages the server and application source into a single standalone executable.
Deployer is a PHP deployment tool and SSH-based deployment automator used to push applications to remote servers and automate the provisioning of hosting environments. It functions as a zero-downtime deployment manager that utilizes symbolic links to switch between application versions, ensuring continuous site availability. The system employs pre-defined deployment recipes tailored to the specific requirements of popular PHP web frameworks. This framework-specific automation allows for the execution of task sequences designed for particular software environments. The tool covers remote serv
Pushes PHP code to remote servers and manages the update process through automated task sequences.
This project is a PHP application server and process manager designed to reduce request latency by keeping applications resident in memory. It functions as a load balancer that distributes incoming network requests across a pool of worker processes, eliminating the overhead of repetitive bootstrapping. The server routes network requests directly into application framework kernels, bypassing traditional web server layers. It includes a built-in mechanism for delivering static assets directly to clients and supports hot reloading by monitoring source files for changes and automatically restarti
Simplifies the deployment of modern PHP web applications by managing application kernels and static assets.
Ce projet est une plateforme d'automatisation de produits numériques basée sur PHP conçue pour la vente et la livraison instantanée de biens numériques et de licences logicielles. Il fonctionne comme un moteur de boutique automatisé qui gère l'inventaire, les ventes flash et la livraison de clés de compte. La plateforme est livrée sous forme d'environnement e-commerce dockerisé, empaquetant l'application, la base de données et les couches de cache dans des conteneurs pour un déploiement cohérent. Elle dispose d'une architecture basée sur des plugins pour intégrer plusieurs passerelles de paiement et un système d'affiliation à plusieurs niveaux pour suivre les références et distribuer les commissions de recrutement. Le système inclut des outils pour la synchronisation d'inventaire tierce afin d'automatiser l'exécution des commandes et un modèle de contrôle d'accès à plusieurs niveaux pour gérer les rangs des membres et la tarification des produits. Il prend également en charge le déploiement de sous-boutiques indépendantes et fournit un mécanisme pour les mises à jour logicielles à distance via le panneau administratif.
Utilizes containerized packaging to deploy PHP applications consistently across different server environments.
Devilbox est un environnement de développement conteneurisé qui fournit une suite reproductible de serveurs web, de bases de données et de runtimes de langage gérés via une configuration unifiée. Il fonctionne comme une stack de développement local basée sur Docker pour les stacks logicielles LAMP et MEAN et comme un gestionnaire pour basculer entre différentes versions de ces services afin de correspondre aux exigences spécifiques du projet. Le système se distingue par l'automatisation de l'orchestration réseau locale. Il inclut un gestionnaire d'hôtes virtuels basé sur Docker qui mappe automatiquement les répertoires locaux à des domaines personnalisés et un orchestrateur DNS et SSL local qui gère la résolution de domaine interne et génère des certificats de confiance pour le développement HTTPS. Le projet couvre un large éventail de capacités, notamment l'administration des bases de données et des services via des interfaces web, le versionnage des runtimes de langage et l'hébergement de sites multi-projets. Il fournit également des outils pour intercepter les emails sortants, surveiller l'état des services via un tableau de bord et exécuter des chaînes d'outils de développement directement au sein des conteneurs.
Packages PHP environments and dependencies for consistent local server deployment.
Ce projet est un système de point de vente et de gestion de détail basé sur le web, construit avec PHP et MySQL. Il sert d'outil complet pour traiter les transactions de vente, suivre les niveaux de stock et gérer les dépenses professionnelles. Le logiciel intègre du matériel pour les opérations de vente au détail, incluant la prise en charge des lecteurs de codes-barres et l'impression de reçus. Il dispose d'un système de gestion des stocks dédié capable de générer des codes-barres EAN, d'organiser les articles en kits et d'importer des données produits via des fichiers CSV. Au-delà des transactions de base, la plateforme couvre le suivi de la fidélité client, l'émission de cartes-cadeaux et la création de devis et bons de travail formels. Elle inclut des outils de reporting financier pour surveiller la rentabilité et gère les calculs de taxes régionales et de TPS. L'application est fournie sous forme de déploiement conteneurisé utilisant Docker pour garantir la cohérence de l'environnement.
Hosts a CodeIgniter and MySQL retail management application using Docker containers with security configurations.
Just is a JavaScript runtime environment designed for system-level programming and high-performance execution. It provides a direct interface to kernel functions and hardware resources, allowing developers to interact with operating system features that are typically inaccessible through standard high-level programming environments. The runtime distinguishes itself by offering a streamlined execution model that minimizes startup latency and provides the ability to compile scripts into standalone, dependency-free binaries. By leveraging the V8 engine and a specialized module loading system, it
Provides tools to package JavaScript source code into independent, dependency-free executable files.