Find Jobs
Hire Freelancers

CakePHP development

$90-275 USD

Cerrado
Publicado hace casi 9 años

$90-275 USD

Pagado a la entrega
We are looking for an experienced CakePHP developer to implement a real-time item favoriting feature for our platform, not unlike Facebook's Like feature. You will be using two existing Models - Item, and User, and supplement with the functionality needed for users to favorite items. We want users to be able to view the list of items they've favorited. Also, when a user views our full catalog of items, we need to distinguish the items they've liked - as these items will have a customized look. We want a solution that can scale. Almost all of the frontend code needed is already built - your focus will be in the backend, with some JavaScript running in our existing views. Only individual developers will be considered for this project. Do not apply as a team or company. To be considered for this project, please provide a brief description of how you would approach the problem, describing any tables, relationships, and MVCs you would use and why. In addition, provide a code sample of a view you've built in the past, which sends an AJAX request to a controller, AND the action the view is submitting to. Include any relevant JavaScript code. We are looking to build a long-term relationship with you, if we have a positive experience on this initial project.
ID del proyecto: 7589952

Información sobre el proyecto

10 propuestas
Proyecto remoto
Activo hace 9 años

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos
10 freelancers están ofertando un promedio de $209 USD por este trabajo
Avatar del usuario
Hi, I am highly interested for this project as Its a best fit for my expertise. I am a very experienced web developer having 9 years experience in php and mysql. I have extensive knowledge of different advance php frameworks like zend framework, Cakephp, Codeigniter, Yii and some open sources like mangento, joomla, wordpress and other addon technologies like html, css, javascript and jquery etc. I am proficient in all skills mentioned here. I am working with CAKEPHP for more than 5 years. I will provide you examples once you will reply to me because there is no way to attache the files here when BIDDING. so Please reply to discuss and get the example views and controller files. Also to be assure for the expertise, Please check my profile and filter the projects with CAKEPHP skill and you will see most projects are done using CAKEPHP. Please do reply to discuss it further. Looking for your reply. Kind Regards, Khushwant
$273 USD en 5 días
5,0 (136 comentarios)
7,8
7,8
Avatar del usuario
A proposal has not yet been provided
$210 USD en 5 días
4,9 (152 comentarios)
7,2
7,2
Avatar del usuario
hi, I have worked on cakephp with it's croogo CMS I can work on item and user model and extend functionality Please
$277 USD en 3 días
4,9 (46 comentarios)
5,6
5,6
Avatar del usuario
Hi I am having over 2 years of experience in CakePHP, HTML, Bootstrap, AJAX and I would like to work with you for your project. I can give daily 4-5 hours to you and even more if you required and will provide best suggestions. I will work until you are satisfied 100%. Thanks
$222 USD en 10 días
5,0 (23 comentarios)
5,0
5,0
Avatar del usuario
Hi, I am ready to start work on this project. Regards, Mubashir Ahmed
$166 USD en 3 días
5,0 (3 comentarios)
2,6
2,6
Avatar del usuario
Hello, I read your requirements and i am pleased to know that you are looking for a CakePHP Developer. I have experience to develop using cakephp to implement features requested by you i will just create many to one relationship in item model using belongsTo and also i can provide like feature using Ajax link which will instantly changed to unlike link. I any user already marked any item as favourite then it will display differently in feed like we can use different background or a simple favourite label. Ajax link on View file: $this->Ajax->link('like',array('controller'=>'items','action'=>'like',$item_id),array('update'=>'item_id','indicator'=>'loader')); This code will send an Ajax request on controller to like an item and then we will update entry in database for the user on that item also we will change link to unlike. Thanks for your interest i am looking forward for your response. Thank You Vikram
$133 USD en 3 días
0,0 (0 comentarios)
0,0
0,0
Avatar del usuario
I am a CakePHP developer since version 1, I started in 2008 and this is still my main PHP framework. This functionality is very simple to implement. From the database site we only need one table to store user´s favorite items. The table just need 2 fields: user_id (int) item_id (int) Additionaly we should implement an unique index using that 2 fields. Only one action in ItemsController to toggle user favorite items. This action must accept posts requests with only 1 field (item_id). the user_id must be identified by the auth mechanism used in your application. public function toggleFavorite() { //ensure that this is our request if($this->request->is('ajax') && $this->request->is('post') && isset($this->request->data['item_id'])) { $favorite = $this->Item->toggleFavorite($this->request->data['item_id'],$this->Auth->user('id')); // return json data with new status so visual changes can be made, ie. add css class to item. } } An Model function (toggleFavorite) should be implemented to : - Identify that this is already an favorite item, and then unfavorite the item - Identify that this is not an favorite item, and then favorite the item Finally, an JS must be implemented to post the item_id to the toggleFavorite action. Could be something like: $('.btnFavorite).bind('click',function(){ var item_id = $(this).data('item-id'); $.post(url, {"data[item_id]": item_id}, function(data){ //code }); }); And a function to set favorite items in the views.
$205 USD en 2 días
0,0 (0 comentarios)
0,0
0,0

Sobre este cliente

Bandera de UNITED STATES
new york, United States
0,0
0
Miembro desde abr 7, 2015

Verificación del cliente

¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos 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)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.