Laden...

Forenbeiträge von M@TUK Ingesamt 402 Beiträge

31.01.2011 - 13:44 Uhr

Hi,

ich kenne ein derartiges/ähnliches Verhalten beim IE...

Seite liefert identischen HTML-Code nur der Aufruf ist
unterschiedlich (einmal über Domain, einmal "intern").
intern wird HTML fehlerhaft gerendert...

Ich vermute dass es mit den Sicherheitseinstellugnen zusammenhängt..
Ich hatte bei der funktionierenden Version "Internet" in der Statusleiste stehen
und bei der fehlerhaften Version "lokales Intranet" ...

lg

29.01.2011 - 12:20 Uhr

Hi,

welche Frameworkversion benutzt du?

Mit .net 4 hast du die Möglichekeit das über UrlRouting zu machen...

URL Routing with ASP.NET 4 Web Forms

20.01.2011 - 16:57 Uhr

verwendetes Datenbanksystem: MS SQL 2008 r2 express

Hi,

Ich arbeite an einem mandantenfähigen System (Asp.net mvc)
in dem jeder Mandant eine eigene Datenbank hat.
Die Mandanten selber werden in einer "System-Datenbank" gehalten.

Ich möchte nun beim Anlegen eines neuen Mandanten im Adminbereich
auch gleich die Mandanten-Datenbank anlegen bzw. vielmehr eine vorhandene
Basis-Datenbank clonen.

Welche Methoden dies zu realisieren gäbe es?
Ich möchte aber vermeiden den Weg über SQL-Skripts zu gehen...

thx,
lg

24.12.2010 - 16:14 Uhr

....ich wünsch euch allen ein frohes fest, einen guten rutsch und
ein erfolgreiches und möglichst bugfreies neues jahr 2011!!

lg

30.11.2010 - 21:48 Uhr

@aequitas:
Au jaaaahh... 👍

Darüber hab ich schon was gelesen...
Die große Variante hat sogar ein Massagefunktion eingebaut...

*habenwill*
aber bei geschätzten 30k € wir mein Chef nicht mitspielen fürcht ich... 😁

30.11.2010 - 07:57 Uhr

Hi,

ich sitz hier auch vor 2 x 22" 1680x1050 (beide quer).

Das ist für mich eigentlich optimal.
Einer ist Hauptmonitor auf dem ich die Entwicklungsumgebungen laufen habe.
Der zweite ist für Browser, Datenbank-Tool, Mail, Messenger...

Ich bin aber schon am überlegen ob ich nicht beim
nächsten anstehenden Hardewareupgrade ein System mit 3 x 22" Monitoren beantrage...

Man kann eben nie genug Arbeitsfläche haben und es ist erschreckend
wie schnell man sich daran gewöhnt. 😉

25.11.2010 - 18:07 Uhr

Warum machst du das ganze nicht per SSL?

17.11.2010 - 07:42 Uhr

Hi,

ich steh grad vor einem kleinen Problem und bin mir nicht sicher wie
ich das angehen soll bzw. ob es überhaupt funktioniert.

Ich habe eine MVC Application diese bekommt Daten von einer anderen MVC Application per Webservice.

Nun sollte diese "andere" Application aber gegen ein komplett anderes System (JAVA, PHP,...whatever) ausgetauscht werden können.
Sollte soweit eigentlich kein Problem sein, weil dieses System einfach nur die notwendigen Webservices bzw. Methoden zur Verfügung stellen muss und
ich diese aufrufen kann.

So... wie lös ich das aber mit komplexen Daten"typen"... zb. liefert ein
Service eine List<Customer> und ich erwarte auch eine List<Customer>...
Wenn die 2. MVC-Application gegen eine PHP - Version ausgetauscht wird
gibts dort kein List<T> und auch keine Klasse "Customer"...

Kann ich hier überhaupt mit solchen Typen arbeiten oder muss ich das alles
per XML übergeben und diese Daten dann in ein Objekt bzw. List<T> reinholen,
oder geht das auch komfortabler...

Thx

07.11.2010 - 11:32 Uhr

Hi...

@Timur: Kannst Du bitte erklären wie der Crawler AJAX unterstützt bzw. wie das funktioniert?

Werden Infos die z.b onload per Ajax nachgeladen werden indiziert?

thx,lg

