Laden...

Forenbeiträge von Waschbecken Ingesamt 799 Beiträge

02.11.2006 - 21:15 Uhr

Original von Peter Bucher
Aber keine Regel ohne Ausnahmen.

Ja. Wenn man es in großen Firmen in Führungspositionen schaffen will, ist ohne Zweifel ein Studium an der richtigen Uni mit entsprechendem Abschluss eher förderlich, bei manch verkrusteter Unternehmensstruktur sogar Voraussetzung.

Die Realität ist aber meistens, wenn wir hier von Berufsziel Softwarentwickler sprechen, so, dass meiner Erfahrung nach reines Praxiswissen alles ist. Wer sich richtig reinkniet, lernt und komplexes Know-How aufbaut, braucht sich auch ohne Studium auf dem Arbeitsmarkt keine Sorgen machen. Dabei versteht es sich von selbst, dasss gewisse Themengebiete Wissen voraussetzen, das man eigentlich nur im Studium erlangen kann. Aber für die Entwicklung komplexer Webanwendungen, was ich hochinteressant finde und selbst betreibe, braucht es kein Studium. Und damit kein Abitur.

Meistens ist es ja so, dass letztendlich auch nicht das Studium selbst der entscheidende Faktor ist, sondern die Erfahrung, die man nebenher selbst in der Praxis gesammelt hat. Wer frisch von der Uni oder FH kommt, ohne jemals über ein 6-monatiges Praktium hinaus gearbeitet zu haben, den würde ich persönlich z.B. nicht einstellen. Höchstens natürlich wieder als Praktikanten ... hust 😁

02.11.2006 - 19:01 Uhr

Original von MEt45
denn ohne abi wird das immoment nix...

Quatsch.

02.11.2006 - 15:06 Uhr

Softwareentwickler ist kein geschützter Beruf. Habe den auch auf meiner Vk stehen, habe eine Ausbildung als Mediengestalter. Zwar im Bereich Operating Nonprint, also Webentwicklung auf Deutsch, aber die durchschnittliche Qualifikation ist das sicherlich nicht.

Will sagen: Bezeichnungen sind hier Schall und Rauch, im einen Unternehmen heißt du Softwareentwickler, im nächsten Assistent für Softwareerstellung, dann wieder Application Developer oder was weiß ich ... alles für die gleiche Tätigkeit.

02.11.2006 - 13:05 Uhr

Original von DasShrike
Kann diese Anwendung aber nicht übertragen!!!

Erster Schritt: ActiveSync runterladen und installieren. Zweiter Schritt: in Visual Studio das Device als Target auswählen und verbinden -> Debug, fertig.

02.11.2006 - 09:32 Uhr

Original von Robsta10
Dass das jetzt mit Oracle eigentlich nix zu tun hat, ist jedem klar. Hab ich was anderes behauptet? Ist ja auch egal.

"MembershipProvider für Oracle selber schreiben"

01.11.2006 - 00:44 Uhr

Mach mal ein Leerzeichen in deinen ewigen String ... das ist ein ganz natürliches und normales Verhalten.

31.10.2006 - 17:26 Uhr

Ja, mach dir mal begreiflich, was ne Masterpage ist und wie sie funktioniert. Dann wirst du schnell darauf kommen, dass es sich um nichts als ein Template handelt, und am Ende immer HTML, CSS & JavaScript im Browser landet.

Wahrscheinlich hast du also relevante Scriptteile vergessen einzubinden.

31.10.2006 - 17:23 Uhr

Also mit Oracle hat das Thema jetzt herzlich wenig zu tun ...

Das Login-Control solltest du nicht benutzen müssen, es müsste eigentlich ausreichen irgendwo den Provider zu benutzen. Du hast das Ganze schon richtig debuggt und einen Breakpoint in Initialize gesetzt?

Was passiert, wenn du doch das Login-Control benutzt, geht er dann dort rein?

31.10.2006 - 13:52 Uhr

<%@Reference %> ist dein Freund.

30.10.2006 - 22:28 Uhr

Ausm Kopf:

if(Request.User.IsAuthenticated)
{
}

30.10.2006 - 17:07 Uhr

Original von JAck30lena

Ich hätte es lieber so...

Name:
Darum:
Website: Hier kommt dann die angegebene Website rein
Bemerkung:

