All software sucks - Typo3 & Drupal Modules

 


 

Typo3 Shop system (extended by mkl)

Die Autoren dieses Modules haben sich meine „ewigen Liebe” zugezogen, indem sie anscheinend nicht einmal fähig waren, ordentliche SQL-Statements zu schreiben. Dies hat mich einmal mehr darin bestätigt, dass es anscheinend nur sehr wenige PHP-„Programmierer” gibt, die auch wirklich wissen, was sie tun. Gebt euch diesen Code:
  4  CREATE TABLE tt_products (
  5    uid int(11) unsigned DEFAULT '0' NOT NULL auto_increment,
...
 34  CREATE TABLE tt_products_language_overlay (
 35    uid int(11) unsigned DEFAULT '0' NOT NULL auto_increment,
...
 55  CREATE TABLE tt_products_cat (
 56    uid int(11) unsigned DEFAULT '0' NOT NULL auto_increment,
usw.
Fällt Euch was auf? RICHTIG! Wenn man ein neues Datenbankfeld erstellt und dieses vom Typ „auto_increment” ist, dann braucht man keinen Default-Wert angeben. Der MySQL-Server auf einem Debian Sarge System mängelt das sogar als Syntaxfehler an. Die Konsequenz? Dieses Modul lässt sich ohen manuellem Eingriff nicht installieren.

Ich persönlich finde das schon seltsam. Typo3 ist ein recht großes Projekt, das auch im kommerziellen Umfeld gerne verwendet wird – und dann so ein faux pas?

Drupal form_mail von moshe weitzman

This module makes it easy to create forms in Drupal which send their contents via email to one or more recipients. These can be ‘contact us’ forms, or any other type. This module doesn’t build the form for you. Instead it just handles the echoing of the form’s contents to an email. The list of recipients is specified in a hidden form field.
Man beachte den letzten Satz!!!!

Ganz toll. Ich mein, klar, die Spammer freuen sich. Da sind wir mittlerweile im 21. Jahrhundert und derartiger Code taucht noch immer auf? Das war doch schon Mitte der 90erm ein Problem, mittlerweile sollte die Coder doch dazugelernt haben, oder?

All programms suck. They suck, blow, bite, chomp, chew, spit, dribble, drool, blubber, blabber, and puke. Every last one of ‘em sucks in some way or other. They are designed for maximal sysadmin discomfort by festering syphillitic marketroids. Not one does not suck.

Tagged as: | Author:
[Samstag, 20050723, 17:49 | 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.
Impressum / Offenlegung gemäß § 25 Mediengesetz

Search

Me, Elsewhere

Tag Cloud

2007, 2blog, 2do, 2read, a-trust, a.trust, a1, accessability, acta, advent, age, ai, amazon, ankündigung, apache, apple, at, 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, digitalisierung, 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