13.10.2010 - 20:20 Uhr

Hi,

danke für den Link...

Ich hab auch schon mehrere "Varianten" durchgelesen.

Es ist aber keine zu finden wo der Controller bzw. Action-"Name" lokalisiert wird.

Der Language-Code vorne weg alleine reicht mir nicht...

In deinem Beispiel ist das auch nicht so...

http://www.foobar.com/fr/account.....

es müsste aber
http://www.foobar.com/fr/compte
oder
http://www.foobar.com/Konto....
oder
http://www.foobar.com/en/account
heissen..

13.10.2010 - 19:16 Uhr

Hi,

ich würd gerne urls mit der Form

{lang}/{controller}/
{lang}/{controller}/{id}/

lokalisieren...

Beispiel:

http://www.domain.de/aktuelles/
http://www.domain.de/en/news/

http://www.domain.de/aktuelles/titel-des-eintrags/
http://www.domain.de/en/news/title-of-entry/

Und "aktuelles" bzw. "news" soll hier dann auf den Controller => news geroutet werden.
Und wenn eine 3. Sprache dazukommt soll der übersetzte "wert" ebenfalls
auf news geroutet werden...

Der Wert für die Language ist kein Problem, aber wie könnte das mit dem Controller bzw. auch Actions funktionieren?

06.10.2010 - 11:12 Uhr

Hi,

das mit dem ModelBinding funktioniert aber nur
wenn das Array mit 0 beginnt.

Wie komm ich aber an die Werte wenn ich strings verwenden "muss"...

also


<input type="text" name="val[de][name]" value="foo" />
<input type="text" name="val[en][name]" value="blub" />
<input type="text" name="val[fr][name]" value="fasl" />

Mit PHP hätt ich in dem Fall:


array("de"=>array("name" =>"foo"),
         "en"=>array("name" => "blub"),
         "fr" =>array("name" => "fasl"));

Was ist die "best practice" für so einen Fall?

05.10.2010 - 17:58 Uhr

Hi,

ich bin grad am verzweifeln.

Ich hab eine einfaches Formular:


<form method="post" action="home/about">
<input type="text" name="text" value="" />

<input type="text" name="value[1321]" value="" />
<input type="text" name="value[234234]" value="" />
<input type="text" name="value[53424]" value="" />

<select name="foo[]" size="5" multiple>
<option value="1">bla</option>
<option value="1">fasel</option>
<option value="1">blub</option>
</select>
<input type="submit" name="submit" value="senden" />
</form>

Wie komme ich nun im Controler bzw. der Action an die Werte der "Arrays"??

Ich hab es schon mit der FormCollection versucht aber da krieg ich die Werte nicht....

THX

04.10.2010 - 10:37 Uhr

Hi,

das geht relativ einfach (zumindest mit jquery).


<select id="dropdown">
<option value="foobar">Foobar</option>
<option value="test">Test</option>
</select>

<input type="text" id="target" />


