2 Stimmen

Was sind die häufigsten Programmierszenarien, die bei der Programmierung von Webanwendungen auftreten?

Was sind die am häufigsten auftretenden Programmierszenarien bei der Entwicklung von Web- und Unternehmensanwendungen?

Nota: Gemeinsame Programmierungsszenarien einbeziehen, die in allen Schichten von Web-/Enterprise-Anwendungen häufiger vorkommen würden: Frontend/Middle/Backend.

2voto

Dave W. Smith Punkte 23003

In Unternehmenssituationen werden Sie wahrscheinlich auf Folgendes stoßen

  • Eine Anforderung zur Verwendung von LDAP und/oder einer Form der einmaligen Anmeldung
  • Feindselige oder gleichgültige DBAs, die möglicherweise ein Vetorecht gegen Ihren Einsatz haben, wenn Sie sie nicht sehr früh ins Boot holen
  • Feindselige oder gleichgültige Ops-Leute (siehe oben)
  • Die Bereitstellung auf Rechnern, deren Konfigurationen Sie nicht vollständig bestimmen können
  • Die Notwendigkeit, das jeweils verwendete Sicherungssystem zu verstehen und damit umzugehen
  • SOX die Einhaltung von Vorschriften, die möglicherweise mehr Zugangskontrollen und eine bessere Überprüfbarkeit erfordern, als Sie je für nötig gehalten hätten

Dies sind oft "böse Überraschungen", die bei Neulingen im Unternehmensbereich zu Überarbeitungen und Umstrukturierungen führen.

2voto

OMG Ponies Punkte 312816

Was sind die am häufigsten auftretenden Programmierszenarien bei der Entwicklung von Anwendungen?

  1. Sich ändernde Anforderungen aufgrund einer beliebigen Kombination von:

    1. Der Kunde hatte keine Ahnung, was er wirklich braucht
    2. Schlechte Analyse
    3. Falscher Geschäftskontakt (lachen Sie nicht, ich habe gesehen, wie 6 Monate in die Hose gegangen sind...)
  2. Model-View-Controller (MVC)

  3. Single Sign-On/Authentifizierung. CAS ist am weitesten verbreitet, aber es gibt auch andere wie OpenID und Shibboleth

  4. Geclusterte Server, sowohl für Web (falls Webanwendung) als auch für Datenbank

1voto

jspcal Punkte 49141

Ich würde sagen, CRUD ist eine der häufigsten Anforderungen:

Erstellen, lesen, aktualisieren sind die vier Grundfunktionen von persistenten Speicherung. 1 S mit den Worten abrufen anstelle von lesen oder zerstören anstelle von löschen. Es wird auch manchmal verwendet, um Konventionen der Benutzeroberfläche zu beschreiben die das Betrachten, Suchen, und das Ändern von Informationen erleichtern; oft unter Verwendung von computergestützte Formulare und Berichte.

http://en.wikipedia.org/wiki/Create,_read,_update_and_delete

Die Verwaltung von Entitäten in einem System erfordert oft eine CRUD-Schnittstelle und eine unterstützende mittlere Schicht und ein Back-End, um Elemente hinzuzufügen, aufzulisten, anzuzeigen, zu ändern und zu löschen. Viele Datenmodelle wie ein Dateisystem, ein System zur Gehaltsabrechnung von Mitarbeitern oder ein Auftragsverwaltungssystem können durch etwas verwaltet werden, das sehr allgemein in Form von Erstellen/Lesen/Aktualisieren/Löschen beschrieben wird.

Eine weitere häufige Anforderung sind die verschiedenen Aspekte der Authentifizierung und des Rollenmanagements. Dies kann von einfacher http-Basisauthentifizierung über Formularauthentifizierung, LDAP, Active Directory, NIS, SecureID-Karten, Biometrie usw. bis hin zur anwendungsübergreifenden Authentifizierung reichen, bei der Sie möglicherweise eine einmalige Anmeldung benötigen (SSO als Dave W. Smith Standards wie OAuth, OpenSAML, OpenID sind hier relevant.

0voto

Steven Punkte 18766

編集部
Ok, ich entferne meinen Sarkasmus :)

Sie sollten auf jeden Fall einen Blick auf die Model-View-Architektur werfen
( http://en.wikipedia.org/wiki/Model -View-Controller).
Ein Blick auf die Entity-Relationship-Modell würde für die DB-Entwicklung nicht schaden.
Dann haben Sie Ihre Webserviecs .

0voto

this. __curious_geek Punkte 41801

Benutzerverwaltung, Authentifizierung, Autorisierung, Wiederherstellung von Passwörtern und allgemeine Sicherheitsstrategie und -politik für Zugangskontrollmechanismen.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X