Du könntest zum Beispiel dir das kostenlose [Visual Studio Express][1] herunterladen. Da gibt es einen intuitiv leicht bedienbaren "Designer", mit dem du einfach Fenster und Knöpfe zusammen klicken kannst. Diese dann aber mit "Leben" zu füllen bedarf leider schon ein wenig Programmierung.

Das du keine Kenntnisse hast ist nicht weiter schlimm. Die hat man Anfangs nie! Stell einfach weiter Fragen, dann kommst du weiter.

Was hast du denn vor, wenn man fragen darf?

...zur Antwort

Hallo,

die bereits vorhandenen Antworten auf die gestellte Frage sind alle korrekt.

Was mich jedoch wundert ist deine Frage. Ich kann die URL ja einfach kopieren und in einem neuen Fenster eingeben und schon geht's. Darum meine Gegenfrage:

Welchem für dich negativen Effekt möchtest du entgehen, wenn deine Seite von bestimmten Foren aus nicht "ersurft" werden kann?

Ich frage, weil im Allgemeinen die Leute schon möchten, dass ihre Seite viele Links hat um den Google Page-Rank zu heben. Außerdem scheinst du die Seite ja trotzdem öffentlich zugänglich zu lassen.

...zur Antwort

Ohje! Auf die Art handelst du die eine Cross-Site-Scriptig Sicherheitslücke ein. Wenn jemand ein script-Tag mit javascript als inhalt in deinem Formular absendet, dann wird das im Browser jedes Besuchers ausgeführt.

Mach die Probe. Sende Folgendes ab: <script type="text/javascript">alert('XSS Attacke möglich');</script>

...zur Antwort

Zum verkleinern von Bildern benutzt du am besten den Befehl imagecopyresized Auf der Beschreibungsseite (http //de3.php.net/manual/de/function.imagecopyresized.php) findest du auch einige Beispielprogramme (in englisch).

Um eine Datei hochladen zu können wird dir sicher der Befehl move_uploaded_file wieter helfen. Auch hier gibt es ein paar Beispiele auf der Seite http //de3.php.net/manual/de/function.move-uploaded-file.php

...zur Antwort

Unsinn. Keine Schleife läuft 5 Tage lang. Da würde ein Timeout der Schleife ein jähes Ende setzen.

Du brauchst eher etwas wie: echo &quot;Tage bis zum 31.10.2009: &quot;.floor(((mktime() - mktime(20, 31, 2009))/(60*60*24)));

Dabei gibt mktime() die aktuelle Zeit zurück. mktime(monat, tag, jahr) gibt den Zeitstempel eines genauen Datums an. Die Differenz ist in Sekunden (daher 60*60*24 (Sek*Min*Std)). Durch diese muss dividiert werden um auf Tage zu kommen. Halbe Tage werden abgerundet durch floor().

Vielleicht hilft das ja weiter. :)

...zur Antwort

Eine Aussage zu "sinnvoll" kann eigentlich nur gemacht werden, wenn der Zweck bzw. das Ziel deiner Lernbemühungen klar ist.

Willst du in der Lage sein mal eben schnell per Open Source deine eigenen kleinen Web-Projekte auf die Beine stellen zu können - dann kannst du die PHP weiter verfolgen. PHP hat eine große Community und du findest sehr viel fertigen Code kostenfrei im Netz.

Willst du hingegen später im Beruf bessere Chancen haben und deinen Marktwert steigern, dann ist C# sicher die geeignetere Wahl. Hier kosten aber die meisten Module, Komponenten und Werkzeuge Geld. Daher stellt das meist der Arbeitgeber.

Das hat mit der Sprache eigentlich wenig zu tun. Es kommt eher darauf an, wie die Community aufgebaut ist und wie es um die Werkzeuge, Quelltexte und OpenSource Durchdringung bestellt ist. PHP fokusiert eher auf OS. Kann durchaus professionell eingesetzt werden. Aber schaut man in größere Unternehmen rein, wird doch eher C# als PHP verwendet.