$('#dropdown').change(function() {
$('#target).val($(this).val());
});

28.09.2010 - 09:51 Uhr

Hi,

Hier =>
http://blog.ie-soft.de/post/2007/12/globalasax-events.aspx

ist eine Liste mit allen global.asax events.

Das was du suchst ist vermutlich: Application_BeginRequest

lg

16.09.2010 - 19:53 Uhr

ahm... das freut mich...

jetzt müsste ich nur noch wissen wie ich mvc2 aus dem Webservice heraus aufrufe
und die Paramter übergebe bzw. das HTML zurückbekomm...

😉

16.09.2010 - 19:36 Uhr

Ja genau,

der SOAP-Service soll nur die Requests an MVC 2 weitergeben und
das Ergebnis (oder Fehler) an den SOAP-Client returnieren...

Also...

[Browser] => ruft auf http://www.domain.de/home/about

[Webhost SOAP-Server] => SOAP-Request mit "home/about" (und ein paar anderen Parametern...)

[Backend-SOAP] => Aufruf von MVC 2 mit "home/about"

und das ganze wieder retour bis zum Browser... 😉

16.09.2010 - 18:45 Uhr

Hi,

es soll das gesamte Backend UND die "Logik" zum Aufbau des Frontends portiert werden....

ob die "Clients" bei PHP bleiben oder wechseln ist egal,
weil diese nur einen SOAP-Service aufrufen und dabei die Request
weiterleiten.

Ich weiss aber im Moment nicht ob ich auf der "Server"-Seite
aus einem Webservice heraus die MVC-Application anstossen
und das Ergebnis (HTML) zurückliefern kann.

Oder es gibt vielleicht einen anderen Lösungsweg...

16.09.2010 - 18:25 Uhr

Hi,

wir haben hier in der Firma ein inhouse entwickeltes mandantenfähiges CMS (PHP, MySQL).

Vom Prinzip her funktioniert es folgendermaßen:

Es gibt ein zentrales Backend in dem die User und die Websites verwaltet werden.
Auch alle HTML-Templates liegen im Backend.

Von jedem Frontend (Client), das auf einem anderen Server liegt wird
per SOAP ein Webservice aufgerufen. Dieses Webservice "generiert" die
aufgerufene Webseite und liefert als Response das fertige HTML zurück.
Dann gibts noch ein zweites Webservice für die Contentbilder (diese
werden am Client-Host aber gecached).

Das Frontend ist also eigentlich dumm und dient nur als "Proxy" (auch für POST und GET - Request)

Ich soll nun rausfinden ob wir dieses System auf die .net-Plattform portieren können, oder ob es alternative Möglichkeiten gibt sowas zu realisieren.

Thx,
lg

10.09.2010 - 12:04 Uhr

Möchtest Du Dein Shop-System vertreiben oder bist nur Du Shop-Betreiber?

Als Shopbetreiber kannst Du natürlich den oder die für Dich "passenden"
Zahlungsanbieter auswählen. Dem Kunden der im Shop ein Produkt kauft
ist es zb. egal bei welchem Anbieter er mit seiner Visa-Card bezahlt.

Allerdings wirst Du in beiden Fällen nicht darauf verzichten können,
mehrere Zahlungsanbieter zu integrieren um konkurrenzfähig zu sein.

Wir haben bei uns im Shop:

Kreditkarten (wahlweise mPay24, Quenta/Wirecard)
ELV (mPay24)
PayPal
Sofortueberweisung.de
...

Und wir erweitern von Zeit zu Zeit die Anbieter um den Shop-Usern
aktuelle neue Zahlungsmöglichkeiten anbieten zu können und
auch um den Kunden zusätzliche Möglichkeiten zu bieten.

Wir hätten uns bei Kreditkarten rein auf mPay24 spezialiseren können.
Es gibt aber viele Betriebe die bereits Verträge mit z.b . Quenta haben
und keine zusäztlichen Verträge abschließen möchten.

lg

25.07.2010 - 12:38 Uhr

Hi,

verwende den .net - Connector http://www.mysql.de/downloads/connector/net/ und verzichte auf ODBC.

Ich glaube das spart dir viel Ärger... 😉

lg

03.07.2010 - 22:24 Uhr

Hi,

bei uns werden zur Zeit alle Projekte mit PHP, Smarty und MySQL umgesetzt.
Nun stehen aber einige Projekte an die wir mit ASP.net realisieren müssen
und ich hab sogar das OK wenn mit diesen .net Projekten alles passt bzw.
diese eventuell "besser" laufen (Qualität, Entwicklungszeit,...) auch alle
weiteren Projekte mit ASP.net umzusetzen. Unsere Projekte gehen von Webseiten
über Ecommerce bis zu Individual-Entwicklungen...

Zur Zeit läuft das "Deployment" so:

historische Projekte:
Kein SVN, upload direkt mit FTP auf den Webhost

aktuelle Projekte:
SVN, update der Webhosts direkt aus den jeweiligen SVN-Repositories => kein FTP

Bei den .net-Projekten muss ich mir jetzt etwas mit dem Deployment einfallen lassen. Es soll möglichst einfach aber effektiv sein.

Problem ist hierbei dass im Team mehr Webdesigner als Entwickler arbeiten
und somit bei einem neuen Projekt ab einem gewissen Zeitpunkt die Updates an CSS-Files
und HTML-Code überwiegen. Die Files (css, aspx,...) können ja auch
ohne das Projekt neu zu kompilieren geändert werden. Und diese "kleinen" Änderungen mache mir etwas Sorgen...

Ich weiss dass es CI - Tools wie CruiseControl oder Teamcity gibt.
Ich halte es aber für einen absoluten Overload, bei Änderungen an einem CSS-File
oder HTML-"Template" immer das komplette Projekt neu kompilieren und auf den Server übertragen zu lassen...

01.07.2010 - 16:47 Uhr

Hi,

regelmäßigen Sport vermeide ich derzeit, bzw. fehlt mir auch
etwas die Zeit und die Motivation.
Ein wenig Schwimmen oder Walking kommt aber schon vor.
Im Herbst wird dann wieder mit Karate gestartet (2x die Woche).

Ausserdem hab ich noch eine kleine Hobby-Landwirtschaft und da ist man eigentlich immer in Bewegung.

Was für mich (mittlerweile) auch zu "Fitness" gehört ist eine eingermaßen
gesunde Ernährung. Durch totalverzicht auf Cola (oder andere Softdrinks)
und minimaler Einsatz von Nascherein sind seit April ca. 10kg weg...
Und ich muss sagen so fit wie zur Zeit hab ich mich schon lange nicht mehr gefühlt... (Zenit: 95kg vor 4 Jahren, jetzt 78...)

27.06.2010 - 18:43 Uhr

ah ok...

also in einem Query geht das dann wohl nicht ... hmmm. 🤔
mit mehreren Queries wird das jetzt etwas mühsam...
ich dachte dass das mit ein query geht und dann sowas gehen würde...



<% foreach(Entry e in repository.GetEntries()) { %>

<%: e.Entry_Translation.First().MenuTitle %>

<% } %>


oder



<% foreach(Board b in repository.GetBoardsWithActiveThrea()) { %>

<%: b.Threads.Count() %>

<% foreach(Thread th in b.Threads) { %>

//gib mir jeden thread aus...

<% } %>

<% } %>


27.06.2010 - 15:56 Uhr

Hi,

nein das funktioniert so leider nicht...

Entry_Translations ist ja eine Collection...

und das mit den Übersetzungen als resx geht auch nicht, da
es sich ja auch um ein ganz anderes thema handeln könnte.

Beispiel mal auf ein Messageboard übertragen...

Entry ==> Board
Entry_Translation ==> Threads

Jetzt hab ich eine Navigation-Property Threads
über load() oder include bekomme ich die Datensätze jeweils in
mein Board-Objekt.

Nun möchte ich aber nicht alle Threads in einem Board "ausgeben lassen" sondern
nur die Threads die nicht gelöscht wurden.

[pseudo-code]
gib mir das Message-Board mit der Id 13 und inkludiere alle Threads die nicht gelöscht wurden.... bitte 🙁 ...
[/pseudo-code]

Um das also über die Navigation-Property zu lösen müsste es möglich sein das "include" oder "load" zu filtern aber nur wie und wenn das so gar nicht möglich ist, wie macht man das sonst?

27.06.2010 - 11:55 Uhr

verwendetes Datenbanksystem: <MSSQL 2008>

Hi!

Ich hab ein kleines Problem mit dem EF und komm einfach nicht dahinter...

Ich 2 Tabellen in der DB

Entry

  • EntryId
  • Activ
  • Name
  • ...

Entry_Translation

  • EntryTranslationId
  • EntryId (FK)
  • Culture
  • Title
  • Description
  • Url
  • ...

Im EDM ist durch die FKs alles so gemappt wie es auch sein soll...

So nun möchte ich einen Entry-Datensatz mit der Translation für "de" abfragen.
und es werden aber immer alle Translation - Datensätze für den Entry-Datensatz zurückgegeben...


string Culture = "de";

var result = from c in db.Entries.Include("Entry_Translations")
                         where c.EntryId == 4711
                              && c.Active == true
                              && c.Entry_Translations.Any(e => e.Culture == Culture)
                          select c;

            return result.Single();

Das funktioniert aber wie gesagt nicht so wie es soll...

Ich bräuchte 2 Queries:

einen der mir die Entries (1 oder mehrere..je nach where-clause) mit der Übersetzung für die angegebene Culture zurückliefert

und einen der mit den Entry für einen gegebene Url zurückliefert...

20.06.2010 - 11:25 Uhr

Ein AutoRefresh mittels JavaScript alle 2 bis 3 Sekunden scheint mir eine nicht sehr elegante Lösung zu sein.

In regelmäßigen Abständen vom Browser einen Request an den Server zu senden
um das (eventuell) neue Bild zu laden wäre aber auch die einzige Lösung.

Dabei ist es egal ob die komplette Seite neu geladen wird, per JS nur das Bild
oder du das ganze in Flash/Silverlight umsetzt... Es muss immer der Client beim Server nachfragen...

Eventuell solltest Du Dir mal ein paar Grundlagen reinziehen...

14.06.2010 - 12:55 Uhr

Hi,

also wenns um Fußball geht interessierts mich mehr wenn in China ein Sack Reis umfällt, egal ob WM, EM, PilzLiga (Chamignons-League) 😁 oder sonst was...

Aber bei solchen http://www.kleinezeitung.at/steiermark/knittelfeld/2373503/schuetzenfeste-haben-ein-nachspiel.story Meldungen kommt mir dir Galle hoch.

10.06.2010 - 08:51 Uhr

Also manchmal platz mir fast der Kragen...

Ich hab grad einen "Bug-Fix" von einem unserer Entwickler bekommen.
Das Teil lief eigentlich ohne Probleme, nur bei einer Berechnung war ein Fehler...

und dann sowas und noch dazu 2 Mal...
(ist zwar PHP dennoch muss man sowas herzeigen) 😁

[php]

while($shopitemid=$shop_article_item->getShopArticleItem_ID()){
$shop_price = new DB_ShopPrice();
//.... tut noch ein paar Sachen...
}else{
$message = "...ErrorMessage...";
$pearlogger->log($message, PEAR_LOG_ERR);
}

[/php]

31.05.2010 - 11:31 Uhr

verwendetes Datenbanksystem: <sql 2005 / 2008>

Hi,

Ich werkel grad etwas mit ASP.net mvc2 und Linq to SQL rum..

Nun bin ich aber am überlegen was "gutes Design" für die Model-Klassen ist.

Ich verwende Linq2Sql rein für den Datenbankzugriff und mache
"eigene" Model-Klassen die ich dann per linq2sql befülle..

Also z.b.:


class Category
{
     public int CategoryId { get; set; }
     public string Name { get; set; }
     pubic string Description { get; set; }
     ...
}

und per linq to sql dann:


IQueryable<Category> = from c in db.Categories 
                                      select new Category 
                                     { 
                                           CategoryId = c.CategoryId,
                                           Name = c.Name,
                                           Description = c.Description
                                           ...  
                                      };

der query is zb. in einer Methode "GetCategories".

Wenn nun wie bei Categorien Produkte enthalten wären...

Ist es besser eine Methode "GetProducts(int CategoryId)" zu erstellen
die mir alle Produkte für die Category zurückgibt.
Oder die Produktliste direkt als Member der Klasse Category anzulegen.

also:


class Category
{
     public int CategoryId { get; set; }
     public string Name { get; set; }
     public string Description { get; set; }
     public IQueryable<Product> Products { get; set; }
     ...
}

und per linq to sql dann:


IQueryable<Category> = from c in db.Categories 
                                      select new Category 
                                     { 
                                           CategoryId = c.CategoryId,
                                           Name = c.Name,
                                           Description = c.Description
                                           Products = from p in db.Products...
                                      };

oder...


IQueryable<Category> = from c in db.Categories 
                                      select new Category 
                                     { 
                                           CategoryId = c.CategoryId,
                                           Name = c.Name,
                                           Description = c.Description,
                                           Products = GetProductsByCategory(c.CategoryId)
                                           ...
                                      };

Im "Vollausbau" würde dann die Methode "GetCategories"
Alle Kategorien zurückliefern.
Jede Kategorie hätte dann zusätzlich
ein Objekt "Image",
ein Liste/Iqueryable "Products", (diese hätte dann wieder Varianten, Images,Files, Preise, Spezifikationen,...)
ein wieder Liste/Iqueryable "Categories" => und von vorn... 😉

Und dass das alles die Methode "GetCategories" zurückgibt macht mich etwas stutzig...

Ich hoffe das ist einigermaßen verständlich... bin selber grad etwas verwirrt.. ^^

lg

21.05.2010 - 12:56 Uhr

Hi,

welche Möglichkeiten gibt es lokalisierte Url zu routen...

also zb.:

http://www.domain.de/de/aktuelles/
http://www.domain.de/en/news/

beide sollten auf den selben controller gehen....

es gibt zwar viele beispiele, wobei aber der controllername nicht
lokalisiert wird.

Thx...

26.03.2010 - 07:59 Uhr

Hi,

wenn eine Firma mehrere Niederlassungen hat, ist das doch eine 1:n-Beziehung.

Dann reichen doch auch 2 Tabellen

Tabelle Firma:
==========

  • firmaID
  • firmenname
  • ...

Tabelle Niederlassung
==============

  • niederlassungId
  • firmaId
  • niederlassungname
  • ...
01.03.2010 - 11:46 Uhr

Hi!

In der Firma in der ich als Entwickler arbeite werden Webprojekte derzeit
mit PHP/mySql umgesetzt.

Nachdem ich auch im .net-Bereich unterwegs bin konnte ich einige
Projekte bzw. Funktionen mit .net/C# umsetzen, die ansonsten webbasierend
mit PHP gemacht worden wären (interne Tools, FileUploader mit Silverlight,...).

Nun würd ich gerne auch Webprojekte mit .net umsetzen.
Grundsätzlich wäre es kein Problem die Technologie zu switchen jedoch gibt
es ein "Must-Have" und das ist SEO.

Bisher werden bei allen Projekten die URLs für Seiten und teilweise auch Ressouren (Grafiken, Downloads) mit htaccess umgeschrieben.

Wie löst man sowas mit .net-Mitteln?

Es geht mir vor allem um den produktiven Einsatz auf "normalen" Webspaces.
Bei einem Entwicklungsserver die aktuelleste .net-Umgebung zu installieren (Routing) oder zusätzliche Handler
einzurichten die das übernehmen ist ja kein Problem. Aber ich denke das geht bei normalen Webhosting-Produkten
ohne Zugriff auf die IIS-Konfig nicht so einfach, oder täusch ich mich da?

Ich bekomm die Freigabe für den Switch auf .net nur dann wenn ich die URL genauso
aufbauen bzw. umschreiben kann wie mit .htaccess 😦

18.02.2010 - 17:18 Uhr

Hi,

prüfen ob die "Überweisung" auf deinem Konto eingegangen ist kannst du nicht.

Ich kann nur vermuten, dass es sich um eine SSL 128 Bit Verbindung handelt und bestimmt nicht Webbasierend, aber es gehört zum WEB

Paypal, Kreditkarten (Mpay24,...), EPS,... sind sehrwohl webbasierend.

Zahlungssysteme in Shops einzubinden ist mitunter nicht ganz so trivial obwohl
alle Anbieter für die jeweiligen Technologien (PHP, .net, Java) Integrationsleitfäden
und Beispiele zur Verfügung stellen.

Im Grunde ist es immer ein Ping-Pong Spiel zwischen Shop und Zahlungsanbieter (egal ob mit einer Weiterleitung auf die Bezahlseite oder komplette Einbindung per Webservices) bei dem zum Schluss ein "Zahlung erfolgreich"-Status zurückkommt
oder nicht... 😉

Am besten du siehst dir ein paar Integrationsbeispiele der Anbieter an
paypal, mpay24, quenta,...

24.11.2009 - 06:48 Uhr

Moinmoin...

Dass ich hier mit WCF arbeiten müsste hab ich mir schon fast gedacht...

Viel mehr beschäftigt mich aber zur Zeit die Sache mit dem "selbstverwaltenden Service"...

Ich bin mir nicht sicher ob das so überhaupt gehen würde...
Weiteres Beispiel das mir Kopfzerbrechen bereitet:

In der Liste sind x Objekte enthalten.
Das Status-Property der Objekte kann geändert werden.
Wird nun der Status auf einen bestimmten Wert gesetzt ("locked") sollte
er nach einer definierten Zeit (20 Sekunden) automatisch wieder reseted
werden oder eine andere Funktion ausgeführt werden.

23.11.2009 - 17:09 Uhr

Hi!

Ich hoffe Forum und Titel passen einigermaßen, aber es ist auch schwer in wenigen Worten zu beschreiben.

Ich bin gerade am überlegen ob folgendes System mit .net-Mitteln realisierbar wäre
und wenn ja wie...

Das System sollte aus 2 bzw. 3 Teilen bestehen.

  • Frontend (Webseite, Winforms, WPF....)
  • (Web)Service
  • Webservice als Vermittler zwischen Service und Desktop-App

Das komplizierte wäre jetzt das "Service".

Und jetzts wirds schwierig zu erklären...
Das Service sollte permanent am Server laufen und eine Liste
von Objekten "halten" bzw. managen.
Die Applikation/Webseite sollte über das Service die Objekte
"verändern" und beeinflussen können...
Gespeichert sollen alle Daten natürlich in einer Datenbank werden.

Kleines Beispiel (gibt dafür sicher andere Lösungen, aber nur zur Erklärung):

Es gibt eine Anzahl x an Projektaufgaben.
Jede Aufgabe hat ihre Deadline, Status, Beschreibung, Bearbeiter,...
Diese Aufgaben sollen nun am Server "bereitgehalten" werden und durch das Service oder "sich selbst" verwaltet werden. D.h. ohne Zutun eines Clients.

Es gibt beispielsweise ein Aufgabe die am 4. Dezember um 10:00 Uhr erledigt sein muss. Wenn nun diese Uhrzeit erreicht wird und der Status nicht auf "erledigt" gesetzt wurde sollen Aktionen ausgeführt werden. (Benachrichtigung, Statusupdate,...)

Oder es wird durch einen User der Status geändert oder eine Notitz hinzugefügt. So soll das "Objekt" selber bzw. das Service erkennen das etwas geändert wurde und Aktionen ausführen..

Man könnte das natürlich sicher auch mit Cronjobs lösen die jede Minute durchlaufen.
Aber die "Liste" sollte sich eben selbst überwachen, weil ja Änderungen/Updates durchaus auch mehrmals pro Minute auftreten könnten und ein Cronjob hier nicht "reichen" würde...

Wie könnte so ein System technisch aussehen und wäre so etwas generell machbar?

lg

06.11.2009 - 08:36 Uhr

Hi!

Verwende den IE 8 und den FF (inkl. FireBug, FirePHP).

Firebug ist mit seinem "Netzwerk" Monitoring extrem hilfreich um
Requests zu tracken. Vor allem für Ajax-Calls die am Server nicht das tun
was sie sollen 😉 ...

Für Javascript, DOM, CSS,... haben ja beide Browser die notwendigen Funktionen jedoch fehlt mir beim IE eine Funktion um Requests zu Debuggen.
Gibts hier ein gute Alternative (Addon, Toolbar,...) mit dem man das auch im IE kann? Wo man also die einzelnen Requests anschauen kann (HTML, Grakfen, JS, XHR,...) inkl. Header, POST, GET, Antwort,....

06.11.2009 - 08:04 Uhr

Ja, Ajax... 😜

Mit dem Update-Panel gehts imho nicht mehr einfacher...

10.09.2009 - 07:55 Uhr

Also für mich klingt das nach einer PlugIn/AddIn fähigen Anwendung.

Es gibt schon jede Menge Themen dazu hier im Forum.

z.B. [FAQ] Eigene Anwendung pluginfähig machen

Und auf http://www.codeproject.com/ gibts soweit ich mich erinnere ein paar Beispiele...

03.09.2009 - 09:48 Uhr

Hi!

Ich hab lange Zeit meine Projekte ohne Quellcode-Verwaltung entwickelt.

Erst als ich bei einer größeren Firma als freier Entwickler tätig war,
kam ich damit in Berührung. Erst CVS, danach Umstieg auf SVN.

Als ich gemerkt habe wie komfortabel und vor allem sicher man damit
arbeitet, hab ich sofort alle meine privaten Projekte im SVN abgelegt.

Für die Teamarbeit ist eine Quellcode-Verwaltung natürlich Pflicht,
aber auch für einen einzelnen Entwickler bringt es enorme Vorteile.

Ich hab z.b früher viel Zeit damit verbracht Sourcecode in den funktionierenden
Letztstand zurückzuversetzen wenn ich in einer Nacht&Nebel-Aktion wiedermal
gröbere Änderungen vornehmen wollte.

Ich kann eine Quellcode-Verwaltung (zb. SVN) also nur empfehlen...

27.08.2009 - 07:55 Uhr

ahm...

wie wärs mit 090 auf int casten?

25.08.2009 - 16:40 Uhr

Ersten Kontakt mit nem Computer hatte ich in der Schule
war glaub ich ein Commodore PC 20.

Danach ein 286er; Marke weiß ich leider nicht mehr.

Meinen ersten eigenen hab ich erst relativ spät bekommen.
War ein Pentium 60, ohne Sound, ohne CD-Rom, dafür aber
mit Rechenfehler... 😉 was mir aber damals noch ziemlich egal war.

Und so gings dann im 2-4 Jahres-Takt hoch, 133Mhz, 266, 450, 800, 2Ghz...
Hab jetzt privat nur noch ein Notebook (Acer, 1.6 Ghz DualCore).

Auf der Arbeit dafür aber einen Q9550 mit 4GB Ram, 1TB-HD und 2x21"Flats...

Zu Programmieren hab ich erst auf der Uni begonnen
(Java, TurboPascal, C++, und zwar in dieser Reihenfolge... 😃),
privat nebenbei noch classic ASP und PHP, danach C#

In 20-30 Jahren wird man sich darüber mokieren, dass die Rechner "damals" noch keine Geruch- und Geschmackserkennung und keine Gedankeneingabe hatten. 😃

Ich bin manchmal ganz schön froh darüber das mein Arbeits-PC meine Gedanken NICHT lesen kann... 😉

21.08.2009 - 08:01 Uhr

Nahrung findet sie genug durch Mäuse oder so.

Na dann hätte sich im alten Haus dieses Problem schon mal erledigt... 😉

Am besten ist wirklich das Teil von einem Fachmann entfernen zu lassen,
denn so langsam sind die auch wieder nicht dass man sie mal so nebenbei
beim Genick packt und wegträgt.

Hatte gestern grad eine ca. 1m lange Ringelnatter auf der Terrasse
und die war "extrem" schnell...

18.08.2009 - 13:05 Uhr

Ich weiß schon dass das Winforms ist, aber
das Layout ließe sich doch "perfekt" mit WPF umsetzen (inkl. Skalierung, Effekten,...)

Das meinte ich mit "schreit nach WPF".... 😉

18.08.2009 - 10:12 Uhr

Also ich hab den T4E-Player seid es ihn gibt und hab keine Probleme damit.
Ich verwende aber auch keine Bildschirmauflösungen jenseits der 1900.. damn 😉

Und zum GUI... schreit das Design nicht gradezu nach einem WPF-GUI??

18.08.2009 - 10:04 Uhr

Solche Boxen verwendet man ja meistens um strukturierte Inhalte auszuwählen...

z.b
Kontinent
Land
Stadt

Geh mal den Ablauf im Geiste durch...

    1. Listbox mit Kontinenten befüllen...
    1. und 3. Listbox sind/werden deaktiviert...
  • auf "change"-Event der 1. Box reagieren...
    1. und 3. Listbox clearen
    1. Listbox mit Ländern befüllen abhängig von 1. Listbox-> gewählter Kontinent
  • auf "change"-Event der 2. Box reagieren...
    1. Listbox clearen
    1. Listbox mit Städten befüllen abhängig von 2. Listbox-> gewähltes Land

das ganze jetzt noch in passende Methoden/Eventhandler verpacken...

06.08.2009 - 11:37 Uhr

Ich hab mir gestern einen Webcast von der PDC2008 angesehen, bei dems um
WF 4 geht.

http://channel9.msdn.com/pdc2008/TL17/

Da sind auch ein paar Infos bei wies mit Kompatibilität zu der WF von 3.0/3.5 aussieht.

05.08.2009 - 07:57 Uhr

Ich wüsste jetzt nicht, wie ich über einen Browser den aktuell angemeldeten User (Windows) finden soll, und das ist auch gut so.

Das nennt sich dann NTLM-Authentication und ist imho für genau solche
SingleSignOn-Fälle gedacht...

http://msdn.microsoft.com/en-us/library/ms998358.aspx

05.08.2009 - 07:50 Uhr

Könnte es vielleicht sein, dass es ein Problem mit der Version gibt?

Die Checkpage von MS gibt ja an dass Du Silverlight 3 installiert hast und
es somit funktioniern müsste.

Was is aber nun wenn die Seite für Silverlight 2 erstellt ist?

btw. übelster Technologiemissbrauch, das Design vor allem vom Menu
errinnert mir an Anfang 2000 - DHTML-Spielchen... 😉