Find Jobs
Hire Freelancers

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

$30-250 USD

Mbyllur
Postuar about 3 years ago

$30-250 USD

Paguhet në dorëzim
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 e Projektit: 30047306

Rreth projektit

2 propozime
Projekt në distancë
Aktive 3 yrs ago

Po kërkoni të fitoni para?

Përfitimet e ofertës për Freelancer

Vendosni buxhetin dhe afatin tuaj
Paguhuni për punën tuaj
Përshkruani propozimin tuaj
Është falas të regjistrohesh dhe të bësh oferta për punë
2 profesionistët e pavarur ofrojnë mesatarisht $190 USD oferta për këtë punë
Avatari i Përdoruesit
✋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 në 2 ditë
5,0 (17 përshtypje)
5,6
5,6
Avatari i Përdoruesit
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 në 2 ditë
5,0 (5 përshtypje)
3,9
3,9

Rreth klientit

Flamuri i BRAZIL
Mossoro, Brazil
0,0
0
Anëtar që nga pri 30, 2021

Verifikimi i klientit

Faleminderit! Ne ju kemi dërguar me email një lidhje për të kërkuar kredinë tuaj falas.
Ndodhi një gabim gjatë dërgimit të email-it tuaj. Ju lutemi provoni përsëri.
Përdorues të regjistruar Punë të postuara
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Po ngarkohet shikimi paraprak
Leja u dha për Geolocation.
Seanca e hyrjes ka skaduar dhe ke dalë. Hyr sërish.