Freitag, 11. November 2011

PHP

Veyton Plugins programmieren

Veyton Plugins programmieren heisst Spass - viel Spass...

Erstmal ist Veyton unheimlich schwer zu debuggen und zweitens begenen einem immer wieder Codestellen bei denen der erfahrene Programmierer einfach nur schmuzelt, lacht oder sich die Haare rauft.

Ich werde jetzt mal in Zukunft versuchen das zu dokumentieren, was mir so an "Kunststücken" begenet.

Hier mal ein Code-Fragment der Kategorie Spass:

Download Code!

  1.                 switch ($size) {
  2.                         case "default":
  3.                         default:
  4.                                 $sql_tablecols = 'p.*,pd.*,su.*';
  5.                                 ($plugin_code = $xtPlugin->PluginCode('class.product.php:getProductData_full_cols')) ? eval($plugin_code) : false;
  6.                                 $sql_tablecols .= $plugin_code;
  7.                                 $this->sql_products->setFilter('Language',$force_lang);
  8.                                 $this->sql_products->setFilter('Seo',$force_lang);
  9.                                 break;
  10.  
  11.                         case "full":
  12.                                 $sql_tablecols = 'p.*,pd.*,su.*';
  13.                                 ($plugin_code = $xtPlugin->PluginCode('class.product.php:getProductData_full_cols')) ? eval($plugin_code) : false;
  14.                                 $sql_tablecols .= $plugin_code;
  15.                                 $this->sql_products->setFilter('Language',$force_lang);
  16.                                 $this->sql_products->setFilter('Seo',$force_lang);
  17.                                 break;
  18.                
  19.             case "export":
  20.                 $sql_tablecols = 'p.*,pd.*,su.*';
  21.                 ($plugin_code = $xtPlugin->PluginCode('class.product.php:getProductData_full_cols')) ? eval($plugin_code) : false;
  22.                 $sql_tablecols .= $plugin_code;
  23.                 $this->sql_products->setFilter('Language',$force_lang);
  24.                 $this->sql_products->setFilter('Seo',$force_lang);
  25.                 $this->sql_products->setUserPosition('admin');
  26.                 break;
  27.  
  28.                                 ($plugin_code = $xtPlugin->PluginCode('class.product.php:getProductData_new_size')) ? eval($plugin_code) : false;
  29.                 }
  30.  

Schaut euch mal das Switch-Satement an. Witzig oder? Duplicate Code Rocks!

Bewertung: 3 von 5, 9 Stimme(n) 602 Klicks
PHP, Spass, Veyton
Von Mr.Foo in PHP am 11.11.11@00:35 Uhr

Trackbacks
Trackback für spezifische URI dieses Eintrags

Keine Trackbacks

0 Kommentare
Ansicht der Kommentare: (Linear | Verschachtelt)

Noch keine Kommentare


Kommentar schreiben

Umschließende Sterne heben ein Wort hervor (*wort*), per _wort_ kann ein Wort unterstrichen werden.
Standard-Text Smilies wie :-) und ;-) werden zu Bildern konvertiert.
Die angegebene E-Mail-Adresse wird nicht dargestellt, sondern nur für eventuelle Benachrichtigungen verwendet.
Sie können [geshi lang=LANG][/lang] Tags verwenden um Quellcode abhängig von der gewählten Programmiersprache einzubinden
 
 

Mr. Foo

Veyton Plugins programmieren

  • Homepage

Suche

Kategorien

  • C-Sharp (4)
  • Datenbank (28)
  • Delphi (2)
  • Entwicklung (36)
  • Flash (5)
  • Games (10)
  • Gutscheine (4)
  • Hardware (14)
  • HTML CSS (15)
  • Internet (87)
  • Java (32)
  • Javascript (24)
  • Linkdump (9)
  • Linux (96)
  • Low-Level (10)
  • Lua (8)
  • Musik (9)
  • Netzwerk (25)
  • New World Order (109)
  • Perl (3)
  • PHP (126)
  • Magento (5)
  • Symfony (3)
  • Zend Framework (7)
  • Probleme und Lösungen (26)
  • Python (22)
  • Ressourcen (23)
  • Sicherheit (91)
  • Software (59)
  • Sonstiges (45)
  • Own Stuff (47)
  • Spass (45)
  • Technik / Wissenschaft (4)
  • Tips (15)
  • Weisheiten (17)
  • Windows (23)
  • Wort des Tages (15)


Alle Kategorien

Archive

  • Februar 2012
  • Januar 2012
  • Dezember 2011
  • Das Neueste ...
  • Älteres ...

Abonnieren lohnt sich!

  • XML RSS 2.0 feed
  • ATOM/XML ATOM 1.0 feed
  • XML RSS 2.0 Kommentare

Tagcloud

Datenbank Entwicklung Internet Java Javascript Linux Lösung Netzwerk News New World Order PHP Problem Probleme und Lösungen Python Sicherheit Software Sonstiges Spass Tipp Update

Beliebte Einträge

  • Magento ist scheisse (195)
  • Plugin-container.exe deaktivieren (104)
  • C compiler cannot create executables unter Debian (53)
  • BWin Betrug und Abzocke bei Minigames? (52)
  • Scheiss Linux - USB-Platte viel zu langsam (wenns mal funktioniert) (41)
  • Sicheres Kontaktformular mit PHP - Spam verhindern (37)
  • Es konnte keine TCP/IP-Verbindung mit dem Host hergestellt werden (27)
  • UML-Diagramme aus Java-Klassen generieren – Java2UML (25)
  • Option Bug im Internet Explorer bei Nutzung von innerHTML und Javascript (24)
  • Zend Studio - Javaw.exe lastet die CPU aus (24)

Kommentare

Max zu Foreach in Java
Di, 21.02.2012 21:35
und auch 2012 noch hilfreich! Danke
Daniel Burow zu BWin Betrug und Abzocke bei Minigames?
Di, 21.02.2012 09:45
Weißt du,es gibt mindestens 100 Sp [...]
gogomann zu Imagemagick und PHP Modul unter Debian installieren
Sa, 18.02.2012 22:08
Bitte nicht vergessen das dann noc [...]
Mr.Foo zu Plugin-container.exe deaktivieren
Sa, 18.02.2012 13:21
Hmm, ich würde Chrome mal instal [...]
Mari zu Plugin-container.exe deaktivieren
Sa, 18.02.2012 13:09
Hat bei mir nix gebracht. Ich vers [...]
 

Kontakt/Informationen