Find Jobs
Hire Freelancers

Small refactoring of entity classes - PHP Plattform for language services

€250-750 EUR

Imekamilika
Imechapishwa about 3 years ago

€250-750 EUR

Kulipwa wakati wa kufikishwa
Our PHP Plattform for language services empowers our customers to access human quality translations leveraged by modern translation technology. We developed the plattform ourselves but it is close to the Symfony structure. As we are growing we need to improve the plattform and add new features. We are offering several tasks starting from improving existing sourcecode (refactoring) as well as adding new functionality. In this small project, our 88 entity classes should be refactored. Currently, the following structure is present in the class: // Database cols protected $cols = array( 'id' => array('value' => NULL, 'db_operations' => 0), 'name' => array('value' => NULL, 'db_operations' => 1) ); /** * Object init */ protected function init($id) { $result = $this->selectAllById($id); if(!$result) {return;} $this->setId($result['id']); $this->setName($result['name']); } //GETTER - SETTER /** * @return int */ public function getId(){ return $this->cols['id']['value']; } /** * @param $id */ protected function setId($id){ $this->cols['id']['value'] = $id; } /** * @return string */ public function getName() { return $this->cols['name']['value']; } /** * @param $value */ public function setName($value) { $this->cols['name']['value'] = $value; } The structure should be changed in a way that instead of $cols, there will be class params used, like in symfony: protected int id; protected string name; /** * Object init */ protected function init($id) { $result = $this->selectAllById($id); if(!$result) {return;} $this->setId($result['id']); $this->setName($result['name']); } /** * @return int */ public function getId(){ return $this->id; } /** * @param $id */ protected function setId($id){ $this->id = $id; } /** * @return string */ public function getName() { return $this->name; } /** * @param $value */ public function setName($value) { $this->name = $value; } We wrote a script to generate the new form out of the database fields. I this project your task is to find the best way to generate the new classes (prefered automatically with our script) and to review and correct them so they will work. It is possible that for some classes additional work needs to be done. This will be discussed and can be processed in a follow up project.
Kitambulisho cha mradi: 29885803

Kuhusu mradi

16 mapendekezo
Mradi wa mbali
Inatumika 3 yrs ago

Unatafuta kupata pesa?

Faida za kutoa zabuni kwenye Freelancer

Weka bajeti yako na muda uliopangwa
Pata malipo kwa kazi yako
Eleza pendekezo lako
Ni bure kujiandikisha na kutoa zabuni kwa kazi
Imetolewa kwa:
Picha ya Mtumiaji
HI There, I can assist you with PHP Plattform for language services. I am very passionate about quality of my work, You will be pleased working with me. Let's have a quick chat to discuss it further. I am confident with my work and that is why I held myself accountable for work I am doing. Please review some of my WORK SAMPLE here: [login to view URL] Thank you for your consideration. Asad Sajjad
€500 EUR ndani ya siku 7
5.0 (109 hakiki)
8.0
8.0
16 wafanyakazi huru wana zabuni kwa wastani €526 EUR kwa kazi hii
Picha ya Mtumiaji
Hello I have read your job description carefully. I am a web expert with 10 years of experience in PHP, MySQL, Javascript, HTML, CSS. Also, I have rich experience in these fields, you can find more examples in my portfolio. https://www.freelancer.com/u/DRG1990 So I am interested in and I am confident in your project. I always provide perfect results to my clients as you can see in my profile and reviews. If you give me a chance, I will provide you the perfect result. I hope you send me a quick message. Regards Daniel Ramos Garcia
€500 EUR ndani ya siku 7
5.0 (20 hakiki)
6.1
6.1
Picha ya Mtumiaji
Hi! Is it git+aws based? I`ve started from landing pages + seo 5 years ago. Than grew to a high-load big data solutions. I can do any complexity for angular, node or any other platforms (e.g. Laravel or yii 2). Please let me know when we can chat.
€500 EUR ndani ya siku 7
5.0 (12 hakiki)
5.3
5.3
Picha ya Mtumiaji
⭐⭐⭐⭐⭐Preferred Freelancer⭐⭐⭐⭐⭐ Hi, there. I'm Alexander from Russia. I have checked your description carefully. I have rich experience in PHP, Javascript, Symphony. if you offer me the project, I can find the best way to generate the new classes and to review. As for my experience, I am sure 100% high delivery and quality. Let's discuss this in detail via chat. Thank you.
€250 EUR ndani ya siku 5
5.0 (3 hakiki)
4.7
4.7
Picha ya Mtumiaji
Hi. I 'am a full stack web developer have a powerful skill in Symfonyphp. I have experiences with PHP CSS, HTML, Javascript, jQuery project for 5+ years. I have been doing this kind of projects so many times. If you hire me, you will be satisfied with my work. I can do this project with many interest. Thank you!
€700 EUR ndani ya siku 7
5.0 (9 hakiki)
4.3
4.3
Picha ya Mtumiaji
Crafting Uniqueness for Digital Presence with the highest ROI Don’t let your website be just another URL on the web. I am here to convert it into a powerful marketing medium and attract prospective customers for your business. With more than 8 years of experience in creating responsive and optimized websites with latest technologies for delighted clients, I am 2021% confident in making an attractive and functional website for your business.  Not just fake words or promises, a genuine pro with relevant expertise and experience. Easily reachable through different mediums of communications like WApp, @kype, Phone and email, round the clock. Let's discuss to create your Online Presence, Together :) Best Wishes
€298 EUR ndani ya siku 2
0.0 (0 hakiki)
0.0
0.0

Kuhusu mteja

Bedera ya SWITZERLAND
Zurich, Switzerland
0.0
0
Njia ya malipo imethibitishwa
Mwanachama tangu Apr 15, 2021

Uthibitishaji wa Mteja

Asante! Tumekutumia kiungo cha kudai mkopo wako bila malipo kwa barua pepe.
Hitilafu fulani imetokea wakati wa kutuma barua pepe yako. Tafadhali jaribu tena.
Watumiaji Waliosajiliwa Jumla ya Kazi Zilizochapishwa
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Onyesho la kukagua linapakia
Ruhusa imetolewa kwa Uwekaji wa Kijiografia.
Muda wako wa kuingia umeisha na umetoka nje. Tafadhali ingia tena.