Find Jobs
Hire Freelancers

PHP5 -> PHP7 conversion project

$30-250 USD

Geschlossen
Veröffentlicht vor mehr als 5 Jahren

$30-250 USD

Bezahlt bei Lieferung
Background: Greetings. We are upgrading a PHP application we wrote 10 years ago to run on PHP7.x. The most time-consuming part of this is converting all of our mysql_query() commands to PDO and encapsulating all output variables in htmlentities to prevent SQL injection. Basically, we need to convert queries like the [login to view URL] into php_sql_after.png... convert variables to bound values and update the fetch statements. Capitalize MySQL keywords to help readability while you are at it. Our application currently sanitizes user provided variables before storing in the database. This is done with an Apache module that we will be discontinuing as the industry has standardized on filtering on output instead of input... therefore, any time a variable is echoed to the user, we need to wrap it in htmlentities(). We know that MVC is the way of the future, but we are saving that for a total rewrite next year... right now we just want to run PHP7 safely. We are also using a WAF and security headers. We will also be running some security scanning software before deployment. Source code will be provided in a tarball and the edited tarball can be returned the same way. Requirements: - Update 330-350 mysql_query statements - Add htmlentities() as needed for all variable output in 33k Non-Comment Lines of Code (as counted by PHPLOC) Notes: - I will be very, very busy until November 3rd and may not be able to respond every day until then. Expect to not hear from me on weekends and for me to take 2 business days to reply to messages until then. I'll do my best to respond faster, but this project is not a huge rush right now. After November 3rd, I'll be much faster replying. I just want to be up-front about this so you don't think you are being ignored or that I won't release milestones... it's just going to take me a little while to review your work. Proposal requirements: - Include three milestones: "first look" at 20% of the contract value, "primary" for 60% of the contract value and "warranty" for the remaining 20%. We will try to review your code and release funds as soon as possible, but it's a large enough project that it will take us several weeks to fully review and test. We will release the "first look" within one business day of submitting the completed code... we will take a quick look and if it appears you were on-track, we will release this milestone. We will release the "primary" milestone within 3 business days, assuming no bugs are found (or 3 business days after receiving new bug-free code). We will release the warranty milestone no later than 30 calendar days after the release, but probably sooner as we complete our review. - Feel free to send up smaller submissions to make sure the work being performed us up to our standard before you to lots of work. We want to make this transaction as low risk for you as possible. - We get a lot of Freelancers who "race" to submit a bid as fast as they can, thinking that we will pick the first submission. This is not the case. We like carefully thought out proposals or ones that have questions. To show us that you read the proposal all the way through, please make the first word of your reply "stegosaurus". In the end, this is not a difficult project... we just don't have time to do it ourselves right now. We look forward to working with you.
Projekt-ID: 17959991

Über das Projekt

29 Vorschläge
Remote Projekt
Aktiv vor 5 Jahren

Möchten Sie etwas Geld verdienen?

Vorteile einer Ausschreibung auf Freelancer