das ist aber prädestiniert für eine tabelle...

Nee ... nicht im geringsten. Die Darstellung erreichst du mit einzelnen Zeilenumbrüchen und Absätzen, da brauchst du keine Tabelle.

30.10.2006 - 01:49 Uhr

Übersichtlichkeit ist genau der Punkt, warum die Dinger eingeführt werden ... die ist nämlich bei Anwendungen wie Word oder Excel < 2007 nicht gegeben.

29.10.2006 - 23:25 Uhr

Zu 1.: Du kannst einstellen, dass alle E-Mails in Text umgewandelt werden. Zusätzlich deaktiviert er dann sogar meistens die Links, also nix mit Phishing.

Zu 2.: Ich persönlich will nicht, dass alle Spam-Mails sofort gelöscht werden, weil immer ne Fehlerquote da ist, und ich immer wieder mal falsch eingeordnete Mails aussortieren muss. Von daher ist das Verhalten okay.

29.10.2006 - 22:28 Uhr

Dann recherchiere mal richtig, da gibt es imho genügend.

  1. Ist übrigens komplett falsch, 2. lässt sich über Regeln definieren
29.10.2006 - 21:32 Uhr

Original von inTrance
Da gibts bei mir nur die Optionen den Absender als Junk-Versender zu kennzeichnen nicht aber die E-Mail, so dass er vom Inhalt lernt... Und wenn ich darauf klicke passiert nichts. Siehe Anhang. Ganz sicher, dass das mit IMAP geht?

Mehr kann Outlook nicht. Benutze dafür http://www.spamihilator.com/ was allerdings only Pop3 ist. Solltest vielleicht davon absehen, dafür die perfekte Lösung im Mailclient zu suchen, und das schon vorher erledigen. Wenn dein Mailprovider gut ist, bietet er dir am Server schon Optionen.

_Original von inTrance_Und natürlich würde ich auch bei eBay kaufen - keine Frage, aber der eigentliche Herstellerpreis bleibt ja und dient als Basis für den Vergleich mit anderer Software.

