Wenn nicht mehr alleine arbeiten für alle Entwickler kommt um Beratung in das Schreiben von Code zu finden. Protokolle und Standards, dass es möglich zu "lesen" und einfach zu intervenieren (leichter) in den Code der anderen zu machen.
Als wir an einem Projekt mehr Programmierer arbeiten, die oft von verschiedenen Sprachen, müssen Sie eine gemeinsame Form des Schreibens, interne und externe Dokumentation Normen in den Code. In meiner Arbeit bin ich in der Regel mit Medikamenten:
- Objet-C, C / C + +
- PHP
- HTML
- JavaScript
- Actionscript
- CSS
Fortsetzung ...
Wer entwickelt, um WordPress weiß definitiv, das Wort Schnecke , in der Regel verwendet die Text-Strings, die keine Leerzeichen oder andere "seltsame" Zeichen darauf hinweisen können. In der Praxis eine freundliche URL-String kann, die innerhalb einer URL verwendet werden.
Fortsetzung ...
Wie in der Post gesehen Vielzahl von Codierungs-und Codierung Ansätze, die ein Entwickler haben ein Problem zu lösen können, sind vielfältig und vielfältig für die gleiche Programmiersprache verwendet. Hier ist, wie einige der bekanntesten JavaScript-Frameworks haben eine einfache Funktion gelöst CamelCase :
Prototype.js
Prototype.js , Version 1.6.0.3, explizit ein Verfahren vorgeschlagen, camelize() , um die camelcase an einer Schnur zu machen. Der Autor Der Ansatz ist denkbar einfach und der Code ist selbsterklärend. In diesem Fall war es nicht jegliche Verwendung von Regular Expression gemacht!
1 2 3 4 5 6 7 8 9 10 11 12 13
| ( ) { camelize: function () { this . split ( '-' ) , len = parts. length ; var Teile = diese Spaltung ('-'), len = Teile Länge..; len == 1 ) return parts [ 0 ] ; if (len == 1) return parts [0];
this . charAt ( 0 ) == '-' camelized var = dieser charAt (0) ==. '-' 0 ] . charAt ( 0 ) . toUpperCase ( ) + parts [ 0 ] . substring ( 1 ) ? Parts [0]. CharAt (0). ToUpperCase () + parts [0]. Substring (1) 0 ] ; : Parts [0];
var i = 1 ; i < len ; i ++ ) for (var i = 1, i <len; i + +) i ] . charAt ( 0 ) . toUpperCase ( ) + parts [ i ] . substring ( 1 ) ; camelized + = parts [i] charAt (0) toUpperCase () + parts [i] substring (1)...;
camelized return; } |
Fortsetzung ...
(che nella versione camelize è backgroundColor ). Ich verstand nicht, wenn es ein bug oder so gewollt ist, bleibt die Tatsache, dass das, was die Methode animate() , um jQuery funktioniert nicht mit einigen CSS-Attribute der Arbeit, einschließlich background-color (welche Version camelize ist backgroundColor ). Zum Beispiel den folgenden Code hat keine Auswirkung:
1 2 3 4 5
| "text/css" > < style type = "text / css"> div # box {background-color: # eee; width: 100px; height: 100px} </ style > <-! .... -> "box" >< / div > < div id = "box"> </ div > |
1
| ) . animate ( { backgroundColor : "#f90" } ) ; $ ('# Div box') animieren ({backgroundColor: "# f90"}).; |
Zur Behebung dieses Problems müssen Sie eine Erweiterung installieren: jQuery Farbe Animationen . Dies ermöglicht eine "Animation"-Attribut backgroundColor und mehr:
-
backgroundColor -
borderBottomColor -
borderLeftColor -
borderRightColor -
borderTopColor -
color -
outlineColor
Fortsetzung ...
Neueste Kommentare
Robert : Ich rispsoto Ihre Fragen gerne. Die Idee ist wirklich toll. Ich bin für eine Lösung suchen ...
Sting : @ Darius - Sie können ein Beispiel finden Sie hier: http://www.fight4fun.it/ Klick auf: MAPS Ich hoffe, ...
vik : Giustappunto Ich bin an einem Projekt arbeiten und der Kunde hat mich gebeten, alle Nachrichten (die CPT) in Show ...
Giovambattista Fazioli : @ paso: absolut. Einfach Identifizierung des Feldes [cci] Eingang [/ cci] Sie wollen ...
paso : Hallo, ich möchte eine Service-Anfrage, können Sie die datepicker mit cform7 ich spiegp gut ich kann zu implementieren ...