承接 pixxid/xengine 相关项目开发

从需求分析到上线部署,全程专人跟进,保证项目质量与交付效率

邮箱:yvsm@zunyunkeji.com | QQ:316430983 | 微信:yvsm316

pixxid/xengine

Composer 安装命令:

composer require pixxid/xengine

包简介

Micro Framework PHP de l'application Menkorn

README 文档

README

Documentation Gitlab

Publication d'une nouvelle version :

Le fichier .gitlab-ci.yml définit un job Gitlab qui publie une nouvelle version dans le package registry du projet Gitlab.

Cette publication s'effectue automatiquement lorsque l'on push un nouveau tag git, par exemple :

$ git tag 2.0.4
$ git push --tags

Un pipeline est alors éxécuté, et une nouvelle version est publiée et disponible

Installation

Dans le fichier composer.json :

{
  ...
  "repositories": {
    "1464705": {
      "type": "composer",
      "url": "https://gitlab.com/api/v4/group/1464705/-/packages/composer/packages.json"
    },
    ...
  },
  "require": {
    ...
    "crisisoft/xengine": "<version>"
  },
  ...
}

Créer un fichier auth.json :

{
    "gitlab-token": {
        "gitlab.com": {
            "username": "<username>",
            "token": "<token>"
        }
    }
}

Puis installer le paquet :

$ composer require crisisoft/xengine

Utilisation du framework

Ligne de commande


$ cd vendor/crisisoft/xengine
$ ./console/xengine init

Un lien symbolique vers le script vendor/crisisoft/xengine/console/xengine est alors créé à la racine du projet


$ ./xengine [module|dao] options

xengine init

Initialisation du projet

xengine module [create|add|remove|redirect] moduleName (controllerName)

  • xengine module create moduleName Création de l'arborescence du module 'moduleName'
  • xengine module add moduleName controllerName [controllerRedirect] Ajoute le controller 'controllerName' au module 'moduleName'
  • xengine module remove moduleName controllerName Supprime le controller 'controllerName' du module 'moduleName'
  • xengine module redirect moduleName Définit le module 'moduleName' comme module par défaut dans le fichier public/index.php

xengine dao generate [--all|modelName] [--business] [--dao] [--daocust] [--verbose]

  • xengine dao generate moduleName Génère tous les DAO non générés ou bien seulement celui de 'modelName'
    • --all Tous les modèles, sans demande à l'utilisateur
    • --business Fichiers business
    • --dao Fichiers dao
    • --daocust Fichiers daoCust
    • --verbose Affiche le détail

xengine theme add themeName

  • xengine theme add themeName Génère le répertoire et les fichiers principaux du thème 'themeName'

Autocomplétion

Le fichier console/xengine.autocomplete est disponible pour permettre l'autocomplétion des commandes.

pixxid/xengine 适用场景与选型建议

pixxid/xengine 是一款 基于 PHP 开发的 Composer 扩展包,目前已累计 177 次下载、GitHub Stars 达 0, 最近一次更新时间为 2016 年 05 月 02 日, 在 PHP 生态内属于活跃度较高的组件。

我们在过去多个企业项目中使用过 pixxid/xengine 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。

围绕 pixxid/xengine 我们能提供哪些服务?
定制开发 / 二次开发

基于 pixxid/xengine 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。

BUG 修复 & 性能优化

线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。

项目外包 & 长期维护

承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。

yvsm@zunyunkeji.com QQ:316430983 微信:yvsm316 西安尊云信息科技 · 专注 PHP / Go / 分布式系统研发

统计信息

  • 总下载量: 177
  • 月度下载量: 0
  • 日度下载量: 0
  • 收藏数: 0
  • 点击次数: 4
  • 依赖项目数: 0
  • 推荐数: 0

GitHub 信息

  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • 开发语言: PHP

其他信息

  • 授权协议: Unknown
  • 更新时间: 2016-05-02