?( Kann hierin keinen Sinn entdecken. Software kostet so viel, wie sie auf dem Markt angeboten wird, und nicht das, was der Hersteller mal vorgegeben hat. Genau wie bei jedem anderen käuflichen Produkt oder jeder Dienstleistung.

29.10.2006 - 20:41 Uhr

Rechtsklick -> Junkmail ... mir ist es übrigens ziemlich egal, zu was für Preisen Software im Laden steht, wenn ich sie für weniger bei Ebay oder woanders bekommen kann. Seltsame Logik.

29.10.2006 - 17:21 Uhr

Doch, die Fenster für Mails usw. haben Ribbons, nur die Standardoberfläche (noch) nicht.

29.10.2006 - 16:33 Uhr

Outlook 2003 hab ich neulich bei Ebay für 90 EUR verkauft. Also nichts mit über 100. Erfüllt alle Anforderungen.

29.10.2006 - 00:24 Uhr

Zu den Styles: Office 2007 ist mal einfach geil, das setzt Maßstäbe, vor allem in der Bedienung. Auch wenn das Konservativen nicht gefallen wird, die sich die unmöglichen Pfade zu den Funktionen in vorherigen Versionen schwer erarbeitet haben, und nun nicht damit klarkommen, dass alles mit 2-3 Klicks logisch erreichbar ist.

Zum Speicherverbrauch von Vista, das hat seinen Sinn:

http://blog.thomasbandt.de/PermaLink,guid,8ddda59b-affd-4e62-af2e-ea1267f9449d.aspx

27.10.2006 - 12:12 Uhr

Opera ist genauso fehlerbehaftet wie jede andere Saftware auch:

http://www.heise.de/security/suche.shtml?T=opera&Suchen=los

27.10.2006 - 00:00 Uhr

Original von ikaros
Ist ja fast wie bei Heise...
Welche Ankündigungen zerreissen demnächst die Gemüter?

Mein Vorschlag: Verfall der im Laden gekauften Vista-Retail-Lizenz nach der Installation auf dem 2. Rechner. Da werden sich noch einige umschauen.

26.10.2006 - 22:42 Uhr

Ja, schau in die Quickstart Tutorials.

26.10.2006 - 18:55 Uhr

Nen Tick sicherer ist übrigens z.B. ein unsichtbares Label, das hat die Info auch dann noch, wenn die Session abgelaufen ist. Falls du das nicht sowieso abfängst.

26.10.2006 - 17:03 Uhr

Nein, dazu ist es zu dumm. Den Zustand musst du dir selbst merken.

26.10.2006 - 15:38 Uhr

Ich war mal in Dresden/Rossendorf in dem ehemaligen DDR-Nuklear-Forschungszentrum, wo auch noch ein paar Fässchen lagern. Unheimlich ... das ist ne Technologie, auf die ich gerne verzichten kann. Auch wenns sicher ein paar positive Seiten hat.

Hole mir jetzt auch mal ein paar Atome, aus der Kaffeemaschine.

26.10.2006 - 14:45 Uhr

Original von Tosek
Hallo,

Viewstate wäre wahrscheinlich nicht sehr gut geeignet.
Entweder Session oder DB.

DB als Zwischenspeicher wäre denkbar. Dann müsste ich in einer Tabelle alle Werte zusammen mit der Session-ID(????) speichern und dann immer darauf zugreifen, oder?

Aber ich müsste ja zu irgendeinem Zeitpunkt die Datenbank wieder leerräumen. (Sonst läuft Sie irgendwann voll) Welche Stelle würde sich da anbieten?

Ich würde das nicht benutzer- sondern abfragebezogen speichern, d.h. als Key die Such-Expression. Leer räumen kannst du das z.B. alle paar Tage durch ein simples Script, was du per Scheduler anstößt.

Der von Kai vorgeschlagene Cache ist eine Alternative, bietet sich imho aber aufgrund der hohen Datenmengen nicht unbedingt an.

Edit: evtl. kannst du das Aufräumen intelligenter gestalten, in dem du häufige Suchanfragen rausfilterst und deren Ergebnisse nicht löchst oder gar automatisiert im Voraus, z.B. nachts, aktualisierst - d.h. für diese Suchen automatisiert suchst, bevor der Benutzer überhaupt tätig wird.

26.10.2006 - 13:56 Uhr

Da bin ich mir selbst nicht wirklich sicher, was der beste Weg ist - das müsste man durchprobieren.

Was mir einfällt:

a) Viewstate
b) Session
c) Datenbank

Ich würde fast letzteres bevorzugen.

26.10.2006 - 13:32 Uhr

Also prinzipiell ist es sinnvoll, immer nur so viele Daten zu holen bzw. vorzuhalten, wie du auch darstellst, alles andere macht wenig Sinn. Und das dürfte nicht so lange dauern, als das der User die paar Millisekunden nicht warten kann.

Erste Frage: wo holst du die Daten her? Wie viel zeigst du an? Wie zeigst du sie an?

26.10.2006 - 12:45 Uhr

Nee, Atom-Technik ist - solange die Endlagerung nicht geklärt ist - immer kritisch behaftet 😁 😉

26.10.2006 - 12:40 Uhr

Wie frei bewegen, während die Seite im Browser sitzt, oder nur während der Entwurfszeit?

Wenn letzteres: CSS ist das Stichwort: http://de.selfhtml.org

26.10.2006 - 12:39 Uhr

Original von svenson
Ich sage nur PFUI! Modale Dialoge in Webseiten sind das Allerletzte! 😉

Im Web ja, in geschlossenen Umgebungen wo Website = Software ist, isses ganz nützlich 😉

26.10.2006 - 12:22 Uhr

Das Ding heißt modal dialog, ist aber JScript und nicht JavaScript und funzt daher imho nur im IE.

http://msdn.microsoft.com/workshop/author/dhtml/reference/methods/showmodaldialog.asp

26.10.2006 - 11:06 Uhr

Für sowas bietet sich Ajax an ... such mal nach ASP.NET AJAX bzw. Atlas

25.10.2006 - 16:08 Uhr

Gehört für mich in die Schublade "Fragen die die Welt nicht braucht", sorry ... gibt manchmal echt Situationen, wo man sowas hinter sich lassen muss 😉 Aber trotzdem viel Erfolg bei der Suche nach einer Antwort.

25.10.2006 - 14:12 Uhr

