Find Jobs
Hire Freelancers

CRIAR EXTENSÃO PARA GERAR CLASSES MODEL EM PHP NO VISUAL STUDIO CODE

$30-250 USD

Fechado
Publicado há quase 3 anos

$30-250 USD

Pago na entrega
Olá! Estou querendo criar uma extensão no Visual Studio Code para gerar classes de tabelas 'model' para PHP. Basicamente a extensão deveria realizar a conexão com o banco de dados, ler as tabelas e campos.. Por fim gerar classes das tabelas para php com essa estrutura abaixo. Por exemplo: class Customer extends Trecord { const tablename = 'cliente'; const primarykey= 'id'; const idpolicy = 'serial'; public function __construct($id = null) { parent::__construct($id); parent::addattribute('nome'); parent::addattribute('celular'); parent::addattribute('email'); parent::addattribute('cidade_id'); } } para deixar mais claro.. Existe um modelo pra gerar essa classe.. Exemplo: <?php class {CLASS} extends Trecord { const tablename = '{tablename}'; // nome da tabela const primarykey= '{primarykey}'; // id do campo const idpolicy = 'serial'; {atributos} } perceba que existe marcações.. Então o desenvolvedor que iria criar essa extensão iria montar / criar as classes das tabelas baseado nesse modelo. Internamente, ou seja.. Na programação iria ler essa estrutura e fazer as devidas substituições dessas marcações.. Onde tem por exemplo.. {TABLENAME} iria trocar pelo nome da tabela.. Onde tem {PRIMARYKEY} iria trocar pelo id primary key "id" da tabela, etc.. Por fim.. Teria que fazer a criação dos atributos "campos" dessa tabela usando a marcação {ATRIBUTOS}. Então ficaria assim: public function __construct($id = NULL) { parent::__construct($id); parent::addAttribute('nome'); parent::addAttribute('celular'); parent::addAttribute('email'); parent::addAttribute('cidade_id'); } Então.. A classe final ficaria assim: <?php class Cliente extends Trecord { const tablename = 'cliente'; const primarykey= 'id'; const idpolicy = 'serial'; public function __construct($id = null) { parent::__construct($id); parent::addattribute('nome'); parent::addattribute('celular'); parent::addattribute('email'); parent::addattribute('cidade_id'); } } um detalhe é: todo esse processo seria dentro da pasta model desse projeto abaixo: template\app\model resumindo.. Eu utilizo um framework PHP.. E gostaria via Visual Studio Code criar a conexão com o banco de dados em MySQL ou PostgreSQL e em seguida após a conexão.. Listar todas as tabelas.. Selecionar quais campos eu desejo gerar na classe model e por fim.. Gerar essas classes model. Isso tudo dentro do projeto pelo VS Code. Vou deixar em anexo a pasta do projeto citado acima e a classe "modelo" para a geração da classe.
ID do Projeto: 30047306

Sobre o projeto

2 propostas
Projeto remoto
Ativo há 3 anos

Quer ganhar algum dinheiro?

Benefícios de ofertar no Freelancer

Defina seu orçamento e seu prazo
Seja pago pelo seu trabalho
Descreva sua proposta
É grátis para se inscrever e fazer ofertas em trabalhos
2 freelancers estão ofertando em média $190 USD for esse trabalho
Avatar do Usuário
✋Olá, Saudações para você!! Sou PHP Sênior (14+ anos) com grande conhecimento trabalhando com Wordpress / Woocommerce, Laravel, JavaScript, Ruby On Rails, HTML, CSS. Algumas palavras sobre minha experiência de trabalho: ✔️ PHP ✔️ Yii ✔️ Laravel ✔️ WordPress / Criação de plug-ins Wordpress / WooCommerce ✔️ Editor Gutenberg ✔️ Ruby ✔️ Ruby on Rails ✔️ Git, SVN, AWS, APIs e etc. Desde o ensino médio, criei sites e programas simples. Então me formei na National Technical University com mestrado em Aplicativos de Computador. Tenho muita experiência em trabalhar com: ? APIs diferentes: PaуPal, Revolut, Stripe, Salesforce, Facebook e outras APIs personalizadas ? serviços da Amazon ? administração de servidor e CDN: CloudFlare. Gosto de resolver problemas, solucionar problemas e apresentar soluções em tempo hábil. Tenha certeza, você terá benefícios da experiência que eu tenho o que economizará seu tempo e custo do projeto e o melhor de mim é que posso me comunicar em português com muita fluência. Para lhe dar a proposta final, preciso discutir este projeto em detalhes, então, envie uma mensagem para compartilhar mais detalhes. Reveja meus trabalhos anteriores em - https://www.freelancer.com/u/RachitGroup. Aguardando sua resposta para lhe entregar o Atendimento da Melhor Qualidade e Rapidez Obrigada.
$200 USD em 2 dias
5,0 (17 avaliações)
5,6
5,6
Avatar do Usuário
Olá Obrigado por postar seu projeto. Eu revisei sua exigência. Para entender mais e esclarecer nossas dúvidas, gostaria de discutir com vocês alguns pontos e dúvidas sobre o projeto. Envie-nos uma mensagem para que possamos discutir os detalhes, fornecer uma estimativa precisa e começar. Obrigada
$180 USD em 2 dias
5,0 (5 avaliações)
3,9
3,9

Sobre o cliente

Bandeira do(a) BRAZIL
Mossoro, Brazil
0,0
0
Membro desde abr. 30, 2021

Verificação do Cliente

Obrigado! Te enviamos um link por e-mail para que você possa reivindicar seu crédito gratuito.
Algo deu errado ao enviar seu e-mail. Por favor, tente novamente.
Usuários Registrados Total de Trabalhos Publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Carregando pré-visualização
Permissão concedida para Geolocalização.
Sua sessão expirou e você foi desconectado. Por favor, faça login novamente.