Encuentra los mejores trabajos freelance de Yii!

Encuentra trabajo freelance en los mejores proyectos de Yii. Los mejores Programadores y Diseñadores Web para aplicaciones desktop, mobile apps, sitios web, e-commerce, IT, desarrollo web y de software están en Workana.

Workana es la primera y más grande red de trabajo freelance y remoto de Latinoamérica. Mira los últimos proyectos publicados de Yii y envía tu propuesta ahora. Si estás buscando freelancers de Yii para trabajar en tu proyecto visita esta página. También puedes publicar tu propio proyecto gratis.

Hace 1 hora
Necesito un programador PHP, preferentemente sobre el Framework Yii para el desarrollo de un sistema para un colegio.
El sistema debe:
- Administrar Usuarios y Roles identificando a docentes, secretarias, directivos, administradores.
- La autenticación de usuarios debe poder realizarce por medio de la cuenta google.
- Administración de Ciclos lectivos, Cursos, Grados, Materias y Alumnos.
- Carga de notas: posibilidad de que los docentes puedan ver las notas de los diferentes trimestre, cargar segun corresponda, poder exportar a Excel dichas notas.
- Reporte Boletin en formato PDF.

El proyecto tiene algunos detalles mas que serán establecidos al momento del desarrollo.


Categoría: IT & Programación
Subcategoría: Programación Web
¿Cuál es el alcance del proyecto?: Cambio mediano
Es un proyecto o una posición?: Un proyecto
Actualmente tengo: Tengo las especificaciones
Disponibilidad requerida: Según se necesite
Roles necesarios: Desarrollador
Habilidades requeridas:

Abierto

Hace 2 días
Tengo desarrollada una plataforma de reporteo y análisis de desempeño de anuncios en diversas plataformas, que actualmente es alimentada por csv que proporcionan los reportes de las mismas.
Lo que se requiere es integrar las apis de estas plataformas (Facebook, Twitter, Google Adwords, Centro, etc) para extraer esta información automáticamente cada determinado tiempo.
Se solicita un programador que ya haya trabajado con estas APIs con anterioridad y que radique EN LA CIUDAD DE MÉXICO.
La estructura de la base de datos se proporcionará así como un ambiente de pruebas.

Categoría: IT & Programación
Subcategoría: Programación Web
¿Cuál es el alcance del proyecto?: Cambio mediano
Es un proyecto o una posición?: Un proyecto
Actualmente tengo: Tengo las especificaciones
Experiencia en este tipo de proyectos: Si (He administrado este tipo de proyectos anteriormente)
Disponibilidad requerida: A tiempo parcial
Roles necesarios: Desarrollador
Integraciones de API: Social media (Facebook, Twitter, etc), Otros (Otras APIs)
Habilidades requeridas:

Abierto

Hace 3 semanas
Yii2 Inquid Deployer:
We need a deployer that saves a register of the attached database
We recommend to use: https://github.com/mootensai/yii2-enhanced-gii:

After ask all this information to the user and save it to a MySQL database, it needs to create a Google Cloud Instance and then run the script, if the user choose client Virtual server it must create a subdomain using Godaddy API and also execute the script in the virtual host server.
Google Cloud Account will be provided also Godaddy API.

This project needs to be a Yii2 Module and will be distributed as an Yii2 Extension with composer.
Design: https://www.figma.com/file/KGBOWOojwtjnz29tIoLdToqQ/Inquid-Deployer
We want to use this widget: https://github.com/drsdre/yii2-wizardwidget
Godaddy domain integration could be optional as a plus, the important part is save the info in the tables as it is in the description, and also include to all tables created time, update time fields and created by and updated by using the id of the user creating the register
and of course use google api to create the instance and execute a script in the server
This Script shows how to create an instance using PHP
https://github.com/GoogleCloudPlatform/php-docs-samples/blob/master/compute/helloworld/app.php

Database attached

CREATE SCHEMA IF NOT EXISTS `Inquid Deployer` DEFAULT CHARACTER SET utf8 ;
USE `Inquid Deployer` ;

CREATE TABLE IF NOT EXISTS `Inquid Deployer`.`project` (
`id` INT NOT NULL AUTO_INCREMENT,
`name` VARCHAR(45) NULL,
PRIMARY KEY (`id`))
ENGINE = InnoDB;