Legen Sie Ihr Budget und Ihren Zeitrahmen fest
Für Ihre Arbeit bezahlt werden
Skizzieren Sie Ihren Vorschlag
Sie können sich kostenlos anmelden und auf Aufträge bieten
29 Freelancer bieten im Durchschnitt $229 USD für diesen Auftrag
Avatar des Nutzers
stegosaurus, I will convert your 10 years old php script to support php 7 using PDO. I will complete this work in 7 days. Looking for your reply to start this work immediately. I will be available online from 2 am GMT to 5 pm GMT individual full-time freelancer.
$167 USD in 7 Tagen
5,0 (1235 Bewertungen)
8,2
8,2
Avatar des Nutzers
stegosaurus Hello there I've read your brief & I checked the attached PNG document to understand the overall scope of a work. I am ok with your milestone process. No worries, if you give us a chance or test, We can show you our awesome skills based on our rich experiences. Please send the message so that we can discuss further. I will give you quality work. If you don't satisfy with my work then don't pay me a single coin. Looking forward to working with you.
$150 USD in 3 Tagen
4,8 (325 Bewertungen)
8,4
8,4
Avatar des Nutzers
Hello Nice to meet you. I am a PHP expert with over 10 years experience. I will do my best to satisfy you. I promise quick turnaround times, great customer service and 100% quality work. I look forward to hearing from you. Good luckj
$155 USD in 3 Tagen
5,0 (187 Bewertungen)
7,6
7,6
Avatar des Nutzers
Hello How are you I have read your job description in detail . I am Xu as php developer I am sure I can convert it It is a piece of cake Please contact me and Let's discuss more thanks for your posting . hope to hear from you .
$155 USD in 3 Tagen
4,9 (206 Bewertungen)
7,1
7,1
Avatar des Nutzers
/stegosaurus/ Hi, I very good with PHP, PDO, I did used PDO before PHP7 and did migration to PHP7 of own apps, and ready for complex issue if any. I going to test code (at mine end as possible) not just replace. If possible i would like look at code before we proceed . thanks.
$220 USD in 14 Tagen
5,0 (315 Bewertungen)
7,2
7,2
Avatar des Nutzers
<stegosaurus> Hi Thanks for your posting. I have read your post one by one carefully, so I could understand your issue correctly. I have many experiences in issue between php versions, so if you hire me, I am sure I can give you perfect and awesome result. But also because I am a experienced laravel, ci developer, if at next year you require the development for new version of this project, I can handle it absolutely. I agree your suggestion for milestone and opinion for payment. milestone 1 : first look, 20% milestone 2 : primary, 60% milestone 3 : warranty, 20% Could we discuss further more about reasonable budget via chat? Waiting for your reply... regards. Chengzhe Cui.
$750 USD in 10 Tagen
4,6 (82 Bewertungen)
7,5
7,5
Avatar des Nutzers
stegosaurus HEllo, Are you sure that those two type of entry will run your application? there are not any other issues? Lets CHAT Thanks SArder
$222 USD in 10 Tagen
4,9 (191 Bewertungen)
6,5
6,5
Avatar des Nutzers
stegosaurus Hi, you mentioned that you have around 33000 lines of uncommented code. Going though all of that code would take time. Migrating your existing code base which is written in PHP 5.x to PHP 7 involves more than converting mysql_query functions to PDO. I can do all those conversions as well as change any other incompatible code to make it compatible with PHP 7. I will also make your code comply with PSR 2 coding standard. You also mentioned that your current application sanitizes user provided input before storing it in the database but you want to sanitize those values during output because according to you that's what the industry is doing. Can you give me an example of someone who is doing that? Because that's the most riskiest thing to do. Consider for example SQL Injection attacks. If you take the user input and store it directly in the database without sanitizing it first then what happens. Your database may get compromised or even worse your user's data would fall in the wrong hands. So the best thing we could do is to always sanitize user input before storing it in any form or in any way whether in the database or in some other storage medium. About me ======== I'm a Software Developer. I have experience in modern web technologies including PHP. You can visit my profile page to see what I do and also look at some of the reviews I've got for completing projects successfully.
$500 USD in 40 Tagen
5,0 (53 Bewertungen)
6,2
6,2
Avatar des Nutzers
Hello. I am interested in this this project. My skills are: PHP, MySQl, jQuery / Prototype, Javascript, HTML, CSS. Leave me a message, please.
$100 USD in 15 Tagen
4,9 (107 Bewertungen)
5,7
5,7
Avatar des Nutzers
Hi I’m an expert in this field and I can get this done for you starting right away no problem. Please let us discuss more in chat so we can get this professionally done.
$211 USD in 3 Tagen
4,9 (33 Bewertungen)
5,3
5,3
Avatar des Nutzers
I am a Web Security Researcher & Bug Bounty Hunter at HackerOne, BugCrowd, BountyFactory and many other Independent Bug Bounty Programs Reported Security Vulnerabilities to Google, Facebook, Twitter, TCS, DigitalOcean, Magento, Nexmo and many other Companies Listed in more than 30 Company's Hall of Fame for reporting Security Vulnerabilities and reported more than 200 Security Vulnerabilities Web Security : OWASP, BurpSuite, Kali Linux, BugCrowd VRT, MetaSploit + HTML5, CSS3 + jQuery, Javascript, Ajax + Angular JS, React JS + Website design + Bootstrap, Responsive design + PHP + ColdFusion + MYSQL + Magento Development + Joomla Development + Laravel Develpment + Wordpress, eCommerce, Shopping carts + Dot Net + CodeIgniter Development + User Interface / IA, Graphic Design, Logo design + PSD to HTML + Web Security + Penetration Testing + Ethical Hacking + Linux : CentOS, RedHat, Ubuntu + Windows Server + Vulnerability Assessment
$30 USD in 1 Tag
5,0 (103 Bewertungen)
5,4
5,4
Avatar des Nutzers
stegosaurus Hello. I've read your project description carefully and taken a look at your provided screenshots of what you'd like to be done to your current mysql_query() codes - I would love to take on this project for you. I believe I'm the man for the job, as I've converted dozens of corephp websites from MySQL to MySQLi as well as PDO. I specialize in script security so I'm aware of all measures to take when working with PHP - sanitizing input data, etc. I see you mentioned using the 'htmlentities' function to prevent SQL injection, however I'd like to note that using this is not always all that's needed to secure the script. However with this, I can also check for potentially exploitable code while working on the project. I'd love to discuss more on chat with you. Thankyou
$170 USD in 10 Tagen
5,0 (17 Bewertungen)
3,8
3,8
Avatar des Nutzers
stegosaurus Hello. I have extensive experience in web development, I have had to upgrade several projects to PHP7, and I can help you get this project done, providing sound, clean code. I have read the requirements carefully. I look forward to hearing back from you. Thank you.
$362 USD in 10 Tagen
5,0 (2 Bewertungen)
2,8
2,8
Avatar des Nutzers
I have done precisely this kind of work for other employers, particularly the Cleveland Institute of Music. The process of converting from mysql_query to PDO, and proper parameterization, is annoying, but entirely doable. From your example, it looks like you prefer getting associative arrays back from Mysql queries rather than objects, is that correct? While I am at it, I'll be looking for other constructs that are legal PHP 5 but are deprecated in PHP 7.1 and removed in PHP 7.2.
$250 USD in 10 Tagen
5,0 (1 Bewertung)
2,4
2,4
Avatar des Nutzers
Hello! I am ready to make it! Its very easy project. I have 3 years experience of php. Sorry for my bad English.
$45 USD in 2 Tagen
0,0 (0 Bewertungen)
0,0
0,0
Avatar des Nutzers
I have analyzed your requirements (screenshots) and believe that I have the necessary skills to make your project a success case. I am available for more details.
$444 USD in 3 Tagen
0,0 (0 Bewertungen)
0,0
0,0
Avatar des Nutzers
I will be happy to help you...
$222 USD in 3 Tagen
0,0 (0 Bewertungen)
0,0
0,0
Avatar des Nutzers
stegosaurus Dear sir i have completely read your requirements , i am new here but assure you that i will complete your work within days you become free to respond properly till i will update queries , solve all the bugs that show depricated or old functions Please do consider me , and the price is negotiable i need it as i am free for 2-3 months and i will do upto your expected results (and i am also good at creating optimized queries and will share your queries if you thinks will suit to your project) Thanks
$222 USD in 20 Tagen
0,0 (0 Bewertungen)
0,0
0,0

Über den Kunden

Flagge von UNITED STATES
Alpharetta, United States
5,0
22
Zahlungsmethode verifiziert
Mitglied seit Okt. 27, 2004

Kundenüberprüfung

Danke! Wir haben Ihnen per E-Mail einen Link geschickt, über den Sie Ihr kostenloses Guthaben anfordern können.
Beim Senden Ihrer E-Mail ist ein Fehler aufgetreten. Bitte versuchen Sie es erneut.
Registrierte Benutzer Veröffentlichte Jobs
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Vorschau wird geladen
Erlaubnis zur Geolokalisierung erteilt.
Ihre Anmeldesitzung ist abgelaufen und Sie wurden abgemeldet. Bitte melden Sie sich erneut an.