Find Jobs
Hire Freelancers

Small refactoring of entity classes - PHP Plattform for language services

€250-750 EUR

Suoritettu
Julkaistu noin 3 vuotta sitten

€250-750 EUR

Maksettu toimituksen yhteydessä
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.
Projektin tunnus (ID): 29885803

Tietoa projektista

16 ehdotukset
Etäprojekti
Aktiivinen 3 vuotta sitten

Haluatko ansaita rahaa?

Freelancerin tarjouskilpailun edut

Aseta budjettisi ja aikataulu
Saa maksu työstäsi
Kuvaile ehdotustasi
Rekisteröinti ja töihin tarjoaminen on ilmaista
Myönnetty käyttäjälle:
Käyttäjän avatar
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 7 päivässä
5,0 (109 arvostelua)
8,0
8,0
16 freelancerit tarjoavat keskimäärin €526 EUR tätä projektia
Käyttäjän avatar
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 7 päivässä
5,0 (20 arvostelua)
6,1
6,1
Käyttäjän avatar
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 7 päivässä
5,0 (12 arvostelua)
5,3
5,3
Käyttäjän avatar
⭐⭐⭐⭐⭐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 5 päivässä
5,0 (3 arvostelua)
4,7
4,7
Käyttäjän avatar
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 7 päivässä
5,0 (9 arvostelua)
4,3
4,3
Käyttäjän avatar
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 2 päivässä
0,0 (0 arvostelua)
0,0
0,0

Tietoja asiakkaasta

Maan SWITZERLAND lippu
Zurich, Switzerland
0,0
0
Maksutapa vahvistettu
Liittynyt huhtik. 15, 2021

Asiakkaan vahvistus

Kiitos! Olemme lähettäneet sinulle sähköpostitse linkin, jolla voit lunastaa ilmaisen krediittisi.
Jotain meni pieleen lähetettäessä sähköpostiasi. Yritä uudelleen.
Rekisteröitynyttä käyttäjää Ilmoitettua työtä yhteensä
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Ladataan esikatselua
Lupa myönnetty Geolocation.
Kirjautumisistuntosi on vanhentunut ja sinut on kirjattu ulos. Kirjaudu uudelleen sisään.