Beiträge von FragSalat

    verarschen? das macht mich grad sauer^^


    wir haben dir hier sachene rklärt und dir nen hoster gezeigt wo du dein vorhaben realisieren kannst und du auch mehr als 100mb dateigrösse uploaden kannst und du kommst hier immernoch mit 1&1?????


    ....................°!!!!!!!!!!!!!!!!!!!!!!!!!!!



    Edit für den analphabeten über mir vllt hat er inzwischen lesen gelernt...


    1&1 ist der letzte scheiß


    und baukasten pages sowieso


    Du hast keine eigenen freiheiten kannst nix modifizieren und hast nur freiheiten in den dir vorgegebenen möglichkeiten ( also keine )


    da kannste mir wordpress oder joomla als anfänger und nix könner mehr machen....


    ach und ich kann dir bplaces.net empfehlen... dort ahst nen max file upload size von nem gb oder mehr

    und wenn es euch nicht aufgefallen ist, die umfrage wurde von einer externen seite erstellt somit erhalten wir wirklich nur eure antworten und können nicht zuordnen von wem sie abgegeben wurden => komplett anonym solange man brians schnipi nicht erwähnt ;)

    es ist leider so das nicht jeder bzw kaum einer ein gutes tut RICHTIG gelesen hat....


    immer wenn ich so den ein oder anderen sourcecode sehe denke ich mir so sah dein stuff auch mal aus^^


    aber das kann man durchaus ändern wenn man will :)


    Edit: zudem stehen selbst in nem guten tut nur die hälfte der sachen drinne die erklären da nicht warum man ' anstatt " nehmen soll^^

    Hier für euch mal ein paar Hinweise wie ihr eure Sourcecodes etwas aufpeppeln könnt;

    Performance


    • Nutzt
      for ($i = 0, $cnt = count($array); $i < $cnt; $i++) { }
      anstatt
      for ($i = 0; $i < count($array); $i++) {}


      Der unterschied liegt darin das bei der falschen Variante für jeden Loop die Funktion count neu ausgeführt wird, was bei grossen Arrays sehr belastend sein kann.



    • Nutzt
      foreach ($array as $index => $value) { }
      anstatt
      for ($i = 0, $cnt = count($array); $i < $cnt; $i++) { }
      so oft ihr könnt.



    • Lieber single quotes ( ' ) als die standard Anführungszeichen ( " ) da php bei den
      standard Anführungszeichen immer überprüft ob Variablen enthalten sind.



    • Lieber die funktionen is_file() oder is_dir um Dateien oder Ordner auf existenz zu prüfen als file_exists()



    • Die Funktion empty() ist isset() vorzuziehen wenn der Inhalt auch kontrolliert werden soll, da empty die Variable auf Existenz und Inhalt prüft.



    • Bei MySql SELECT Abfragen sind möglichst immer die Spaltennamen anzugeben anstatt *, da bei der Benutzung von * nichts gecached ( für mehrmalige nutzung gelagert ) wird und somit bei häufigem benutzen von * ( stark bemerkbar bei grossen Abfrageergebnissen ) die Performance runtergezogen wird.



    Sauberkeit


    • Nutzt immer schön den white space um alles übersichtlich zu halten.
      Beispiele:
      Falsch: foreach($array=>$value){}
      Richtig: foreach ($array => $value) { }


      Falsch: if(empty($array)){} oder if($var==''){}
      Richtig: if (empty($array)) { } oder if ($var == '') { }


      Falsch: function asd($param1,$param2,$param3){}
      Richtig: function asd($param1, $param2, $param3) { }


      Falsch: asd($var1,$var2);
      Richtig: asd($var1, $var2);



    • Whitespace auch nach unten nutzen ( die oben aufgeführten Beispiele sind nur aus Platzgründen in einer Zeile).
      Beispiele:
      Falsch: siehe 1.
      Richtig: foreach ($array => $value) {

      echo $value;
      }



    • String unterbrechen um Variablen einzufügen.
      Falsch: echo "Der User heisst {$userName}";
      Richtig: echo 'Der User heisst ' . $userName;



    • Variablennamen nicht unbedingt länger als 15 Zeichen und nicht kürzer als 3.
      Optimal ist es wenn ein Laie sofort beim Lesen des Variablennamens ahnt was die Variable beinhalten könnte.


      Zudem gibt es Streitigkeiten über die Schreibweise. Ob man den Namen klein anfängt und jedes weitere Wort gross schreibt ( $userName $userID $userPassword ) oder jedes Wort mit einem Unterstrich trennt ( $user_name, $user_id, $user_password ). Ich denke das bleibt jedem selbst überlassen.


      Wichtig ist nur: MACHT ES KONTINUIERLICH ÜBERALL GLEICH!



    • Für Funktionsnamen gilt so ziemlich das gleiche ausser das ich glaube gehört zu haben ,dass die Trennung der Wörter durch Unterstriche die Norm ist.
      Beispiele:


      Falsch: function thisisafunc($param1,$param2){}
      Richtig: function thisIsAFunc($param1, $param2) { }
      Richtig2: function this_is_a_func($param1, $param2) { }




    Ich hoffe das euch diese Tips helfen und ihr euch diese auch zu Herzen nehmt und versucht euren Codestil danach zu richten.


    MfG Sick^

    weil cms nur für leute sind die faul sind oder nix drauf haben^^


    bei modifikationen dauert es oft länger mit nem cms länger als wenn ich mir einma nen grundgerüst mache und das immer als vorlage nutze und dann aber meinen eigenen code implementiere^^