Falls du vor hast auch neben dem Web Projekte wie Desktop-Tools zu schreiben, dann ist C# bestimmt eine gute Wahl unter Windows. (Unter Linux wäre es eher C++.)

Ich hoffe die ausführliche Antwort hat für deinen Zweck auch etwas dabei.

...zur Antwort

Das Problem liegt höchstwahrscheinlich nicht an VB, sondern an der Codierung deiner Ausgabe. Wahrscheinlich benutzt du eine UTF-8 Ausgabe (http: // de.wikipedia.org/wiki/Utf-8#Kodierung).

Die ersten 127 Zeichen entsprechen dem Ascii Code. Soweit passt das zu deiner Beobachtung.

UTF-8 erwartet nach einem Zeichen mit Wert >127 (d.h. das erste Bit ist gesetzt) ein Zeichen mit Wert <=127. So wird es möglich weitere 2048 Zeichen darzustellen.

Diese Kaskade kann bis zu drei mal geschehen (d.h. 3 Zeichen >127 und dann eins unter 128). Damit schafft es Unicode für über 1 Mio. Zeichen eine Kodierung anzubieten.

In deinem Fall hast du aber eine Kaskade von mehr als 3 Zeichen, die nicht dargestellt werden kann. Deine Ausgabe stellt statt dessen per Standard ein Fragezeichen dar.

Du kannst eine Ascii Ausgabe mit der Klasse ASCIIEncoding() erreichen:<http://msdn.microsoft.com/en-us/library/system.text.asciiencoding.aspx>

...zur Antwort

Ich weiß leider auch nicht genau wie man das hinbekommt. Aber die meisten anderen, die sowas machen, erstellen Screenshots von Seiten in diversen Browsern. Da sich z.B. der IE 6, 7 und 8 nicht auf einem System vertragen nutzen die Virtuelle Maschinen (z.B. das kostenlose VirtualBox von Sun) Diese haben Makros laufen die eine Webseite aufrufen und anschließend ein Bild davon machen und abspeichern. (Nur so als grobe Idee für die weitere Recherche.)

...zur Antwort

Die Wahl der Sprache ist im Grunde egal. (Zumindest bei den beiden.) Natürlich ist eine kompilierte binry schneller als ein Skript. Aber letztendlich kommt es auf deinen Code an. Wenn der eine schlechte Laufzeit hat, dann nutz die Sprache wenig. (Persönlich würde ich das eher mit C# machen lassen.)

Allerdings würde ich an deiner Stelle keine Webseite bauen, die crawlt, sondern das Script auf der Shell deines Rootservers ausführen. Denn ein Crawler läuft in der Regel etwas länger und dein Skript würde schnell in Timeouts laufen.

...zur Antwort

Hallo die Entwicklung einer solchen Homepage lässt sich mit den Grundfunktionen bereits mit ca. 10.000€ realisieren, wenn du dafür eine kleines Startup beauftragst. Am günstigsten mit PHP. (Da sind die Entwickler meist günstiger als bei ASP.Net oder JSP.)

Grundfunktionen = alle deine Ideen für die Seite - und davon 2/3 streichen.

I.d.R. wirst du noch mal später 20-50% für Usability-Änderungen nachschießen wollen, weil die User manche Bedienung nicht so verstehen, wie sie gedacht ist und es besser ist, wenn du das änderst.

Das Design solltest du bei einem freiberuflichen Designer (1000-2000€) machen lassen. Das sieht meist 10x besser aus als von einem günstigen Entwickler-Startup.

...zur Antwort

Das Problem bei MyHammer ist, dass professionelle (wie du) zwar vernünftige Preise machen, weil sie den Aufwand richtig abschätzen und nicht mehr bereit sind gutes Wissen für 5€/Std. zu verschenken. Auf jeden Professionellen kommen aber mindestens 3 Leute, die es gerne auch machen würden, sich überschätzen und den Preis unterschätzen. Notfalls wird so ein Auftrag halt rückentwickelt, was eine Enttäuschung auf beiden Seiten zur Folge hat.

Soweit ich weiß kann bei MyHammer der Auftraggeber auch den billigsten ignorieren und einen teureren seriösen Dienstleiter wählen?!

Grundsätzlich habe ich die Erfahrung gemacht, dass diese Art von Börsen davon leben, dass es viele Menschen ohne ausreichende Qualifikation sich selbst als ausreichend qualifiziert darstellen können. Der Kunde ist da meist überfragt.

Ich kann dir nur abraten über solche Börsen Aufträge anzunehmen. Die Auftraggeber sind oft Privatleute. Das sind dann Leute, die auf jeden ausgegebenen Euro kritisch schauen und dafür unüblich hohe Ansprüche haben. ("Office kostet im Laden doch auch nur 300 EUR - und das kann mehr!")

...zur Antwort

Anmerkung zum Verständnis:

Du schreibst: "Das ist offensichtlich problemlos von den Browsern lesbar ohne sonderlich Decrypt-Infos."

Die PHP Dateien werden vom Server gelesen, verstanden und ausgeführt. Nur das vom PHP erzeugte Ergebnis wird dem Browser übermittelt. Insofern muss nicht der Browser die Verschlüsselung verstehen, sondern der Server.

Mal ganz davon abgesehen, dass dieser Einzeiler (in der Frage), so ohne weiteres nicht lauffähig ist bzw. nichts macht außer einen String anzulegen.

Zur Verschlüsselung:

Ich würde den Code nicht verschlüsseln. Denn meist versucht man damit etwas zu kompensieren, was eigentlich ein ganz anderes Problem ist.

Z.B. wenn du eine Demo-Version rausgeben möchtest, die man bezahlen soll, dann würde ich dazu tendieren die zu hosten. Code würde ich nur an zahlende Kunden weitergeben. Falls die damit etwas machen, was sie nicht sollen/dürfen (Vertrag) dann ist das eher etwas für den Anwalt.

Meiner Erfahrung nach sind seltenst die Kunden, die den Code verändern oder verbreiten würden. Die anderen sollen sich ruhig nur eine online Demo ansehen.

(Hoffe etwas geholfen zu haben.)

...zur Antwort

Um Schutzprogramme qualifiziert schreiben zu können musst du die verschiedenen Bedrohungen, die es online gibt, nicht nur kennen und verstehen, sondern ihnen auch noch geeignet zu begegnen wissen. Solche Programme erfordern meist das Know-How vieler IT-Sicherheitsexperten.

Daneben brauchst du gute Kenntnisse der Plattformen (Windows? 2000, XP, Vista?) um an geeigneter Stelle ein Programm "einnisten" zu können, ohne das der erste Virus/Wurm es aushebeln kann.

Ich sehe es persönlich als recht aussichtslos an, dies alleine und ohne entsprechend fundiertes Wissen auf den Gebiet etwas herstellen zu können, das "jeder braucht". Dafür gibt es bereits zu viele Produkte, die ziemlich gut sind.

Wenn du aber Programmieren lernen möchtest, kann ich dich dazu nur ermuntern. Gute Programme entstehen (anfangs) meist von einzelnen Programmierern, die ein Problem hatten und ein Programm dafür brauchten.

Wenn du eine Programm für ein bestimmtes Problem suchst, können wir eventuell auch helfen. :)

...zur Antwort

Wenn du die Erstellung des Logos auch bei der Firma in Auftrag gegeben hast, dann solltest du nicht nur die Ergebnisse (.jpg, .gif oder .png) erhalten, sondern auch die Quelldateien (.cdr, .psd, .svg und ähnliche). Diese können dann auch von anderen Designern meist geöffnet und bearbeitet werden.

Die Dateien der Webseite könnten ebenfalls in einem Ergebnisformat vorliegen. Am einfachsten lässt es sich beurteilen, wenn du die Datei (.cs, .php, .pl, .java, .js, .css, etc) versuchst in einem Texteditor wie Notepad zu öffnen. Sind die Dateien halbwegs lesbar, dann hast du wahrscheinlich die Quelldateien.

Am verlässlichsten ist es jedoch, wenn du einen neuen Entwickler für deine Seite findet, der sich bereit erklärt die alten Daten zu übernehmen und auf Vollständigkeit zu prüfen.

...zur Antwort

In deiner Frage nimmst du an, Mitternacht sei eine "magische Grenze" und fragst nach Ursachen. Ich fange da lieber einen Schritt vorher an: Stimmt die Aussage denn überhaupt? Gibt es Untersuchungen oder Statistiken zu einer Grenze um 0:00 Uhr?

Sollte es sich um ein Gerücht handeln, kann es keine richtige Antwort geben, sondern nur wilde Spekulationen, die dann sogar alle falsch wären.

...zur Antwort

Im Grunde solltest du das gleiche Encoding wählen, was du später zum Vergleich heranziehen wirst.

Deine Produkte (Annäher und Broschüren) wirst du sicher in einer Datenbank (oder anderen Quelle/Textdatei/XML) gespeichert haben. Diese Quelle verwendet eine Kodierung (z.B. UTF-8 oder ISO-8859-1 (Latin1)). Diese solltest du auch in deiner URL angeben. D.h. du nimmst das passende der drei Beispiele aus deinem Link, was zu deiner Kodierung passt.

Wichtig ist nur, dass die Codierungen nicht vermischt werden (URL anders als Datenbank), da ansonsten der Vergleich fehlschlagen könnte und dein PHP das Produkt nicht erkennt.

...zur Antwort

Das Thema "c++" ist einfach zu umfangreich und erfordert die Vermittlung vieler Grundlagen und Konzepte. Bisher habe ich kein wirklich gutes und kostenlose Tutorial im Netz gefunden.

Dafür habe ich aber bereits einige wirklich gute Bücher gesehen, die ihr Geld wert sind. Ich empfehle dir ein Buch zu kaufen, dass von vielen Lesern empfohlen wird. (Aber Vorsicht: Die Bücher mit dem Titel "in 21 Tagen" darf man nicht wörtlich nehmen! Mit Übungen ist man schnell beim fünffachen der Zeit angelangt.)

...zur Antwort

Stell dein Problem doch einfach kurz vor, dann können die Mitglieder von GF eventuell helfen eine geeignete Lösung zu finden.

...zur Antwort

Du hast zwar Recht mit der Aussage, dass die meiste OpenSource Software aus einem Bedürfnis heraus entsteht. Jedoch ist es meist das Bedürfnis der Initiators, der das Projekt ins Leben ruft. Ein Blick in die Projekte von SourceForge.org zeigt aber auch, dass diese Initiatoren meist selbst die aktivsten Programmierer sind oder gar die einzigen.

Andere Programmierer steigen (wenn überhaupt) nur in solche Projekte ein, wenn sie selbst ein Bedürfnis nach dem Endprodukt haben.

Aus Spaß an der Freude entstehen selten Projekte für andere. Meist programmieren die Entwickler aus Spaß nur für sich selbst.

Dass sie ihre Arbeit kostenlos anbieten liegt sicher auch am idealistischen Grundgedanken. Aber vor allem an der Idee, dass jeder einen Teil beiträgt und alle davon profitieren.

Es ist durchaus möglich solche Anfragen zu stellen. Die hat aber nur dann eine Aussicht auf Erfolg, wenn du andere findest, die das gleiche Bedürfnis haben.

...zur Antwort

Es gibt zwar keine allgemeine Zensur (Grundgesetzt, Art. 5, S. 1) [1]. Aber zum Schutze der Jugend (oder auch gegen illegale Inhalte aus dem Netz) dürfen schon Maßnahmen ergriffen werden.

Jeder der dies tut (z.B. Provider) bewegt sich aber auf sehr dünnem Eis. Denn er muss auch sicherstellen NUR illegales zu blockieren, sonst kann es böse Klagen hageln.

Möchte man aber seinen eigenen PC einschränken (z.B. weil die eigenen Kinder damit spielen), dann gibt es Produkte, die man sich lokal installieren kann. (Stichwort "Kindersicherung")

[1] http://www.bundestag.de/parlament/funktion/gesetze/grundgesetz/gg_01.html

...zur Antwort