Es ist exakt dein Problem, du verstehst es nur (noch) nicht.

Verwende eine Template-Spalte. In diese Template-Spalte setzt du einen asp:Button. Diesem weist du ein Command-Event zu, und gibsst ihm als CommandArgument die ID, das tust du, in dem du sie bindest:

using System;
using System.Data;
using System.Configuration;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Collections.Generic;

public class MyObject
{

    public MyObject(int id, string text)
    {
        this.id = id;
        this.text = text;
    }

    private int id;
    public int ID
    {
        get { return id; }
        set { id = value; }
    }

    private string text;
    public string Text
    {
        get { return text; }
        set { text = value; }
    }

}

public partial class _Default : System.Web.UI.Page 
{

    protected override void OnInit(EventArgs e)
    {
        base.OnInit(e);


        List<MyObject> source = new List<MyObject>();
        source.Add(new MyObject(1, "hallo"));
        source.Add(new MyObject(2, "welt"));
        source.Add(new MyObject(3, "!"));

        Grid1.DataSource = source;
        Grid1.DataBind();

    }

    protected void MachWas(object sender, CommandEventArgs e)
    {
        Response.Write(e.CommandArgument);
    }

}
<asp:GridView runat="server" ID="Grid1" AutoGenerateColumns="false">
    <Columns>
        <asp:TemplateField>
            <ItemTemplate>
                <%# Eval("Text") %>
            </ItemTemplate>
        </asp:TemplateField>
        <asp:TemplateField>
            <ItemTemplate>
                <asp:Button ID="btnMachwas" OnCommand="MachWas" CommandArgument='<%# Eval("ID") %>' runat="server" Text="Klick!" />
            </ItemTemplate>
        </asp:TemplateField>
    </Columns>
</asp:GridView>
25.10.2006 - 13:28 Uhr

Kommt aufs Gleiche raus.

25.10.2006 - 13:14 Uhr

if(Session["key"] == null)
{
// abgelaufen
}

25.10.2006 - 13:13 Uhr

Wahrscheinlich wird der Provider beim Login erstmalig instanziert und damit initialisiert - probiere mal dich auszuloggen und wieder anzumelden.

Das Auslesen des ConnectionStrings aus der Web.Config ist übrigens von der Performance her kein Thema, der Aufwand ist minimalst.

Du kannst ihn aber wenn du willst auch einfach in einem statischen Feld speichern, damit bleibt er auch erhalten.

25.10.2006 - 13:00 Uhr

>Imho< wird Initialize nur einmalig per Applikation-Leben aufgerufen, nämlich beim ersten Mal. Du musst dich also selbst um die konsistente Speicherung des ConnectionStrings kümmern, oder das im Konstruktor erledigen.

25.10.2006 - 12:35 Uhr

Imho ist das Unicode, was der speichert.

25.10.2006 - 09:34 Uhr

Viel zu kompliziert um die Ecke gedacht.

  1. Kannst du hierfür ein HyperLink-Field benutzen (Doku), oder
  2. die Url direkt an Ort und Stelle im ItemTemplate zusammensetzen.
24.10.2006 - 23:31 Uhr

Nein. Mach dir mal die Unterschiede zw. Client und Server klar.

http://de.selfhtml.org/

24.10.2006 - 20:11 Uhr

Stichworte:

Button, CommandName, CommandArgument

24.10.2006 - 20:09 Uhr

Ja, hast du es jetzt?

24.10.2006 - 20:08 Uhr

JavaScript, richtig. Das geht nicht am Server.

http://de.selfhtml.org/javascript/objekte/history.htm

24.10.2006 - 19:09 Uhr

Wenn du im CodeBeside irgendwas mit dem Control machst, also den Text des Labels ausliest oder setzt, dann musst du natürlich die ID überall ändern, wenn du die im Markup änderst, tauscht er die nicht automatisch im CodeBeside aus, siehe oben.

24.10.2006 - 19:08 Uhr

Intranet oder Internet?

24.10.2006 - 19:07 Uhr

Nein, du kannst lediglich die Benutzung der Browserbuttons sinnvoll unterbinden, in dem du auf jeder Seite ein

history.go(1);

einbaust. Ansonsten ist das beschriebene Verhalten gewollt und aus Anwendersicht sinnvoll.