{"id":680,"date":"2010-03-08T20:17:10","date_gmt":"2010-03-08T19:17:10","guid":{"rendered":"http:\/\/minibrain.wordpress.com\/2010\/03\/08\/was-hast-du-vor-10-jahren-programmiert\/"},"modified":"2010-03-08T20:17:10","modified_gmt":"2010-03-08T19:17:10","slug":"was-hast-du-vor-10-jahren-programmiert","status":"publish","type":"post","link":"https:\/\/abramowitsch.de\/blog\/?p=680","title":{"rendered":"Was hast Du vor 10 Jahren programmiert?"},"content":{"rendered":"<p>Ich m\u00f6chte aus <a title=\"Dariusz\" href=\"http:\/\/blogs.msdn.com\/dparys\/archive\/2010\/03\/05\/was-hast-du-vor-ber-zehn-jahren-programmiert.aspx\" target=\"_self\">Dariusz<\/a> Aufruf folgen und schreiben, was ich vor 10 Jahren so getrieben hab.<\/p>\n<p>Vor 10 Jahren habe ich meine Bundeswehrzeit hinter mich gebracht. Die Zeit zwischen Studium und Bund habe ich damit verbracht, Visual Basic 6 zu programmieren.<\/p>\n<p>Ich hatte damals die Idee, ein Programm zur Registrierung von Webseiten in Suchmaschinen zu schreiben. Damals konnte man sein Taschengeld als \u201cWebdesigner\u201d oder \u201cWebmaster\u201d noch aufbessern. HTML war damals eben voll angesagt:<\/p>\n<p><a href=\"http:\/\/abramowitsch.de\/blog\/wp-content\/uploads\/2010\/03\/code_html_for_food.jpg\"><img loading=\"lazy\" decoding=\"async\" style=\"display:inline;border:0;\" title=\"Code_HTML_For_Food\" src=\"http:\/\/abramowitsch.de\/blog\/wp-content\/uploads\/2010\/03\/code_html_for_food_thumb.jpg\" border=\"0\" alt=\"Code_HTML_For_Food\" width=\"226\" height=\"244\" \/><\/a><\/p>\n<p>Heute hingegen kann man kaum jemanden hinterm Ofen damit hervorlocken. Ich brauchte also ein Tool, mit dem ich die Webseiten meiner Kunden in Suchmaschinen bekannt machte. Konkurrenzprodukte wie HelloEngines oder Promoware gibt\u2019s sogar heute noch. Aber in Zeiten von google und bing .. wer braucht dann noch so Tools?<\/p>\n<p>Ein fr\u00fcher Entwicklungsstand meines Tools \u201cSuchmaschinen-Autopilot\u201d sah so aus:<\/p>\n<p><a href=\"http:\/\/abramowitsch.de\/blog\/wp-content\/uploads\/2010\/03\/image.png\"><img loading=\"lazy\" decoding=\"async\" style=\"display:inline;border:0;\" title=\"image\" src=\"http:\/\/abramowitsch.de\/blog\/wp-content\/uploads\/2010\/03\/image_thumb.png\" border=\"0\" alt=\"image\" width=\"597\" height=\"402\" \/><\/a><\/p>\n<p>Jaja .. das Thema Quellcodeverwaltung war damals auch was dolles .. meist hab\u2019 ich mit ZIP-Dateien die jeweiligen Arbeitsst\u00e4nde weggesichert. Backups wurden damals auf ZIP-Laufwerke gemacht! Hab meinen Paps gebeten, mal das alte ZIP-Laufwerk rauszukramen und per Parallelport an den alten Rechner zu verbinden. Per TeamViewer (sehr empfehlenswert!) hab ich dann die Daten ausgelesen und viol\u00e1 .. hier ist ein Teil des (Spaghetti-)Codes in VB (leider ohne Syntax Highlight):<\/p>\n<p><span style=\"font-family:conso;font-size:xx-small;\">Private Sub Start_Button_Click()<br \/>\n\u00a0\u00a0\u00a0 If Label70.Caption = &#8222;Offline. Bitte stellen Sie eine Df\u00fc-Verbindung zum Internet her!&#8220; Then<br \/>\n\u00a0\u00a0\u00a0 MsgBox &#8222;Bitte stellen Sie zuerst eine DF\u00dc-Verbindung zum Server her!&#8220;, vbCritical, &#8222;Wichtiger Hinweis!&#8220;<br \/>\n\u00a0\u00a0\u00a0 ElseIf WebSite_Titel.Text = &#8222;&#8220; Then<br \/>\n\u00a0\u00a0\u00a0 MsgBox &#8222;Bitte geben Sie den Titel der WebSite an&#8220;, vbCritical, &#8222;Fehler&#8220;<br \/>\n\u00a0\u00a0\u00a0 ElseIf WebSite_URL.Text = &#8222;&#8220; Then<br \/>\n\u00a0\u00a0\u00a0 MsgBox &#8222;Bitte geben Sie die URL der WebSite an&#8220;, vbCritical, &#8222;Fehler&#8220;<br \/>\n\u00a0\u00a0\u00a0 ElseIf WebSite_Beschreibung_kurz.Text = &#8222;&#8220; Then<br \/>\n\u00a0\u00a0\u00a0 MsgBox &#8222;Bitte geben Sie eine Kurzbeschreibung Ihrer Homepage ein!&#8220;, vbCritical, &#8222;Fehler&#8220;<br \/>\n\u00a0\u00a0\u00a0 ElseIf WebSite_Beschreibung_lang.Text = &#8222;&#8220; Then<br \/>\n\u00a0\u00a0\u00a0 MsgBox &#8222;Bitte geben die eine ausf\u00fchrliche Beschreibung Ihrer WebSite an!&#8220;, vbCritical, &#8222;Fehler&#8220;<br \/>\n\u00a0\u00a0\u00a0 ElseIf Sprache.Text = &#8222;&#8220; Then<br \/>\n\u00a0\u00a0\u00a0 MsgBox &#8222;Bitte w\u00e4hlen Sie die Sprache Ihrer WebSite aus!&#8220;, vbCritical, &#8222;Fehler&#8220;<br \/>\n\u00a0\u00a0\u00a0 ElseIf Frames.Text = &#8222;&#8220; Then<br \/>\n\u00a0\u00a0\u00a0 MsgBox &#8222;Bitte geben Sie an, ob Ihre WebSite Frames verwendet!&#8220;, vbCritical, &#8222;Fehler&#8220;<br \/>\n\u00a0\u00a0\u00a0 ElseIf Javascript.Text = &#8222;&#8220; Then<br \/>\n\u00a0\u00a0\u00a0 MsgBox &#8222;Bitte geben Sie an, ob Ihre WebSite JavaScript beinhaltet!&#8220;, vbCritical, &#8222;Fehler&#8220;<br \/>\n\u00a0\u00a0\u00a0 ElseIf K.Text = &#8222;&#8220; Then<br \/>\n\u00a0\u00a0\u00a0 MsgBox &#8222;Bitte w\u00e4hlen Sie eine Kategorie aus, die Ihrer WebSite entspricht&#8220;, vbCritical, &#8222;Fehler&#8220;<br \/>\n\u00a0\u00a0\u00a0 ElseIf WebMaster_Name.Text = &#8222;&#8220; Then<br \/>\n\u00a0\u00a0\u00a0 MsgBox &#8222;Bitte geben Sie den Namen des Webmasters an!&#8220;, vbCritical, &#8222;Fehler&#8220;<br \/>\n\u00a0\u00a0\u00a0 ElseIf WebMaster_EMAIL = &#8222;&#8220; Then<br \/>\n\u00a0\u00a0\u00a0 MsgBox &#8222;Bitte geben Sie die e-Mail-Adresse des Webmasters an!&#8220;, vbCritical, &#8222;Fehler&#8220;<br \/>\n\u00a0\u00a0\u00a0 ElseIf WebMaster_Passwort = &#8222;&#8220; Then<br \/>\n\u00a0\u00a0\u00a0 MsgBox &#8222;Bitte geben Sie das Passwort des Webmaster f\u00fcr Suchmaschinen ein (frei w\u00e4hlbar)&#8220;, vbCritical, &#8222;Fehler&#8220;<br \/>\n\u00a0\u00a0\u00a0 ElseIf Firma_Name = &#8222;&#8220; Then<br \/>\n\u00a0\u00a0\u00a0 MsgBox &#8222;Bitte geben Sie den Firmennamen ein&#8220;, vbCritical, &#8222;Fehler&#8220;<br \/>\n\u00a0\u00a0\u00a0 ElseIf Firma_Stra\u00dfe.Text = &#8222;&#8220; Then<br \/>\n\u00a0\u00a0\u00a0 MsgBox &#8222;Bitte geben Sie die Stra\u00dfe, in der die Firmen ihren Sitz hat, an!&#8220;, vbCritical, &#8222;Fehler&#8220;<br \/>\n\u00a0\u00a0\u00a0 ElseIf Firma_Nr = &#8222;&#8220; Then<br \/>\n\u00a0\u00a0\u00a0 MsgBox &#8222;Bitte geben Sie die Hausnummer an&#8220;, vbCritical, &#8222;Fehler&#8220;<br \/>\n\u00a0\u00a0\u00a0 ElseIf Firma_Ort = &#8222;&#8220; Then<br \/>\n\u00a0\u00a0\u00a0 MsgBox &#8222;Bitte geben Sie den Ort an, in der die Firma ihren Sitz hat, an!&#8220;, vbCritical, &#8222;Fehler&#8220;<br \/>\n\u00a0\u00a0\u00a0 ElseIf Firma_Telefon = &#8222;&#8220; Then<br \/>\n\u00a0\u00a0\u00a0 MsgBox &#8222;Bitte geben Sie die Telefonnummer der Firma ein!&#8220;, vbCritical, &#8222;Fehler&#8220;<br \/>\n\u00a0\u00a0\u00a0 ElseIf Firma_EMAIL = &#8222;&#8220; Then<br \/>\n\u00a0\u00a0\u00a0 MsgBox &#8222;Bitte geben Sie die e-mail-adresse der Firma an&#8220;, vbCritical, &#8222;Fehler&#8220;<br \/>\n\u00a0\u00a0\u00a0 ElseIf Land = &#8222;&#8220; Then<br \/>\n\u00a0\u00a0\u00a0 MsgBox &#8222;Bitte geben Sie das Land an, f\u00fcr die Ihre WebSite gemacht ist!&#8220;, vbCritical, &#8222;Fehler&#8220;<br \/>\n\u00a0\u00a0\u00a0 Else<br \/>\n\u00a0\u00a0\u00a0 TAB1.Visible = False<br \/>\n\u00a0\u00a0\u00a0 TAB2.Visible = False<br \/>\n\u00a0\u00a0\u00a0 TAB3.Visible = False<br \/>\n\u00a0\u00a0\u00a0 TAB4.Visible = True<br \/>\n\u00a0\u00a0\u00a0 &#8218;Abfrage, ob bereits eine Eintragung vorgenommen wurde<br \/>\n\u00a0\u00a0\u00a0 If OK.ListCount = 0 Then<br \/>\n\u00a0\u00a0\u00a0 AutoAnmeldung.Show<br \/>\n\u00a0\u00a0\u00a0 End If<br \/>\n\u00a0\u00a0\u00a0 End If<br \/>\nEnd Sub<\/span><\/p>\n<p>In m\u00fchevoller Kleinarbeit habe ich dann die Anmeldeseiten der Suchmaschinen studiert und jede einzeln hart kodiert ins Programm aufgenommen. Was f\u00fcr ne Arbeit! Objektorientierung war damals auch noch kein Thema (gab\u2019s das \u00fcberhaupt schon \ud83d\ude09 ). Ich habe mich immer gewundert, was die Leute denn mit diesen Klassenmodulen wollten. Komisches Zeug.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Ich m\u00f6chte aus Dariusz Aufruf folgen und schreiben, was ich vor 10 Jahren so getrieben hab. Vor 10 Jahren habe ich meine Bundeswehrzeit hinter mich gebracht. Die Zeit zwischen Studium und Bund habe ich damit verbracht, Visual Basic 6 zu programmieren. Ich hatte damals die Idee, ein Programm zur Registrierung von Webseiten in Suchmaschinen zu [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2},"jetpack_post_was_ever_published":false},"categories":[1],"tags":[],"class_list":["post-680","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p3Ug90-aY","_links":{"self":[{"href":"https:\/\/abramowitsch.de\/blog\/index.php?rest_route=\/wp\/v2\/posts\/680","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/abramowitsch.de\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/abramowitsch.de\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/abramowitsch.de\/blog\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/abramowitsch.de\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=680"}],"version-history":[{"count":0,"href":"https:\/\/abramowitsch.de\/blog\/index.php?rest_route=\/wp\/v2\/posts\/680\/revisions"}],"wp:attachment":[{"href":"https:\/\/abramowitsch.de\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=680"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/abramowitsch.de\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=680"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/abramowitsch.de\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=680"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}