Hallo,

Ik ben op zoek naar iemand die mijn scripting wil vernieuwen naar PHP7.
De huidige files zijn nog van een oude website (ongeveer 10 a 12 jaar oud) Ik zou deze opnieuw willen gebruiken maar helaas de nodige kennis ontbreekt om alles zelf te vernieuwen vandaar deze oproep.

Het betreft volgende systemen: members, forum, nieuws, fotoalbum, linkpartners, gastenboek, statistieken, poll, agenda. Alle nodige functies zijn reeds aanwezig. Enkel is alles "verouderd" en dringend aan venieuwing toe...

Als bedanking krijg je een eervolle en duidelijke vermelding op de website + banner ofzo op elke pagina. Er is een kleine vergoeding mogelijk.

Hier een stuk code als voorbeeld...
https://pastebin.com/PsnHmYve

Iemand dat zich geroepen voelt om mij verder te helpen? Graag een seintje via mail: [email protected]


Alvast super bedankt!
Davy
Dit is vast een grapje ?

Ik wil er best een keer naar kijken maar niet voor de kat zijn delen.
Hier gaan dagen, zo niet weken, werk in zitten.
Als je het 12 jaar hebt kunnen uitzingen met je huidige code, dan vind ik dat erg bijzonder :-)

Houd je wel vast dat niet alleen de functies aangepast moeten worden (voornamelijk mysql naar mysqli) maar ook een deel van de procedures. Denk aan de opslag van wachtwoorden, want die is behoorlijk verouderd. Mogelijk nog diverse reguliere expressies voor mailadressen en de TLD's daarbij, en diverse andere veiligheden, zoals CSRF, XXS etc.....

In 12 jaar tijd is er een hoop veranderd aan het scripten, waarbij de veiligheid veel belangrijker is dan voorheen. Ik heb de code zelf uiteraard niet gezien, maar ik kan me indenken dat het misschien zelfs zinvoller is om 'from scratch' opnieuw te bouwen vanaf de tekentafel in plaats van voort te borduren op oude legacy code.
- Ariën - op 25/10/2017 12:57:50

Als je het 12 jaar hebt kunnen uitzingen met je huidige code, dan vind ik dat erg bijzonder :-)

Houd je wel vast dat niet alleen de functies aangepast moeten worden (voornamelijk mysql naar mysqli) maar ook een deel van de procedures. Denk aan de opslag van wachtwoorden, want die is behoorlijk verouderd. Mogelijk nog diverse reguliere expressies voor mailadressen en de TLD's daarbij, en diverse andere veiligheden, zoals CSRF, XXS etc.....

In 12 jaar tijd is er een hoop veranderd aan het scripten, waarbij de veiligheid veel belangrijker is dan voorheen. Ik heb de code zelf uiteraard niet gezien, maar ik kan me indenken dat het misschien zelfs zinvoller is om 'from scratch' opnieuw te bouwen vanaf de tekentafel in plaats van voort te borduren op oude legacy code.


Die code heeft toen maar 3 a 4 jaar on-line gestaan ;-) Dat er veel veranderd is weet ik maar al te goed vandaar men vraag naar hulp. Ik wil je gerust een stuk code mailen dan kan je die eens bekijken en mssn beter vertellen wat ik het best kan doen... Vernieuwen of opnieuw beginnen...
Je kan eventueel wel een stuk code op pastebin plaatsen, of naar geïnteresseerden sturen. Dan kunnen zij een inschatting maken wat de werkzaamheden zijn.
Stuk code toegevoegd in het origineel bericht.
Oh dear, ook nog zo lek als een mandje dus. Ik zou hier mee gaan in het advies van Ariën. Gewoon wegmikken en opnieuw beginnen. Hier is geen beginnen aan.

Daarnaast: tabellen voor je layout? Het voelt bijna alsof we weer terug zijn in 2000. Ook zie ik een aantal queries die niet heel erg logisch zijn qua opzet, er wordt feitelijk data dubbel opgehaald.

En dat in dat kleine beetje code. Ik zou bang worden voor de rest.
Ben van Velzen op 25/10/2017 15:03:25

Oh dear, ook nog zo lek als een mandje dus. Ik zou hier mee gaan in het advies van Ariën. Gewoon wegmikken en opnieuw beginnen. Hier is geen beginnen aan.

Daarnaast: tabellen voor je layout? Het voelt bijna alsof we weer terug zijn in 2000. Ook zie ik een aantal queries die niet heel erg logisch zijn qua opzet, er wordt feitelijk data dubbel opgehaald.

En dat in dat kleine beetje code. Ik zou bang worden voor de rest.

Hehe zoals ik al vermelde het is 10 a 12 jaar oud... Very old shit...
Ook al is de code zo oud, er is geen enkel excuus te bedenken voor het feit dat het zo lek als een mandje is. SQL injecties zijn feitelijk bij elke query mogelijk, dat wil niemand op zijn geweten hebben toch?
Ik heb na 5 seconden al gezien dat dit niet meer toekomst-vatbaar is.

Op naar de tekentafel dus!

En dan mak je meteen in OOP en bij voorkeur met een framework een mooie opzet maken.
Want een stukje code voor een paging, dat kan prima in een eigen functie worden ondergebracht.

Reageren