PHP - „Profis”


„A bissl” war leicht untertrieben :(
Der Pfuscher von Autor will doch tatsächlich mit einem „system”-Call die Datenbank anlegen, Was der Pfuscher nicht bedacht hatte war, dass nicht jeder mysql im Pfad hat. Und einen Rückgabewert bracuht man ja sowieso nicht checken. Gut den Fehler hab ich gefunden, nachdem er nie mit der DB connecten konnte ich dann endlich mal in die leere (Überraschung!) DB geschuat hab.

 


 

Jetzt muss ich mal meinem Grant Luft machen. Da hatet ich die Aufgabe, einen Online-Shop für einen Kunden „fertig” zu machen. m3, kümmer Dich drum, daer hakt a „bissl”.

„A bissl” war leicht untertrieben :(
Der Pfuscher von Autor will doch tatsächlich mit einem „system”-Call die Datenbank anlegen, So a la „mysql dateiname.sql”. Was der Pfuscher nicht bedacht hat war, dass nicht jeder mysql im Pfad hat. Und einen Rückgabewert bracuht man ja sowieso nicht checken. Gut den Fehler hab ich gefunden, nachdem er nie mit der DB connecten konnte ich dann endlich mal in die leere (Überraschung!) DB geschuat hab.

Aber der Typ war noch seltsamer unterwegs. „Fileuploads (Product-Shots) funktionieren nicht. Ok, ich rein in den code und was finde ich:
system( „mv ./../../images/ ” usw.
Der Looser löscht und kopiert Files miT EXTERNEN Programmen. Wie blöd muss man sein ?!?!?!?!?!?
Und dann hatte er noch die Pfade falsche (ein „..” zuviel). Zum Glück hatte ich im Document-Root kein „images” Verzeichnis, sonst wäre das nämlich leer gewesen :(

Und nicht dass ihr glaubt, dass das eine Pimperl-Applikation ist. Das war der 123tkShop, Hit #5 auf sourceforge, mit einer Aktivität von 80.9284.

Da Lobe ich mir Perl. Da ist die Einstiegsschwelle so hoch, dass derartige unfähige Dillos gar nicht erst anfangen, zu coden.

Ich bin jetzt bei http://www.oscommerce.com/ gelandet, das kann wenigstens was.


Die Meldung finden Sie im Original unter http://www.cargal.org/drupal/node.php?id=32

Tagged as: | Author:
[Freitag, 20020906, 19:40 | permanent link | 0 Kommentar(e)

Comments are closed for this story.


Disclaimer

„Leyrers Online Pamphlet“ ist die persönliche Website von mir, Martin Leyrer. Die hier veröffentlichten Beiträge spiegeln meine Ideen, Interessen, meinen Humor und fallweise auch mein Leben wider.
The postings on this site are my own and do not represent the positions, strategies or opinions of any former, current or future employer of mine.

Me, Elsewhere

Tag Cloud

2007, 2blog, 2do, 2read, a-trust, a.trust, a1, accessability, acta, advent, age, ai, amazon, ankündigung, apache, apple, audio, austria, backup, barcamp, basteln, bba, big brother awards, birthday, blog, blogging, book, books, browser, Browser_-_Firefox, bruce sterling, buch, bürgerkarte, cars, cartoon, ccc, cfp, christmas, cloud, coding, collection, command line, commandline, computer, computing, concert, conference, copyright, covid19, css, database, date, datenschutz, debian, delicious, demokratie, design, desktop, deutsch, deutschland, dev, developer, development, devops, digitalks, dilbert, disobay, dna, dns, Doctor Who, documentation, Domino, domino, Douglas Adams, download, downloads, drm, dsk, dvd, e-card, e-government, e-mail, e-voting, E71, education, Ein_Tag_im_Leben, elga, email, encryption, essen, eu, EU, event, events, exchange, Extensions, fail, fedora, feedback, film, firefox, flash, flightexpress, food, foto, fsfe, fun, future, games, gaming, geek, geld, git, gleichberechtigung, google, graz, grüne, grüninnen, hack, hacker, handtuch, handy, hardware, HHGTTG, history, how-to, howto, hp, html, humor, IBM, ibm, ical, iCalendar, image, innovation, intel, internet, internet explorer, iot, iphone, ipod, isp, it, IT, itfails, itfailsAT, itfailsDE, java, javascript, job, jobmarket, journalismus, keyboard, knowledge, konzert, language, laptop, law, lego, lenovo, life, links, linux, Linux, linuxwochen, linuxwochenende, live, living, lol, london, lost+found, lotus, Lotus, lotus notes, Lotus Notes, lotusnotes, LotusNotes, lotusphere, Lotusphere, Lotusphere2006, lotusphere2007, Lotusphere2008, lotusphere2008, lustig, m3_bei_der_Arbeit, mac, mail, marketing, mathematik, media, medien, metalab, microsoft, Microsoft, mITtendrin, mobile, mood, motivation, movie, mp3, multimedia, music, musik, männer, nasa, nerd, netwatcher, network, netzpolitik, news, nokia, notes, Notes, Notes+Domino, office, online, OOXML, open source, openoffice, opensource, orf, orlando, os, outlook, patents, pc, pdf, performance, perl, personal, php, picture, pictures, podcast, politics, politik, pr, press, presse, privacy, privatsphäre, productivity, programming, protest, public speaking, qtalk, quintessenz, quote, quotes, radio, rant, recherche, recht, release, review, rezension, rip, rss, science, search, security, server, settings, sf, shaarli, Show-n-tell thursday, sicherheit, silverlight, smtp, SnTT, social media, software, sony, sound, space, spam, sprache, spö, ssh, ssl, standards, storage, story, stupid, summerspecial, sun, surveillance, sysadmin, talk, talks, technology, The Hitchhikers Guide to the Galaxy, theme, think, thinkpad, thunderbird, tip, tipp, tools, topgear, torrent, towel, Towel Day, TowelDay, travel, truth, tv, twitter, ubuntu, ui, uk, unix, update, usa, usb, vds, video, videoüberwachung, vienna, vim, Vim, vintage, vista, vorratsdatenspeicherung, vortrag, wahl, wcm, web, web 2.0, web2.0, web20, Web20, webdesign, werbung, wien, wiener linien, wikileaks, windows, windows 7, wired, wishlist, wissen, Wissen_ist_Macht, wlan, work, workshops, wow, writing, wtf, wunschzettel, Wunschzettel, www, xbox, xml, xp, zensur, zukunft, zune, österreich, övp, übersetzung, überwachung

AFK Readinglist