An open API service indexing awesome lists of open source software.

https://github.com/edssaac/php-class-formatter

Ferramenta para criação automática de classes PHP.
https://github.com/edssaac/php-class-formatter

class formatter html-css-javascript php

Last synced: 3 months ago
JSON representation

Ferramenta para criação automática de classes PHP.

Awesome Lists containing this project

README

          

## Apresentação Geral

**Nome do Projeto:** PHP Class Formatter

**Descrição:**

Essa ferramenta pode ser executada a partir de qualquer navegador e facilita a criação automática de uma classe PHP com método construtor, getters e setters, a partir de uma simples lista de atributos.

Personalize o namespace e o nome da classe, insira os atributos desejados e crie a classe com apenas alguns cliques!

Após a criação, você pode copiar o código gerado ou salvar em um arquivo para uso futuro.

![demo](./public/img/demo/php-class-formatter.png)

**Objetivo:**

Implementar uma interface intuitiva que simplifique e automatize a criação de classes PHP.

**Tecnologias Utilizadas:**

![HTML](https://img.shields.io/badge/HTML5-E34F26?style=for-the-badge&logo=html5&logoColor=white)
![CSS](https://img.shields.io/badge/CSS3-1572B6?style=for-the-badge&logo=css3&logoColor=white)
![JAVASCRIPT](https://img.shields.io/badge/JavaScript-323330?style=for-the-badge&logo=javascript&logoColor=F7DF1E)

## Como Usar

O preenchimento dos campos "Namespace" e "Nome da Classe" é opcional, mas pelo menos um atributo deve ser informado para que a classe seja gerada.
Os atributos podem ser inseridos de diferentes maneiras:

- Separados por quebras de linha:
```
atributo1
atributo_2
```

- Separados por espaços em branco:
```
atributo1 atributo_2
```

- Ou uma combinação dos dois:
```
atributo1 atributo_2
atributo_3 atributo4
```

Observação: Os nomes dos atributos não podem conter caracteres especiais ou espaços.

## Exemplo

![demo](https://raw.githubusercontent.com/Edssaac/php-class-formatter/main/public/img/demo/body-code.png)

> Código copiado:
```php
teste = $teste;
}

public function setTeste($teste){
$this->teste = $teste;
}

public function getTeste() {
return $this->teste;
}

}
?>
```

## Contato

[![GitHub](https://img.shields.io/badge/GitHub-100000?style=for-the-badge&logo=github&logoColor=white)](https://github.com/edssaac)
[![Gmail](https://img.shields.io/badge/Gmail-D14836?style=for-the-badge&logo=gmail&logoColor=white)](mailto:edssaac@gmail.com)
[![Outlook](https://img.shields.io/badge/Outlook-0078D4?style=for-the-badge&logo=microsoft-outlook&logoColor=white)](mailto:edssaac@outlook.com)
[![Linkedin](https://img.shields.io/badge/LinkedIn-black.svg?style=for-the-badge&logo=linkedin&color=informational)](https://www.linkedin.com/in/edssaac)