Artikel Tagged 'camelize "

Coding Guidelines

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 ...

Sehr kurze Auszug: PHP slug

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 ...

Camelize, CamelCase

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 ...

jQuery: animated backgroundColor

(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 ...


Stoppen SOPA