Download the PHP package lucasosantos/taipaphp without Composer

On this page you can find all versions of the php package lucasosantos/taipaphp. 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 taipaphp

Taipa PHP

Um Framework PHP simples e pequeno

Por que "Taipa"?

Casa de Taipa

Taipa é um método construtivo vernacular que consiste no uso de barro e madeira para criar moradias. A Taipa de mão é um método construtivo antigo que consiste no entrelaçamento de madeiras para formar vãos. Essas aberturas são posteriormente preenchidas com barro.

Get started!

Rotas

No arquivo "app -> router -> routers.php"

return [
    '/' => 'HomeController@Index',
    '/erro' => 'HomeController@Error',
];

Definindo uma nova rota:

'/erro' => 'HomeController@Error'
'/<caminho>' => '<Nome do Controller>@<Metodo>'

Controllers

namespace App\controllers;
class <Nome_Controller> {
public function <Nome_Metodo>(<apributo_1>,... <atributo_n>) {
    }
}

Chamar views:

views();
views("<nome_da_views>");
views("<pasta>.<nome_da_views>");

Exemplo chama a view "index.php":

views("index");

Variaveis do Banco de Dados

No arquivo ".env"

//Configurações do banco de dados
SGBD=mysql
DB_HOST=localhost
DB_NAME=taipa
DB_USER=root
DB_PASS=12345
DB_PORT=3306

Models

namespace App\models;
use App\core\Model;
class nome extends Model {
    public $table = "<nome_da_tabela_no_banco>";
}  

Operações com Models

Inserir dados insert(colunas, valores) insert(array(<nome_coluna_1,... nome_coluna_n>),array(<<valor_coluna_1,... valor_coluna_n>>))

Listar todos os elementos do model

Listar todos os elementos do model com uma condição listWhere(coluna, condição)

Retorna um resultado que corresponda a condição getOne(coluna, condição)

Retorna um resultado por id getOneById(id)

Deleta linhas que correspondam a condição delete(coluna, condição)

Atualiza linhas que correspondam a condição update(coluna_de_comparação, condição, colunas_alteração, novos_valores) update(<coluna_comparaçao>,<condicao_comparaçao>,array(coluna_1,... coluna_n),array(valor_1,... valor_n))

Métodos Auxiliares

Retorna os dados enviados via post request_post()

Redireciona para pagina interna do sistema goToPage('/home')

Redireciona para link externo goToURL('www.google. com. br')

Recupera componente presente na pasta "componets" getComponent('navbar')

Recupera arquivo de assets presente na pasta "assets" getAsset('css-style.css') getAsset(" - . <extenção>")

Métodos de segurança

Regra de segurança colocada no controller da pagina, antes do methodo 'views('nome')'

Regra de segurança com level de usuário Colocada no controller da pagina, antes do methodo 'views('nome')' pageRuleAuthenticatedUserLevel('ADM')

Retorna o level do usuario

retorna um booleano se o usuário esta ou não logado no sistema

Tabela para login

Nome: 'user'

Campos:

Variaveis de segurança

No arquivo "taipa-config"

//Sua chave de segurança para gerar o token JWT KEY="key"

//O algoritimo que sua aplicação irá utilizar ALGORITHM='HS256'


All versions of taipaphp with dependencies

PHP Build Version
Package Version
Requires php Version >=8.1
vlucas/phpdotenv Version ^5.5
firebase/php-jwt Version ^6.8
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 lucasosantos/taipaphp contains the following files

Loading the files please wait ....