Posts Tagged: Coding


18
Jun 09

Programming Paradigms – Vorlesungen aus Stanford

27 Vorlseungen über die Programmiersprachen, wie C, C++, Scheme, Assembler, Python etc. von Prof. Jerry Cain vorgetragen, gibt es auf Youtube im offiziellem Stanford University Channel zu sehen.

Playlist Programming Paradigms


16
May 09

Kostenlose Programmierbücher

Ein grosse Sammlung Programmierbücher im PDF und HTML Format.


21
Feb 09

Ruby/Python als erste Programmiersprache

Vor vielen Jahren ist BASIC bzw. Pascal zu Standards für die Ausbildung als Programmierer geworden. Für viele heute war das die erste Programmiersprache, mit der sie in der Schule oder im ersten Semester ihre ersten Zeilen Code geschrieben haben. Bis heute hat sich die Situation jedoch nur wenig verändert. Hat sich denn in den vielen Jahren gar nichts verändert? Gibt es denn heute wirklich keine besseren Programmiersprachen dafür? Sind BASIC und Pascal immer noch geeignet dafür? Continue reading →


15
Feb 09

Write in C


29
Jan 09

Fotos der Entwickler von Programmiersprachen

Bin zufällig auf eine kleine Sammlung von Fotos der Entwickler, von unterschiedlichen Programmiersprachen, gestoßen.

Habe nicht gedacht, dass Delphi und C# von einem und dem selben Man entwickelt wurde. Und sonst ist es auch ganz Interessant zu erfahren, wer die eine oder andere Sprache entwickelt hat.


16
Aug 08

Spicker Sammlung zum Thema: Ajax, Ruby, LateX, CSS…

Wenn es mal vorkommt, dass du dich beim programmieren an eine Funktion oder eine Eigenschaft nicht mehr erinnerst, so findest du hier ein grosse Sammlung von Cheats Sheets(Spicker) für viele Programmiersprachen, Scriptsprachen etc.

Continue reading →


7
Aug 08

WTF :)

// Eine masohistische Methode in einer if() Anweisung
//den boolischen Wert zu prüfen
if (b.ToString().length < 5){...}
//Noch eine nette if() Anweisung :)
if(i==3){i=3}else{i=i}

Berechnung 1% von der Summe(Excel)

//In einer Zeile musste man 1 % der Summe berechnen.
=ABS(E10-(E10*1.01))
//,E10 - Zelle mit der Summe.

//Ausgabe von Elementen, je Zeile 3 Stück

while (/*eine bedienung*/){
    if ($i==3 || $i==6 || $i==9 || $i==12 || $i==15) {
         //...
    }
    $i++;
}
// Gut, dass es nur bis 15 funktioniert. Was kommt dann?
//Genau, 7mal testen(hölt doch besser), ein mal ausgeben :)
if (flag == true && flag == true && flag == true && flag == true &&
    flag == true && flag == true && flag == true)
return true;
bool CheckFlag(bool flag)
{
    if (flag == true)
    {
        return true;
    }
    else if (flag == false)
    {
        return false;
    }
    else
    {
        return (!true) && (!false);
    }
}

24
Jul 08

XT:Commerce GLS Versandmodul und Nachnahmegebühr

So durch langes rumprobieren habe ich erfolgreich das Modul mit Nachnahmegebühren eingebaut. Niergendwo konnte ich eine vernünftige Anleitung finden, musste selber durch …

Also das Modul selbst befindet sich auf der Buch CD von Tobias Daeschner, Einstieg in osCommerce/xt:Commerce oder auch im Internet zu finden.

Um das Modul selbst einzubauen, braucht man nur die Dateien auf den Server zu kopieren und dann im Adminbereich zu aktivieren.
Um die Versandkosten einzustellen, muss man jedoch die Datei gls.php im Ordner ./include/modules/shipping anpassen. Die Tabelle findet man ab ca. Zeile 659.

Will man nun eine Nachnahmezahlung mit Gls anbieten, so muss man ein paar Anpassungen vornehmen.

/includes/modules/order_total/ot_cod_fee.php Zeile 80
finden:

// UPS

davor einfügen:

if ($_SESSION['shipping']['id'] == 'gls_gls') $cod_zones = split("[:,]", MODULE_ORDER_TOTAL_COD_FEE_GLS);

finden:

