Bjondor
Ich wollte schon immer ein Game programmieren, seit ich ca. 10 war, nun beginne ich dafür zu arbeiten, html kann ich schon, doch PHP bereitet Schwierigkeiten, 1. finde ich keine geeignete seite zum lernen und 2. wo kann ich üben und ausprobieren, ich will keinen server installieren oder runterladen oder was weiss ich!^^
doch ich habe ne gratis homepage machen seite gefunden, die php 4 unterstützt, doch damit klappt es auch nicht so ganz, könnt ihr mir da weiterhelfen?
Chris Hunter
| Zitat: |
Original von Bjondor
ich will keinen server installieren oder runterladen oder was weiss ich!^^
|
Das wirst du aber leider brauchen. Ist doch kein großer stress n Xamp Paket zu installieren. Also es wird dir diene Arbeit auf jeden fall erleichtern. Ich kann dir gerne n paar gute Ebooks schicken wenn du magst...
Wo genau hakt es denn beim freespace?
wühl dich mal hier bischen durch:
http://www.galileocomputing.de/openbook/php4/index.htm
Hanfling
Also um bloß PHP zu lernen brauch man keinen Server installieren. Kann ja die Scripte direkt über den Interpreter ausführen.
Chris Hunter
na ja, er will websites entwickeln. und wenn ich PHP-Scripte mit HTML output schreibe ist ein lokaler Webserver schon wichtig. Meine Meinung...
Bjondor
also ich muss ein geständnis abgeben, ich bin 14 und ehrlich gesagt hab ich grad keine ahnung, wovon ihr redet, also nen server brauch ich schon, was sind ebuks oder so?
ja, ich nehme jedehilfe und alles an, was mir weiterhilft...
zu der seite, ist php 4 nicht etwas veraltet, hab gehört man muss sich viel umgewöhnen, wenn man php 4 beherrscht, welches php muss ich lernen, um auf dem neusten stand zu sein? php 5 hab ich viel gelesen, ist das das neuste?
Chris Hunter
Die Unterschiede zwischen PHP4 und PHP5 sind nicht so gravierend für die grundlegenden Dinge eines angehenden PHP-Programmierers. Da gibt es (fast) keine Unterschiede.
Von ebuks habe ich noch nichts gehört und ich empfehle dir auf PHP5 Basis zu entwickeln. PHP5 unterstützt mehr Elemente der OOP.
Bjondor
jop hat ausgereicht, doch das, was der sagte, weiss ich schon!^^
aber wie hat er das gemacht, bei diesem server von der gratis homepage seite, muss ich die datei machen, speichern, hochladen, dann internet aktualisieren, wenn was falsch ist oder so, muss ich die seite wieder öffnen, ändern, speichern, hochladen, internet aktualisieren, wie hat er das gemacht, kannst du mir bitte erklären, das will ich unbedingt auch können, dann kann ich auch richtig üben...
Bjondor
ps, ich meinte nicht ebuks, sondern ebooks, bin schweizer und schreibe daher manchmal aus versehen schweizerdeutsch und dort schreibt man einfach alles, so wie man es sagt!^^
Chris Hunter
| Zitat: |
Original von Bjondor
jop hat ausgereicht, doch das, was der sagte, weiss ich schon!^^
aber wie hat er das gemacht, bei diesem server von der gratis homepage seite, muss ich die datei machen, speichern, hochladen, dann internet aktualisieren, wenn was falsch ist oder so, muss ich die seite wieder öffnen, ändern, speichern, hochladen, internet aktualisieren, wie hat er das gemacht, kannst du mir bitte erklären, das will ich unbedingt auch können, dann kann ich auch richtig üben... |
XAMPP installieren, das ist alles...
Bjondor
mein vater sagt, ich darf nicht, er ist ingenieur, er sagt es würde meinem ganzen Computer lahm legen, kaputt machen und so, und ich müsste viele dinge beachten und alles, er sagt, man braucht für nen server nen eigenen rechner, da der computer sonst überlastet ist und so, das wisst ihr bestimt alle auch, er sagte auch nciht für kurze zeit, da wenn ich ihn lösche (den server) meine computereinstellungen kaputt wären.... und er hat keine lust für mich nen eigenen computer anzuschaffen...
was gibt es sonst noch für möglichkeiten, kann mir jemand von euch nen server anbieten oder so, oder kennt jemand ne gratishomepagemachen-seite, die php unterstützt, denn diejenige, die ich nutze hat nen kackserver, bei dem es nicht geht....
mensch ich dreh noch durch, ich will entlich lernen können.....
Chris Hunter
Dann richte deinem Vater bitte herzliche Grüße aus von jemandem der 29 jahre als ist und damals den selben Traum hatte wie du und genauso hirnsinnig ausgebremst wurde wie du gerade. Sag ihm bitte, dass ein Apache Webserver nichts anderes ist als andere Programme und keineswegs den Rechner überlasten. Wenn du den Webserver nicht als Service installierst, sondern nur startest, wenn du damit arbeitest unterscheidet sich das in keiner Weise von seinem Schreibprogramm. Wichtig ist nur das du den Zugriff von außen verbietest.
Das sollte deine Firewall sowieso schon von alleine tun, wenn nicht hat dein Vater Sie falsch konfiguriert. Du kannst auch Zugriffe von außerhalb im Konfigurationsmenü des XAMPP verbieten.
So Aussagen bringen mich einfach auf die Palme!!!! Von mir aus kannst du ihm gerne dieses Posting zeigen und lass dich auf keinen Fall entmutigen. Es gibt auch andere Wege ohne lokalen Webserver PHP zu lernen, allerdings ist alles andere dumm und behindert nur. Wenn er es dir wirklich nicht erlaubt stelle ich dir eine mySQL Datenbank und 50 MB Webspace zum LERNEN kostenfrei zur Verfügung.
Absolut krass sind so Eltern die ihrem Sohn das lernen verbieten. Morgen verbietet er dir zur Schule zu gehen! DUMM ist das.
Ich habe damals auch kämpfen müssen für Elterliche Unterstützung. Musste mir Bücher selber finanzieren, das alles hat mich so sehr aufgehalten. Meine Eltern haben mich in IHRE Richtung gezwängt die nicht zu meinen Fähigkeiten oder Wünschen gepasst haben und das hat bis heute unsere Beziehung gestört. Er soll nochmal über seine Aussage nachdenken und sich mit deinem Thema beschäftigen. Die Zeit sollte er sich nehmen, denn aus dem Grund ist er Vater.
Ich habe damals auch sehr viel am Rechner GEARBEITET UND GELERNT. Meine Mutter hat mir nach einer Zeit den Zugang dazu verwehrt. "Du spielst zu viel!" -> "Bullshit" ich wollte mich ausbilden und es wurde mir verboten. Das was du vorhast, nähmlich die Entwicklung von Unterhaltungssoftware, das programmieren noch massive Multiplayer Games ist anspruchsvoller als das Entwickeln von Businessanwendungen.
Diesen Text schreibt jemand der bereits Datenbankanwendungen für die Vectorsoft AG (
www.vectorsoft.de) geschrieben hat. Ich habe Ahnung. Wer anderer Meinung in diesem Forum ist darf jetzt den ersten Stein werfen.
Sorry wenn ich teilweise ausfallend geworden bin aber sowas geht gar nicht!
Sag mir bescheid wenn du Support brauchst, von mir bekommst du ihn...
Chris Hunter
WebURL zum Space:
http://www.chris-hunter.de/~learn4life/
FTP Zugangsdaten:
User: ***
Pass: ***
Port: 21
config:
50MB (unlimited Traffic)
Apache ASP support
SSI support
PHP support (safe mode)
CGI support
mod_perl support
mod_python support
mySQL Datenbanken:
dbname: ***
User: ***
Pass: ***
dbname: db4you_2
User: ***
Pass: ***
Die Datenbanken haben unlimitierte Größe.
Wenn du noch was brauchst, sag bescheid.
Bitte keine Warez hosten, sonst Space weg und haue...
(Zugangsdaten hast du per PM bekommen...)
[Grüße an Thief: Hände weg vom phpmyadmin! :-D -> löl -> latte]
PS: Mann bin ich heut wieder gutmütig ;-)
Bjondor
wow, vielen vielen Dank, bist wirklich super nett, hätte das nicht erwartet!^^
Mein Vater will mich nicht ausbremsen, er ist sogar stolz darauf und sagt jedem: mein sohn lernt nun von sich aus programmieren!^^ aber, wir haben im unserer Familie 2 Computer und 6 Laptops, die täglich paar stunden ins internet gehen, daher haben wir ein gemeinsames netzwerk, mein vater sagte, ich soll das ausrichtenund auch von ihm noch vielen dank!^^
Also noch ne frage, wie kann ich nun ne seite, die ich mache anzeigen lassen, muss ich die immer wieder durch SmartFTP hochladen, oder gibts noch ne andere möglichkeit?
Wenn ich jemals ein Projekt mache oder so, dein name wird auf jeder Seite stehen, mit Dankesgrüssen!^^
Chris Hunter
Ach auf meien Namen kannst du verzichten ich steh da mehr auf Reflinks zu werbeanbeitern da hab ich dann auch finanziel was. Oder n Bannertausch oder sowas. Kannst dich ja bei mir melden wenn du Werbeanbeiter suchst oder sowas in der Art...
Und bei 6 Laptops is schad das da kein alter für dich über ist. also für so PHP Scripte und n Apache brauchs nicht viel Power... da langt ne ganz alte rübe. und grade bei so nem Netzwerk lohnt sich n webserver. und das bei 8 maschinen keine für sowas über ist ist auch komisch. aber egal mir tut des net weh wenn ich dir bischen ressource abgebe.
btw muss ich sagen das ich vollzugriff auf den space habe und alle transfers sehe die du machst. Fallst du mal probleme hast kann ich dir gerne helfen wenn es meine zeit zulässt.
Ich glaube wenn du dich erstmal n bischen eingearbeitet hast und so den groben umriss verstehst könnt ihr in dem netzwerk schon einige schöne dinge tun :-D
und um deine frage zu beantworten:
Mein server ist so configuriert das er dateien mit der endung php als php script erkennt. also alle php scripte müssen die dateiendung php haben.
Wenn du ein file datei.php hochlädst ruftst du die datei mit diesem link auf:
http://www.chris-hunter.de/~learn4life/datei.php
Du musst das file immer zuerst hochladen bevor du es aufrufst, das ist leider der nachteil bei der geschichte. mit nem lokalen Webserver hättets du nur speichern und den browser refreshen müssen. Auch ist die Performance ohne lokalen Webserver abhängig vom load meines servers und vom load deines Netzzugangs.
Ist aber jetzt in dem Fall nciht ganz so tragisch weil aufm meinem server praktisch ncihts läuft außer die alpha von burning towns und das HTW-Forum. Also der Server sollte schnell liefern.
Bjondor
komisch, wenn ich ne datei hochlade und sie anschauen will kommt, ich hätte die erlaubnis nicht, also das:
Forbidden
You do not have permission to access this document.
--------------------------------------------------------------------------------
Web Server at chris-hunter.de
was muss ich machen, damit es mir die datei anzeigt?^^
Bjondor
nunja es lag daran, das es keine php datei war sondern anscheinend ne textdatei, doch nun hab ich ne php datei hochgeladen, was ist daran falsch, im internet steht das:
Parse error: parse error, unexpected ';' in /srv/www/vhosts/chris-hunter.de/web_users/learn4life/index.php on line 4
und das ist der code der datei:
| php: |
1:
2:
3:
4:
5:
6:
7:
8:
|
<?php
$name = "Benno Staub";
$anrede = "Herr ";
$begruessung = $anrede.$name.;
echo $begruessung;
?>
|
|
tut mir echt leid, wenn ich nervig werde, doch 90% meiner zeit verbringe ich mit lernen, träume sollen wahr werden!^^
Chris Hunter
der webspace ist noch leer. evtl mal wirklich ne datei hochladen :-D
und noch ein tip: lesen lesen lesen.
Erster Pflichtdownload:
http://de2.php.net/get/php_manual_de.chm....php.net/mirror
^^ Das ist ne Befehllsreferenz. Wenn du mal nicht genau weißt was du tun sollte einfach mal durch die Befehle schmöckern. das mache ich heute noch und das hat mir schon viele mühseligkeiten abgenommen.
zweitens:
onlineressourcen sind zwar ganz ok(besonders mit nem zweiten monitor :-D - oder mit dreien?!?) aber kauf die auch mal ne printversion. Ist echt sehr gutes lernen wenn du n buch neben dir liegen hast und dort die aufgaben so durchgehen kannst. ich empfele die PHP für dummies:
http://www.amazon.de/PHP-f%C3%BCr-Dummie...n/dp/3826630793
gehe die übungen da drine durch, schreibe die listings immer per Hand ab und versche Sie dann durch eigene kleine ideen zu erweitern. Diesen Vorgehen war bei mir auch sehr fruchtbar :-D
Das forbidden bekommst du weil du keine verfügbare datei angegeben hast.
nochwas: der server ist case sensitive. also eine datei die DATEI.php heißt musst du mit DATEI.php aufrufen. datei.php wird dann nciht gefunden ;-)
Chris Hunter
| Zitat: |
Original von Bjondor
nunja es lag daran, das es keine php datei war sondern anscheinend ne textdatei, doch nun hab ich ne php datei hochgeladen, was ist daran falsch, im internet steht das:
Parse error: parse error, unexpected ';' in /srv/www/vhosts/chris-hunter.de/web_users/learn4life/index.php on line 4
und das ist der code der datei:
| php: |
1:
2:
3:
4:
5:
6:
7:
8:
|
<?php
$name = "Benno Staub";
$anrede = "Herr ";
$begruessung = $anrede.$name.;
echo $begruessung;
?>
|
|
tut mir echt leid, wenn ich nervig werde, doch 90% meiner zeit verbringe ich mit lernen, träume sollen wahr werden!^^ |
kein thema - Dein Fehler liegt wie oben angegeben in zeile 4.
| php: |
1:
|
<?php $begruessung = $anrede.$name.; ?> |
|
der punkt hinter der variabel $name muss weg, sonst erwartet der parser noch einen string (text), oder eine Variabel, z.B. $foo
noch eine bitte:
benutze bitte für php code den ubb-tag php.
noch eine frage:
welchen texteditor benutzt du? du solltest dir einen editor zulegen der syntax highlighting unterstützt und dir die zeilennummern deines source angibt. das erleichtert die fehlersuche.
beispiel:
http://www.pspad.com/de/screenshot.htm
Bjondor
ubb-tag, was ist das, meinst du damit, weiss nicht was das ist!