planocc/base-php 问题修复 & 功能扩展

解决BUG、新增功能、兼容多环境部署,快速响应你的开发需求

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

planocc/base-php

Composer 安装命令:

composer create-project planocc/base-php

包简介

PHP 7 boilerplate - Docker, Laravel, MariaDB.

README 文档

README

Este projeto será descontinuado por motivos de REESTRUTURAÇÃO

Portanto não fique triste!

Estamos trabalhando em uma solução mais simples e efetiva em PLANOcc/base e em breve disponibilizaremos mais informações e detalhes.

Plano Transmedia - PHP Boilerplate

Codename: JUMPSTART Version: 0.0.1a

Utilize como padrão para iniciar seus projetos de forma rápida e descomplicada com Composer e Docker.

Estrutura

O projeto sugere a subdivisão nas pastas data, docker, documentation e project de forma a facilitar o gerenciamento e organização de questões pertinentes ao código (que deverão ser implementadas em project), a documentação (bem como levantamento de requisitos, wiki, configurações, etc - em documentation) enquanto as pastas data e docker deverão conter dumps, logs, e configurações de containers Docker, automatizadores de gerenciamento de ambiente, entre outros.

Diretórios/arquivosFunção ou conteúdo
projectCódigo da aplicação.
documentationDocumentação do projeto, wiki, imagens, tutoriais, referências, etc.
dataDumps de banco de dados, importações de arquivos CSV, TXT, stc, entre outros.
dockerArquivos de configuração dos containers criados pelo docker-compose.yml, mensagem de abertura e configuração dos serviços.
MakefileArquivo de montagem.
docker-compose.ymlEstrutura dos Docker containers.
.editorconfigPadrões para arquivos do projeto.
phpcs.xmlColeção de regras para assegurar PHP Coding Standart.
composer.jsonIdentificador do projeto - MODIFICAR APÓS INSTALAÇÃO.

Guia de Instalação

Execute o comando composer -sdev create-project planocc/base-php nome_do_seuprojeto para criar um projeto base na pasta nome_do_seuprojeto.

Lembrando que a opção -sdev deve-se apenas para permitir a criação do projeto com a versão mais recente em desenvolvimento.

Após adquirir o projeto, execute o comando make install dentro da pasta do projeto para executar as rotinas de instalação e configuração que resultará em uma saída conforme exemplo abaixo:

λ@PLANOcc:~$ composer create-project planocc/base-php projeto-teste
λ@PLANOcc:~$ cd projeto-teste
λ@PLANOcc:~/projeto-teste$ make install

docker-compose build
Building php7
Step 1/15 : FROM php:7.1-apache

...
... Relatório extenso do build do Docker Compose.
...
... ATENÇÃO:
...          Esse processo pode demorar um pouco.
...

Removing intermediate container e79886545c15
Successfully built 30bbf113f2d5
Successfully tagged basephp_php7:latest
mariadbdata uses an image, skipping
mariadb uses an image, skipping

λ@PLANOcc:~/projeto-teste$

Dica: O comando make install executa o build dos containers e, logo a seguir, instala as dependências via composer e npm. Para mais informações sobre as opções de montagem e automação execute o comando make sem parâmetros.

Primeiros passos

Utilize o comando make start para inicializar o projeto e make stop para finalizar os containers. A execução do comando make start exibirá uma saída similar ao exemplo abaixo:

λ@PLANOcc:~/projeto-teste$ make start

docker-compose up -d
Creating network "basephp_pipeline" with the default driver
Creating basephp_mariadbdata_1
Creating basephp_php7_1
Creating basephp_mariadb_1

λ@PLANOcc:~/projeto-teste$

Pronto! Seu projeto já está executando e pode ser acessado pelo endereço http://localhost/

Dica: se você tiver outros containers utilizando as portas padrão do Apache e MariaDB/MySQL os serviços não serão inicializados. Para corrigir isso será necessário alterar essas portas para outras que estejam livres.

Colabore

Envie sua sugestão abrindo uma issue, comentando ou realizando um pull request.

统计信息

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

GitHub 信息

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

其他信息

  • 授权协议: MIT
  • 更新时间: 2017-07-28

承接程序开发

PHP开发

VUE

Vue开发

前端开发

小程序开发

公众号开发

系统定制

数据库设计

云部署

网站建设

安全加固