| |
Anzeigen |
|
|
Social Bookmark Script |
|
|
| Zeige Beiträge 1 bis 17 von 17 Treffern |
|
Thema: VDF 15.1 - Webapp "verliert" records |
|
|
Ich hätte noch ein Feature-Request (aber Dennis Piccioni welcher meine Anfrage bearbeitet hat, versteht nicht was ich will):
Könnte man den Database Explorer so programmieren, dass er im Falle eines solchen Bugs die Transaktion anderer Programme abbrechen kann?
Es ist ein bisschen mühsam wenn der Database Explorer crashed/freezed, weil ein Programm nicht korrekt programmiert ist. Und eben genau das passiert, weil der DatabaseExplorer, wie jedes andere Programm, warten muss, bis die Datenbank, bzw. der Record wieder unlocked ist.
Allerdings ist das Ganze nicht so wichtig, da solche Sachen nur beim Debggen/Testen passieren.
|
|
Thema: VDF 15.1 - Webapp "verliert" records |
|
|
Ok..... das ganze scheint sich geklärt zu haben. So wie es aussieht haben wir die "begin_transaction"/"end_transaction"-Stelle die für das Speichern des Datensatzes verantworlich wäre mit einem Procedure_return verlassen ohne die transaction abzubrechen oder abzuschliessen...
Der Compiler merkt dies nicht... und in der Runtime ... ähm naja ... bleibt die Transaktion halt offen ;-) Und wenn der Webapp (wieo auch immer) beendet wird, etc "verschwinden" die Records.
Spannenderweise sind die Records aber im DBExplorer sichtbar, ebenfalls für andere Application im selben Workspace...
Ich gehe mal davon aus, dass die anderen Programme dann darauf warten, dass die Transaction abgeschlossen wird...
|
|
Thema: VDF 15.1 - Webapp "verliert" records |
|
|
Wir haben unser WebApp von 11.1 auf 12.0 und nun auf 15.1 aktualisiert.
Wir haben allerdings ein kleines Problem. Scheinbar verlieren wir ab und zu Records.
Wir benutzen embedded Datenbanken, welche lokal auf dem Server liegen. Wir speichern einen neuen Record und wenn wir lange genug warten, wird er auch wirklich gespeichert. Wenn wir nicht warten, sondern den DBExplorer öffnen und den Record bearbeiten wollen, friert der DBExplorer ein. Genau das gleiche passiert mit unserem Wartungsprogramm (welches alte Records entfernt, Benachrichtigungen erstellt, etc).
Es scheint als ob die Daten nicht direkt gespeichert werden, sondern in irgend einem Buffer oder so zwischengelagert werden.
Jedenfalls verlieren wir ab und zu Records, und bekommen den Fehler nicht weg.
Das Problem scheint nur bei einer Datenbank aufzutreten.
Wir haben bereits versucht die Datenbanken zu Reindexieren, mit dem Repair-Wizard zu reparieren, usw.
Ausserdem haben wir sämtliche externe Com-Componenten deaktiviert, etc. Wir verwenden lediglich die DDOs zum speichern. Ab und zu arbeiten wir ohne DDO, jedoch nur für Lesezugriffe.
Ist so etwas schon bei jemandem passiert?
Gruss Raphael
|
|
Thema: Electos & gültiger HTML-Code |
|
|
Das Design ist an sich kein Problem. Wir haben ein (beinahe) komplett selbst erstelltes.
"Unser" Design hält sich auch gross mehrheitlich an die (X)HTML-Standards. Das einzige was nicht mitspielen will ist das Menu...
Hat jemand alternativen Code nur für das Menu?
Da wir im Moment Electos 3.0 verwenden und nicht 3.2 ist es ein wenig umständlich da etwas brauchbares zu basteln. Die Pages haben jeweils nur eine PageID. Bei Electos 3.2 scheint das ganze über Namen zu funktionieren... (zumindest sieht es in der Demo so aus)
[edit] Naja ... html-standards waren auch in VDF nie Hauptthema ... schade
|
|
Thema: Electos & gültiger HTML-Code |
|
|
Nach welchem HTML-Standard richtet sich Electos beim generieren von Code?
Wir haben für unsere Pages bis jetzt meist XHTML verwendet. Dies führt allerdings zu einigen HTML-Fehler wenn man es mit Electos versucht umzusetzen.
Insbesondere das Menu wird duch Javascript aufgebaut und enthält diverse Attribute welche eigentlich gar nicht existieren...
Ausserdem kann das (standard-)Menu ohne Javascript nicht richtig dargestellt werden.
Gibt es da einen Trick?
Ach ja wir verwenden Electos 3.0
Gruss Raphael
|
|
Thema: Electos Seite TurboSoftware GmbH |
|
|
Die URL ist eigentlich nicht so wichtig ;-) Vorallem die Standard-Passwörter sollten geändert werden... scheint jetzt alles in Ordnung zu sein
|
|
Thema: Views "verbinden"? |
|
|
Wie wäre es mit Tabs Anstatt "Sub-Views"? Mit Tabs könnte man oben anzeigen was sich gleich bliebt und in den einzelnen Tabs den Inhalt einfügen der in die "Positionsviews" kommt.
|
|
Thema: Spammails vom Forum |
|
|
Jup. So sollte es gehen. Habe nun festgestellt dass nur einzelne Mails als Spam betrachtet werden, und zwar liegt dies an den Namen der Threads (wenn diese spezielle Zeichen enthalten gibts scheinbar Probleme...)
Eine Lösung anstatt ein Workaround wäre zwar schöner, aber da müsste man wohl eher mit WoltLab bzw den BurningBoard-Programmierern reden
|
|
Thema: Spammails vom Forum |
|
|
Mein Mailprogramm meldet mit die auotmatischen Benachrichtigungen des Forums als Spam. Spamassasin verteilt bei mir folgende Punkte:
0.6 NO_REAL_NAME From: does not include a real name
3.4 SUBJ_ILLEGAL_CHARS Subject: has too many raw illegal characters
Gibt es eine Möglichkeit das Forum so anzupassen, dass der Betreff keine "illegal characters" enthält?
|
|
Thema: Hash-Codes erzeugen mit cCryptographer? |
|
|
Die beiden files sind absolut identisch.
Ich glaube aber ich habe den Fehler entdeckt.
Bei der Funktion "HashCode" ganz am Ende hat sich beim Function_return ein Fehler eingeshclichen.
anstatt:
| code: |
1:
|
Function_Return lhHash |
|
müsste es:
| code: |
1:
|
Function_Return lsHash |
|
heissen, sonst wird nicht der Hash sondern der Handle des Hashes zurückgegeben.
Ich habe eine korrigierte Version des Paketes angehängt.
Vielleicht braucht ja irgendwann mal jemand Hashes anstatt nur Encryption
Gruss Raphael
|
|
Thema: Schaltfächen einfügen ? |
|
|
Ich seh im Moment nicht wie du das Programm mit C(++) / Java einfacher lösen willst... Die Grundlegenden Dinge sind ja die selben... Aktueller Wert in einer (globalen) Variable Speichern, Operations-Zeichen Speichern und gegebenenfalls den neu eingegebenen Wert mit den gespeicherten verrechnen.
Dies kannst du nun auf unterschiedliche (schöne und weniger schöne, einfache und teils sehr komplizierte) Arten realisieren...
Ich finde die Idee mit VDF und dem Taschenrechner gut. Da wohl eher wenige Programmierer VDF kennen (wenn Sie sich für eine Ausbildungsstelle bewerben), ist so eine Aufgabe recht gut um zu prüfen wie schnell sich jemand in eine neue Sprache einarbeiten kann. Insbesondere wenn eine Firma VDF einsetzt wird auch ein Interesse vorhanden sein bei den Bewerbenden diese Sprache zu lernen.
|
|
Thema: Schaltfächen einfügen ? |
|
|
Du brauchst zuerst eine "View" oder etwas ähnliches wo du den Knopf reinziehen kannst.
Menu: File -> New -> View
Dann kannst du die View öffnen und darin kannst du Buttons, etc reinziehen.
|
|
Thema: Hash-Codes erzeugen mit cCryptographer? |
|
|
In der VisualDataFlex-Newsgroup tauchte irgendwann mal ein Zip-file auf mit einer Implementation der Crypto-APIs von Windows (ich habe das Zip mal angehängt damit jeder den es interessiert die Datei selber anschauen kann).
Ich wollte nun mit "HashCode" von einem String (ca 20 Zeichen) einen Hashcode erzeugen. Soweit so gut. Ich habe ein Cryptographer-Objekt erzeugt, den Hash-Algorythmus auf SHA1 (und später testweise auf MD4/MD5) gestellt und einen Code erzeugt. Bis zu diesem Punkt lief eigentlich alles gut. Nur habe ich irgendwie nochmals auf den Test-Button geklickt und ausversehen den Hashcode ein zweites mal erstellt. Leider war diesmal der Hashcode nicht mehr derselbe
Wenn ich mehrmals auf den Button geklickt habe kamen so 4 - 5 weitere verschiedene Codes und von da an immer derselbe.
Muss ich sonst noch irgendwas beachten bei den Hashcodes? Muss ich irgendetwas setzen oder so?
Was mache ich falsch dass jedesmal andere Hashcodes kommen?
Die Billige alternative wäre einfach einen string zu nehmen und diesen zu verschlüsseln. Allerdings gefällt mir diese Version eher weniger, da ich nicht will, dass von der Länge des Hashs auf die Länge des Strings geschlossen werden kann.
Gruss Raphael
|
|
Thema: SEO Grundlagen |
|
|
Ausserdem ist es hilfreich auf einer Page die H1 und H2, usw. korrekt zu verwenden. Einige SE's (Wie "G+") Achten scheinbar auch vermehrt dadrauf). Vom Design her stellen diese ebenfalls kein Problem dar, da sie ja mit CSS wie der Rest der Page beliebig angepasst werden können.
Des weiteren scheint "G+" "statische" URLs zu mögen.
Suchen wir zum Beispiel den letzten Harry Potterband:
http://www.google.com/search?q=harry+potter+deathly+hallows
Wir sehen als ca 3. Ergebnis einen Bekannten Buchhändler (Nennen wir ihn +A+"
):
http://www.amazon.de/Harry-Potter-Deathl...s/dp/0747591059
Soweit noch nichts spannendes... Aber was passiert wenn wir am Link rumspielen?
http://www.amazon.de/VisualDataFlex-Forum-SEO/dp/0747591059
Wir haben hier alles nach /dp/ stehengelassen und einfach den ersten Teil des Links umgestaltet. Wenn wir nun diesen Link öffnen erscheint die selbe Page wie vorher.
A+ benützt also Intern bloss die ID die nach dem /dp/ angegeben wird.
Um pseudo-statische URLs zu erhalten, gibts erweiterungen für den Webserver (bei Apache zum Beispiel "mod_rewrite") welche ermöglichen die URLs umzuschreiben und auf ASP/PHP-Seiten umzulenken, ohne das User oder Crawler dies bemerken.
Ausserdem werdeninsbesodnere bei ASP / PHP-Seiten oft "IDs" verwendet. (http://www.mydomain.com/home?id=xxx um verschiedene Pages anzuzeigen)
Wenn nun bei verschiedenen Seiten die Selben Titles, Meta-Keywords erscheinen und die Headlines (H1, H2, usw) nicht gesetzt sind, fält es dem Crawler schwer die einzelnen Pages zu unterscheiden und er nimmt sie dann evlt. nicht in den Index auf.
Fazit:
- Headlines ausfüllen
- (pseudo-)statische URLs verwenden
- Title & Keywords in ASP-Files dynamisch setzen
|
|
|
| Zeige Beiträge 1 bis 17 von 17 Treffern |
|
|