CREATE TABLE IF NOT EXISTS `Inquid Deployer`.`domain` (
`id` INT NOT NULL AUTO_INCREMENT,
`domain` VARCHAR(100) NOT NULL,
`subdomain` TINYINT(1) NOT NULL DEFAULT 0,
`type` VARCHAR(45) NULL COMMENT 'A AAA CNAME ETC\n',
`domainscol` VARCHAR(45) NULL,
`bought` TINYINT(1) NULL,
`created_at` DATE NULL,
`updated_at` DATE NULL,
`created_by` INT NULL,
`updated_by` INT NULL,
PRIMARY KEY (`id`))
ENGINE = InnoDB;

CREATE TABLE IF NOT EXISTS `Inquid Deployer`.`ip` (
`id` INT NOT NULL AUTO_INCREMENT,
`ip` VARCHAR(45) NULL,
`ephemeral` TINYINT(1) NULL,
PRIMARY KEY (`id`))
ENGINE = InnoDB;

CREATE TABLE IF NOT EXISTS `Inquid Deployer`.`zone` (
`id` INT NOT NULL AUTO_INCREMENT,
`zone_name` VARCHAR(45) NULL,
PRIMARY KEY (`id`))
ENGINE = InnoDB;

CREATE TABLE IF NOT EXISTS `Inquid Deployer`.`server` (
`id` INT NOT NULL AUTO_INCREMENT,
`name` VARCHAR(45) NULL,
`type` VARCHAR(45) NULL COMMENT 'APACHE / NGINX',
`os` VARCHAR(45) NULL,
`cpu` VARCHAR(45) NULL,
`ram` VARCHAR(45) NULL,
`disk` VARCHAR(45) NULL,
`description` TEXT NULL,
`created_at` DATE NULL,
`updated_at` DATE NULL,
`created_by` INT NULL,
`updated_by` INT NULL,
`project_id` INT NOT NULL,
`domain_id` INT NOT NULL,
`ip_id` INT NOT NULL,
`zone_idzones` INT NOT NULL,
PRIMARY KEY (`id`),
INDEX `fk_server_project_idx` (`project_id` ASC),
INDEX `fk_server_domain1_idx` (`domain_id` ASC),
INDEX `fk_server_ip1_idx` (`ip_id` ASC),
INDEX `fk_server_zone1_idx` (`zone_idzones` ASC),
CONSTRAINT `fk_server_project`
FOREIGN KEY (`project_id`)
REFERENCES `Inquid Deployer`.`project` (`id`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_server_domain1`
FOREIGN KEY (`domain_id`)
REFERENCES `Inquid Deployer`.`domain` (`id`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_server_ip1`
FOREIGN KEY (`ip_id`)
REFERENCES `Inquid Deployer`.`ip` (`id`)
ON DELETE NO ACTION
ON UPDATE NO ACTION,
CONSTRAINT `fk_server_zone1`
FOREIGN KEY (`zone_idzones`)
REFERENCES `Inquid Deployer`.`zone` (`id`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;

CREATE TABLE IF NOT EXISTS `Inquid Deployer`.`script` (
`id` INT NOT NULL AUTO_INCREMENT,
`name` VARCHAR(45) NULL,
`description` TEXT NULL,
`filepath` VARCHAR(45) NULL,
`created_at` DATE NULL,
`updated_at` DATE NULL,
`created_by` INT NULL,
`updated_by` INT NULL,
`server_id` INT NOT NULL,
PRIMARY KEY (`id`),
INDEX `fk_script_server1_idx` (`server_id` ASC),
CONSTRAINT `fk_script_server1`
FOREIGN KEY (`server_id`)
REFERENCES `Inquid Deployer`.`server` (`id`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB;

Categoría: IT & Programación
Subcategoría: Programación Web
¿Cuál es el alcance del proyecto?: Cambio mediano
Es un proyecto o una posición?: Un proyecto
Actualmente tengo: Tengo las especificaciones
Disponibilidad requerida: Según se necesite
Roles necesarios: Desarrollador
Integraciones de API: Otros (Otras APIs)
Habilidades requeridas:

Abierto

Hace un mes
1. El form de contacto no funciona
2. Mostrar pantalla o banner de que el mensaje que hemos enviado en la pantalla de contacto, se haya enviado.
3. En la pantalla de la reserva, eliminar las últimas FAQS e igualar con los campos que aparecen a la izquierda (para que no se haga tan largo) Llevar las faqs con un botón a la página de faqs.
4. Eliminar los prefijos de teléfono de países que no sean de Europa. Prefijar arriba los países Reino Unido, Irlanda, Alemania.
5. El check de “acepta las políticas de privacidad y términos” no lleva a la página respectiva. Habría que habilitar un enlace que lleve a esa página.
6. Rediseñar el form de pago, por algo más bonito, eliminar ese botón tan grande de PayPal y colocar el del tamaño natural.
7. Comprobar que la página de pago aceptado se muestra correctamente.
8. Agregar banner de cookies.

La website es https://welovetransfers.com


Categoría: IT & Programación
Subcategoría: Diseño Web
¿Cuál es el alcance del proyecto?: Pequeña actualización a un diseño existente
Necesidad específica: Actualizar un sitio web
Es un proyecto o una posición?: Un proyecto
Actualmente tengo: Tengo las especificaciones
Experiencia en este tipo de proyectos: Si (He administrado este tipo de proyectos anteriormente)
Disponibilidad requerida: Según se necesite
Habilidades requeridas:

Abierto

Hace un mes
Sistema de anuncio e indicações de serviços voltados para área de construção civil (pedreiro, eletricista, arquiteto...).
O projeto começou a ser desenvolvido utilizando framework PHP Yii e possuímos o banco de dados em MySQL configurado no ambiente da Digital Ocean e esperamos que os possíveis interessados estejam dispostos a dar continuidade no projeto.
Os requezitos foram levantados e o design das telas desenvolvidos. O sistema finalizado deve conter design responsivo e integração com redes sociais.



Categoria: IT & Programação
Subcategoria: Programação
Qual é o alcance do projeto?: Criar um novo site personalizado
Isso é um projeto ou uma posição de trabalho?: Um projeto
Tenho, atualmente: Eu tenho especificações
Experiência nesse tipo de projeto: Sim (Eu já gerenciei esse tipo de projeto)
Disponibilidade requerida: Conforme necessário
Funções necessárias: Desenvolvedor
Integrações de API: Mídias sociais (Facebook, Twitter, etc)
Habilidades requeridas:

Abierto

Hace un mes
Alterar o layout de um site de Delivery feito no Framework PHP Yii, mudar a posição dos itens na página, redesenhar o cabeçalho, corpo e rodapé do site de acordo com o briefing da empresa para as alterações. Necessário conhecimento em PHP, HTML, CSS, o diferencial é o conhecimento da plataforma Yii.

Categoria: Design & Multimedia
Subcategoria: Web Design
Do que você precisa?: Alteração média
Isso é um projeto ou uma posição de trabalho?: Um projeto
Disponibilidade requerida: Conforme necessário
Habilidades requeridas:

Abierto

Hace un mes
sistema administrativo. facturacion. ordenes de servicio. Para plataforma de rastreo satelital

Categoría: IT & Programación
Subcategoría: Programación Web
¿Cuál es el alcance del proyecto?: Cambio mediano
Es un proyecto o una posición?: Un proyecto
Actualmente tengo: Tengo el diseño
Experiencia en este tipo de proyectos: Si (He administrado este tipo de proyectos anteriormente)
Disponibilidad requerida: Según se necesite
Roles necesarios: Desarrollador
Integraciones de API: Otros (Otras APIs)
Habilidades requeridas:

Abierto

Hace 2 meses
Classe - Tela principal tem 3 id para habilitar cada id tem que ser manual na tela admin.
<?php
$admin_activated_menu=getOptionA('admin_activated_menu');
if ($admin_menu_allowed_merchant==2){
$temp_activated_menu=getOption($merchant_id,'merchant_activated_menu');
if(!empty($temp_activated_menu)){
$admin_activated_menu=$temp_activated_menu;
}
}
switch ($admin_activated_menu)
{
case 1:
$this->renderPartial('/front/menu-merchant-2',array(
'merchant_id'=>$merchant_id,
'menu'=>$menu,
'disabled_addcart'=>$disabled_addcart
));
break;

case 2:
$this->renderPartial('/front/menu-merchant-3',array(
'merchant_id'=>$merchant_id,
'menu'=>$menu,
'disabled_addcart'=>$disabled_addcart
));
break;

default:
$this->renderPartial('/front/menu-merchant-1',array(
'merchant_id'=>$merchant_id,
'menu'=>$menu,
'disabled_addcart'=>$disabled_addcart,
'tc'=>$tc
));
break;
}
?>

Método - Tem um botão na tela admin que habilita e salva o id escolhido.

<div class="uk-form-row">
<label class="uk-form-label"><?php echo Yii::t("default","Default Menu")?></label>
<?php
echo CHtml::radioButton('admin_activated_menu',
Yii::app()->functions->getOptionAdmin("admin_activated_menu")==""?true:false
,array(
'value'=>"",
'class'=>"icheck"
))
?>
</div>

Objeto - O arquivo PHP que vem o HTML.

<?php if(is_array($menu) && count($menu)>=1):?>
<?php foreach ($menu as $val): //dump($val);?>
<div>
<a href="#" title=""><img class="faca-seu-pedido" src="imagem/mesa.jpg" alt="" border="0" /></a>

</div>
<?php endforeach;?>
<?php endif;?>

Estes comando para habilitar o id1 eu tenho que ir na tela admin e escolher manualmento qual id que eu quero que apareça na tela classe.

Eu gostaria de colocar por categoria, quando clicar na imagem A do id1 ela ir para imagem de outro id2.
Ex:

-> tipo de moveis vai ter uma imagem / ex mesa ir para os produto de mesa
sala vai ter uma imagem -> tipo de moveis vai ter uma imagem / ex cadeira ir para os produto de cadeira
-> tipo de moveis vai ter uma imagem / ex sofa ir para os produto de cadeira

cozinha vai ter uma imagem
quarto vai ter uma imagem

tipo uma categoria por imagem, imagemA vai para imagem A1 vai para produto A1
tipo uma categoria por imagem, imagemB vai para imagem B1 vai para produto B1

tem que puxar arquivo, PHP, dentro do arquivo que vai ter HTML.

tenho varios projeto, vou indo por parte, quem me ajudar a resolver vai ter bastante projeto para fazer.



Categoria: IT & Programação
Subcategoria: Programação
Qual é o alcance do projeto?: Alteração média
Isso é um projeto ou uma posição de trabalho?: Um projeto
Tenho, atualmente: Eu tenho especificações
Experiência nesse tipo de projeto: Sim (Eu já gerenciei esse tipo de projeto)
Disponibilidade requerida: Conforme necessário
Funções necessárias: Desenvolvedor
Integrações de API: Outros (Outras APIs)
Habilidades requeridas:

Abierto

Hace 2 meses
se necesita especialista en el framework yii2 es necesario que tenga un alto nivel , a los interesados se les pasara mas info del proyecto

Categoría: IT & Programación
Subcategoría: Programación Web
¿Cuál es el alcance del proyecto?: Cambio mediano
Es un proyecto o una posición?: Un proyecto
Actualmente tengo: Tengo las especificaciones
Experiencia en este tipo de proyectos: Si (He administrado este tipo de proyectos anteriormente)
Disponibilidad requerida: Según se necesite
Roles necesarios: Desarrollador, Analista funcional
Habilidades requeridas:

Abierto

Hace 2 meses
Estruturação de sistema ERP feito no framework Yii, melhorias, implantação de novos módulos, integrações com novas funções externas via API, desenvolver modulo GPS para rastreio de frotas, desenvolvimento de APP para técnicos em campo e para clientes. Banco de dados em Postgre, bootstrap, PHP7, Yii 2, ou outras ferramentas que poderão ser sugeridas.

Categoria: IT & Programação
Subcategoria: Programação
Qual é o alcance do projeto?: Criar um novo site personalizado
Isso é um projeto ou uma posição de trabalho?: Cargo de longo prazo
Tenho, atualmente: Eu tenho uma ideia geral
Experiência nesse tipo de projeto: Sim (Eu já gerenciei esse tipo de projeto)
Disponibilidade requerida: Conforme necessário
Funções necessárias: Desenvolvedor, Gerente de projetos
Integrações de API: Payment Processor (Paypal, Stripe, etc), Cloud Storage (Dropbox, Google Drive, etc), Outros (Outras APIs)
Habilidades requeridas:

Abierto