|
|
|
|
| Zitat von Redh3ad
Pistolero war das, iirc.
| |
Nee, Pistolero definitiv nicht. Ich meine mich zu erinnern, dass es xnaipa war, aber Pistolero auf gar keinen Fall!
|
|
|
|
|
|
|
| Zitat von SkunkyVillage
| Zitat von Redh3ad
Pistolero war das, iirc.
| |
Nee, Pistolero definitiv nicht. Ich meine mich zu erinnern, dass es xnaipa war, aber Pistolero auf gar keinen Fall!
| |
[TV]Tronico
|
|
|
|
|
|
|
| Zitat von cms
| Zitat von SkunkyVillage
| Zitat von Redh3ad
Pistolero war das, iirc.
| |
Nee, Pistolero definitiv nicht. Ich meine mich zu erinnern, dass es xnaipa war, aber Pistolero auf gar keinen Fall!
| |
[TV]Tronico
| |
Ah, genau. Aber xnaipa ist halt genauso ein Trottel, da kommt man schon einmal durcheinander.
|
|
|
|
|
|
|
Wäre heute der 7.8.2010, dann könnte ich jetzt mit gutem Gewissen behaupten, dass ich mit meiner SA sehr gut im Zeitplan liege.
--
FEIERABEND \o/
Und ich hab noch Pils im Kühlschrank für später
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von TriggerTG am 07.09.2010 18:24]
|
|
|
|
|
|
threadless.com macht gerade wieder einen 9$/Shirt Sale.
|
|
|
|
|
|
|
Hat hier jemand Windows 7 Uni Lizenzen oder so? Zur Not reicht mir auch ne Vista oder XP. PM. Danke.
|
|
|
|
|
|
|
|
|
|
|
| Zitat von Ashtray
| Zitat von Ashtray
Noch 180 min
| |
done!
| |
selber schuld, dicker. aber ich wünsch dir glück und gelingen.
|
|
|
|
|
|
|
rABBI ist in einem Zeitloch gefangen
|
|
|
|
|
|
|
rABBI geht arbeiten und hat ein soziales leben
|
|
|
|
|
|
|
|
|
|
|
| Zitat von SirSiggi
Hat hier jemand Windows 7 Uni Lizenzen oder so? Zur Not reicht mir auch ne Vista oder XP. PM. Danke.
| |
Falls es für Testzwecke ist, du kannst ohne Seriennummer 120 Tage Windows 7 benutzen.
Falls es für länger gedacht ist und du dich an der Uni einschreiben solltest (), bedenke, dass die Nummern deinem Computer zugeordnet werden und sich nicht sofort bzw. so einfach wieder verwenden lassen.
|
|
|
|
|
|
|
Klar, man muss nur den Microsoft Mainframe anrufen und die Installation freischalten lassen
|
|
|
|
|
|
|
Uninteressant, ich musste nur was notieren
Also manchmal da frag ich mich doch, ob manche Firmen (hier Microsoft) auch ihre Technologien nutzen. Ich hab hier so ein wunderschönes Setup, wo ich alle Bereiche schön getrennt habe. Ich hab ein Modell, welches sich wirklich nur um seine Belange kümmert, dazu gehört, dass Verknüpfungen automatisch aktualisiert werden, also, wenn ich einem Produkt eine Kategorie zuweise, wird die Kategorie auch dem Produkt zugewiesen. Das sind für mich die Aufgaben, die mein Modell beinhalten soll.
Als nächstes dann das Speichern. Ich hab das Entity Framework dazu überredet, mein Model zu verstehen, ohne, dass ich irgendwelche Fremdschlüssel direkt in die Entities einbauen musste. Also gibt es kein Product.CategoryId, sondern nur Product.Category.
Dann kommt der große MVC Spaß. Ich habe viel Zeit investiert, um alle Eigenheiten des Modells (inkl. lokalisierte Metadaten und Validierung) von anderen Ebenen fern zuhalten. Das funktioniert bis zu einem bestimmten Grad. Um ein bisschen Ordnung reinzubringen, habe ich in meinem Modell Basis-Klassen verwendet, die einfach nur dazu dienen, dass ich Informationen nicht mehrfach deklarieren muss (Id, Created, Modified, ...). ASP.NET MVC erkennt zum Beispiel die in den Metadaten angegebenen Texte, wie "DisplayName", "Description", "Category" etc. für die Basis-Klasse. Nicht aber die Validierung (wer sich da ein wenig auskennt, dass es eine Assembly in .NET 4 gibt, die sich nur für solche Metadaten und Validierung gedacht ist); diese muss ich in den abgeleiteten Klassen wiederholen. Schön ist auch, dass ich diese Auszeichnungen nicht in der Modell-Klasse selbst machen muss, sondern eine sog. Buddy-Class dafür definiere. Das funktioniert in ASP.NET MVC aber das Tooling in Visual Studio versteht diese nicht (Generierung mittels T4 Templates, die ich zwar anpassen könnte, aber das gerade nicht einsehe).
Nachdem ich das automatische Modelbinding entsprechend meiner Wünsche angepasst hatte, kommen in meinen Controller-Actions jetzt schöne Instanzen meines Modells an. Wollte ich also ein Produkt einer Kategorie zuordnen, so bekomme ich eine Instanz von "Product", bei dem "Product.Category" eine Instanz von "Category" enthält, bei dem die entsprechende ID gesetzt worden ist. Das wollte ich so haben, weil angeblich das Entity Framework damit klar kommt. Und da komm ich jetzt zu dem Teil, der mich gerade wirklich einnimmt:
Das halbfertige "Category"-Objekt bei dem nur die ID gesetzt worden ist, muss ich dem Entity Framework bekannt machen, damit er weiß, dass er dies als in-der-Datenbank-vorhanden interpretiert. Dazu wird es an den aktuellen Context "attached". Ich würde also sowas schreiben:
|
Code: |
if (null != product.Category)
{
this.Catalog.Categories.Attach(product.Category);
}
this.Catalog.Products.AddObject(product);
this.Catalog.SaveChanges();
|
|
Das funktioniert aber nicht, weil sich das Entity Framework mein "Category" Objekt anschaut. Dann stellt es fest, dass unter "Category.Products" mein neues "Product" Objekt existiert (Ich habe ja im Modell explizit dieses Verhalten eingebaut). Da ich ein "Attach" gefordert habe, werden alle betroffenen Objekte als "Unchanged" in den Kontext eingebunden. D.h. sobald ich AddObject(product) aufrufe, bekomme ich eine Exception, die mir sagt, dass mein Produkt schon bekannt ist. Und hier der tolle Workaround:
|
Code: |
if (null != showcase.Category)
{
Category category = showcase.Category;
showcase.Category = null;
this.Catalog.Categories.Attach(category);
showcase.Category = category;
}
|
|
(Ist zwar nicht für "Product", aber die gleiche Vorgehensweise). Ich muss also vor dem "Attach" so tun, als gehörte hätte die Kategorie keine Verknüpfungen und erst danach, darf ich eine Verbindung herstellen. Wenn man das weiß, geht das ja noch. Und ich habe im Nachhinein auch sehr viel Code gefunden, wo erst das "Attach" durchgeführt wird und erst dann die Verknüpfung erstellt wird. Aber, es wird nie erwähnt, dass das so sein muss. Darüberhinaus macht sich auch keiner die Mühe entsprechende Modelbinder zu schreiben, so dass ich schon fertig-verknüpfte Objekte in meinen Controller-Actions bekomme. Deswegen fällt das auch in den Entity Framework+MVC Beispielen nie auf.
|
|
|
|
|
|
|
Wir müssen enos mal fragen, ob er einen "Skip-Content"-Tag einführt. Irgendwas, was a) den Kontrast aus der Schrift nimmt und b) ein Link zum Postende, damit man nicht selbst scrollen muss.
[peace][/peace] z.B.
--
Für die Chrome-Nutzer eventuell interessant:
Zoomy.
Changes zoom level according to resolution & browser size.
https://chrome.google.com/extensions/detail/jgfonhdeiaaflpgphemdgfkjimojblie
Muss man die Augen nicht mehr so zusammenkneifen
|
[Dieser Beitrag wurde 1 mal editiert; zum letzten Mal von TriggerTG am 08.09.2010 9:16]
|
|
|
|
|
|
Eher . Dafür haben wir alle wohl mehr Verwendung.
|
|
|
|
|
|
|
|
|
|
|
Dann hat dein Lauf-/Fahrradtraining endlich einen Sinn - du kannst vor mir weglaufen.
|
|
|
|
|
|
|
Arrr, Apple hat unsere ganzen Bug reports bezueglich der iTunes 10-UI geschlossen... Dabei stand immer haarklein die Stelle in den Apple Human Interface Guidelines dabei, gegen die verstossen wird, und es war sogar eine Regression angegeben ("was okay in iTunes 9")
Engineering has determined that this issue behaves as intended based on the following information:
This is by design.
Das Ticket zu dem hier:
war allerdings binnen kuerzester Zeit als Duplicate geflaggt.
|
|
|
|
|
|
|
|
|
|
|
| Zitat von igor]2
Arrr, Apple hat unsere ganzen Bug reports bezueglich der iTunes 10-UI geschlossen... Dabei stand immer haarklein die Stelle in den Apple Human Interface Guidelines dabei, gegen die verstossen wird, und es war sogar eine Regression angegeben ("was okay in iTunes 9")
Engineering has determined that this issue behaves as intended based on the following information:
This is by design.
Das Ticket zu dem hier:
http://www.abload.de/img/itunesmessp6lj.png
war allerdings binnen kuerzester Zeit als Duplicate geflaggt.
| |
iTunes lässt sich auch am besten mit beschreiben. Haben die die Bug-Reports denn kommentarlos geschlossen oder noch was dazu gesagt?
|
|
|
|
|
|
|
Wie gesagt, nur ein lapidares "Engineering has determined [...]: This is by design". Fuehlten sich eventuell ein bisschen verarscht.
|
|
|
|
|
|
|
Ich hab bisher nicht auf 10 geupdatet.
|
|
|
|
|
|
|
| Zitat von SkunkyVillage
Ich hab bisher nicht auf 10 geupdatet.
| |
Aber du verpasst doch Ping, das tolle neue soziale Netzwerk für Musik!! *fuchtel*
|
|
|
|
|
|
|
| Zitat von wuSel
| Zitat von SkunkyVillage
Ich hab bisher nicht auf 10 geupdatet.
| |
Aber du verpasst doch Ping, das tolle neue soziale Netzwerk für Musik!! *fuchtel*
| |
Genau das ist der Grund, weshalb ich es nicht getan habe.
|
|
|
|
|
|
|
Das ist immerhin nicht automatisch aktiviert und nervt außer einem neuen Eintrag in der Leiste links nicht rum - wenigstens etwas.
|
|
|
|
|
|
|
Wie praktisch, bei Amazon kann man Hochzeitslisten* anlegen.
* = Wunschlisten mit Dingen die geschenkt werden sollen
|
|
|
|
|
|
|
Hmmm... warum kommt eigentlich keiner auf die Idee mal eine große Kampagne gegen Google zu starten. Mir schwebt da vor, dass man Google absichtlich mit Fehlinformationen über seine eigene Person füttert. Am besten mit ganz vielen gegensätzlichen Informationen zu sich selbst. Bei Facebook, in den VZs oder sonstwo. Wenn das viele Leute machen, dann könnte man vielleicht sogar ein Zeichen setzen.
Keine Ahnung wie ich drauf komme, liegt wohl am Schlafmangel, konnte heute im Dienst irgendwie nicht schlafen. Bin also schon über 34h auf den Beinen.
Gute Nacht dann.
|
|
|
|
|
|
|
|
|
|
|
- TriggerTG
- Teufel
- Igor
- PeaceTG
- jdo
- flying sheep
- Danzelot
- Skunky
- CMS
- Smoking
- Nemi
- Kamel
- Zensiert
- Dicope
- Flash_
- SirSiggi
- GH@NDI
- Damisau
- rABBI
So, aktuelle Liste. Irgendwen vergessen? Möchte sich noch wer beteiligen?
|
|
|
|
|
|
Thema: Gehirnsalat ( wir unter uns ) |