function keys() {
// weithinten MODULE_ORDER_TOTAL_COD_FEE_GLS eingefugt
return array('MODULE_ORDER_TOTAL_COD_FEE_STATUS', 'MODULE_ORDER_TOTAL_COD_FEE_SORT_ORDER', 'MODULE_ORDER_TOTAL_COD_FEE_FLAT', 'MODULE_ORDER_TOTAL_COD_FEE_ITEM', 'MODULE_ORDER_TOTAL_COD_FEE_TABLE','MODULE_ORDER_TOTAL_COD_FEE_CHRONOPOST','MODULE_ORDER_TOTAL_COD_FEE_DHL','MODULE_ORDER_TOTAL_COD_FEE_CHP', 'MODULE_ORDER_TOTAL_COD_FEE_ZONES', 'MODULE_ORDER_TOTAL_COD_FEE_AP', 'MODULE_ORDER_TOTAL_COD_FEE_UPS', 'MODULE_ORDER_TOTAL_COD_FEE_UPSE', 'MODULE_ORDER_TOTAL_COD_FEE_DP', 'MODULE_ORDER_TOTAL_COD_FEE_FREE', 'MODULE_ORDER_TOTAL_FREEAMOUNT_FREE', 'MODULE_ORDER_TOTAL_COD_FEE_TAX_CLASS');
}

ersetzen durch:

 function keys() {
// weithinten MODULE_ORDER_TOTAL_COD_FEE_GLS eingefugt
return array('MODULE_ORDER_TOTAL_COD_FEE_STATUS', 'MODULE_ORDER_TOTAL_COD_FEE_SORT_ORDER', 'MODULE_ORDER_TOTAL_COD_FEE_FLAT', 'MODULE_ORDER_TOTAL_COD_FEE_ITEM', 'MODULE_ORDER_TOTAL_COD_FEE_TABLE','MODULE_ORDER_TOTAL_COD_FEE_CHRONOPOST','MODULE_ORDER_TOTAL_COD_FEE_DHL','MODULE_ORDER_TOTAL_COD_FEE_CHP', 'MODULE_ORDER_TOTAL_COD_FEE_ZONES', 'MODULE_ORDER_TOTAL_COD_FEE_AP', 'MODULE_ORDER_TOTAL_COD_FEE_UPS', 'MODULE_ORDER_TOTAL_COD_FEE_UPSE', 'MODULE_ORDER_TOTAL_COD_FEE_DP', 'MODULE_ORDER_TOTAL_COD_FEE_FREE', 'MODULE_ORDER_TOTAL_FREEAMOUNT_FREE', 'MODULE_ORDER_TOTAL_COD_FEE_GLS', 'MODULE_ORDER_TOTAL_COD_FEE_TAX_CLASS');
}

finden:

xtc_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_key, configuration_value, configuration_group_id, sort_order, date_added) values ('MODULE_ORDER_TOTAL_FREEAMOUNT_FREE', 'AT:3.00,DE:3.58,00:9.99', '6', '0', now())");
xtc_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_key, configuration_value, configuration_group_id, sort_order, use_function, set_function, date_added) values ('MODULE_ORDER_TOTAL_COD_FEE_TAX_CLASS', '0', '6', '0', 'xtc_get_tax_class_title', 'xtc_cfg_pull_down_tax_classes(', now())");
}

Ersetzen durch:

xtc_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_key, configuration_value, configuration_group_id, sort_order, date_added) values ('MODULE_ORDER_TOTAL_FREEAMOUNT_FREE', 'AT:3.00,DE:3.58,00:9.99', '6', '0', now())");
xtc_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_key, configuration_value, configuration_group_id, sort_order, date_added) values ('MODULE_ORDER_TOTAL_COD_FEE_GLS', 'AT:10.00,DE:5.04', '6', '0', now())");
xtc_db_query("insert into " . TABLE_CONFIGURATION . " (configuration_key, configuration_value, configuration_group_id, sort_order, use_function, set_function, date_added) values ('MODULE_ORDER_TOTAL_COD_FEE_TAX_CLASS', '0', '6', '0', 'xtc_get_tax_class_title', 'xtc_cfg_pull_down_tax_classes(', now())");
}

/includes/modules/payment/cod.php Zeile 104
finden:

if ($_SESSION['shipping']['id'] == 'ups_ups') $cod_zones = split("[:,]", MODULE_ORDER_TOTAL_COD_FEE_UPS);

davor einfügen:

 if ($_SESSION['shipping']['id'] == 'gls_gls') $cod_zones = split("[:,]", MODULE_ORDER_TOTAL_COD_FEE_GLS);

Und zum Schluss jeweils die Sprachdatein für das Shipingmodul gls mit Text versehn, ungefähr so: /{sprache}/modules/order_total/ot_cod_fee.php

define('MODULE_ORDER_TOTAL_COD_FEE_GLS_TITLE','GLS Versand');
define('MODULE_ORDER_TOTAL_COD_FEE_GLS_DESC','&amp;lt;ISO2-Code&amp;gt;:&amp;lt;Price&amp;gt;, ....&lt;br /&gt;
00 as ISO2-Code allows the COD shipping in all countries. If
00 is used you have to enter it as last argument. If
no 00:9.99 is entered the COD shipping into foreign countries will not be calculated
(not possible).'
);

Das wars… Viel Spass beim Einbau und gute Verkäufe :)

Also, ich habe es getestet und bei mir läuft es wunder bar. Ich hafte jedoch nicht für dein Shop, Einbau auf eigene Gefahr!