Du bist nicht angemeldet. [Anmelden]
Seite 2 von 3 < 1 2 3 > alle
Optionen
Thema bewerten
Re: Tutorials [Re: ] - #2073081 - 26.08.2010, 12:09:42
Truthähnchen
Nicht registriert


PHP Rendertime

per Klasse
Warnung! Spoiler!

Php Code:

class RenderTime
{
	var $STARTTIME=0;
	var $ENDTIME=0;
	var $gentime=0;
	
	function stop()
	{
		# BEENDE LAUFZEIT MESSUNG #
		$this->ENDTIME = microtime(true);
		$gentime = $this->ENDTIME  - $this->STARTTIME;
	}
	 
	
	function __construct()
	{
		$this->STARTTIME = microtime(true);
	}
	
	
}


# BEISPIEL mit Klasse
#ANFANG des Scripts:
$RTIMER = new RenderTime();
/*hier kommt dein Script mit blablabala
und noch mehr bla */
#ENDE des Scripts:
$RTIMER->stop();
#RENDERTIME: $RTIMER->gentime;
 



ohne klasse
Php Code:

##### AUFRUF AM ANFANG
$STARTTIME = microtime(true);


#### AUFRUF AM ENDE
$ENDTIME = microtime(true);
$RENDERTIME = $ENDTIME - $STARTTIME;
 

[zum Seitenanfang]  
Re: Tutorials [Re: ] - #2073169 - 26.08.2010, 14:11:02
Data
Nicht registriert


Truthähnchen das ist leider kein Tutorial.
Bitte bemüht euch doch mal einen kleinen Text zu schreiben wofür man das braucht, was es macht und versuch doch auch die einzelnen Funktionen erläutern. Das ist einfach nur ein bisschen Code. Keine Ahnung was man damit soll.

[zum Seitenanfang]  
Re: Tutorials [Re: ] - #2073179 - 26.08.2010, 14:21:47
Truthähnchen
Nicht registriert


Berechnet die Zeit die der Interpreter braucht für einem Abschnitt. Auch bekannt als Rendertime.
Der Code ist also größtenteils selbst erklärend (siehe Variablennanemen) und wie man es benutzt ist auch erklärt.


Bearbeitet von Truthähnchen (26.08.2010, 14:22:28)

[zum Seitenanfang]  
Re: Tutorials [Re: ] - #2073203 - 26.08.2010, 15:20:46
chrixix

Registriert: 25.10.2005
Beiträge: 12.620

[zum Seitenanfang]  
Re: Tutorials [Re: ] - #2073205 - 26.08.2010, 15:24:44
master Bratack
Nicht registriert


@Truthähnchen
Es gibt unterschiede zwischen Tutorials und Codesnippets!!!
Du präsentierst uns einen Code welchen du erklärst, also Codeschnipsel.
Ein Tutorial erkärt nicht nur den Code sondern auch den Weg zum Code.
Aüßerdem: Wofür braucht man in PHP die Renderzeit wissen? Das ist unnützter code. Vllt, ist in Perl oder C die Laufzeit wichtig, aber wenn mein PHP Script schlecht gecodet ist seh ich das doch selber (Lange Ladezeiten, Hohe systembelastung wenn lokal ausgeführt), meinst du nicht auch?
MFG Bratack

[zum Seitenanfang]  
Re: Tutorials [Re: ] - #2073235 - 26.08.2010, 16:09:15
huendchen

Registriert: 29.03.2007
Beiträge: 2.385
Antwort auf: Truthähnchen
Der Code ist also größtenteils selbst erklärend (siehe Variablennanemen) und wie man es benutzt ist auch erklärt.

Klar ist der Code selbsterklaerend, immer vorausgesetzt, ich bin kein Anfaenger und weiss, was Klassen sind, wo und wie ich sie einsetze -bzw. einbinde. Des weiteren, wuerde ich noch nicht mal wissen, waere ich wirklich ein Anfaenger, der sich fuer PHP interessiert, was dein Snippet da genau macht. Selbst
Antwort auf: Truthähnchen
Berechnet die Zeit die der Interpreter braucht für einem Abschnitt. Auch bekannt als Rendertime.
waere mir nicht wirklich hilfreich.

» Fuer welchen Abschnitt welches Interpreters ( was ist ueberhaupt ein Interpreter?! ) « "
Waer hier z.B. eine Frage, die es bei Tutorialen zu klaeren gilt.

Selbst wenn man ein Tutorial fuer Profis schreibt, muss man darauf eingehen, auch wenn es fuer die Cracks wahrscheinlich wirklich ermuedend ein sollte, ist es unabdingbar, dass man - wenn man Fachbegriffe nicht erklaert, dann zumindest verlinkt - diese essentiellen Teile eines Tutorials mit groesstmoeglicher Sorgfalt anzugehen.

Ansonsten ist ein Tutorial wirklich nicht das Papier wert, auf dem es geschrieben wurde und der fade Beigeschmack, dass man entweder zu Faul oder doch nicht die umfassende Ahnung hat, koennte entstehen.

Ich hoffe, dass das eine kleine Hilfestellung ist, fuer kommende Tutoriale und ihr euch darueber bewusst seid, dass sowas nicht mal eben in zehn Minuten verfasst ist.

[zum Seitenanfang]  
Re: Tutorials [Re: huendchen] - #2076603 - 31.08.2010, 02:45:40
Data
Nicht registriert


Erstes Tutorial.

So stelle ich mir das vor. Fehler bitte hier in dem Thread berichtigen.

[zum Seitenanfang]  
Re: Tutorials [Re: ] - #2076628 - 31.08.2010, 07:40:48
Mein Nick
Nicht registriert


Hey,

erstmal:
Es gibt noch eine moeglichkeit, Linux zu installieren - da brauch man weder eine CD, einen USB-Stick oder sonst was..
Man muss sich aber vorher unetbootin runter laden.
Oben waehlt man die Linux Distribution & die Version aus, diese wird dann geladen - wenn man sie schon auf dem PC hat, kann man auch das Image auswaehlen.

Unten waehlt man dann 'Festplatte', und daneben die, auf der man das ding drauf haben will.

So, nun muss man noch beim Starten in den Boot-Maneger rein (bei mir ist das F12 - da zeigt er mir dann an ob ich von Festplatte, CD, USB-Stick oder Diskette starten will, bei anderen kommt man dadurch dann drekt ins BIOS, dann vllt. mal F2 druecken). Dort waehlt man dann 'Hard Drive' (Festplatte), & anschliessend sollte irgendwo ein 'USB Drive' stehen. (Wenn ich mich richtig erinnere - ist schon 'ne Weile her)

& evtl. kann man auch was uebers backup ziehen von Linux sagen - falls einer auf die Idee kommt, an der xorg.conf (sofern diese benutzt wird) rum zu fummeln weil der Monitor nicht richtig geht *aus Erfahrung spreche* ^.~


Bearbeitet von Mein Nick (31.08.2010, 07:43:34)

[zum Seitenanfang]  
Re: Tutorials [Re: ] - #2076877 - 31.08.2010, 15:00:48
Data
Nicht registriert


Unetbootin hab ich ja schon erwähnt. Von der Festplatte ist nur bisschen schwierig, wenn man ein Windows schon rumliegen hat. Damit kann man sich das ganz auch mal zerstören. *aus Erfahrung sprech*.

edit: Ok wenn sie die Probleme gelöst haben, kann ichs gern noch mit reinschreiben. Ich persönlich finds besser noch ein Installationsmedium und nicht gleich von vorne anfangen zu müssen, wenn was nicht hinhaut.

Was meintest du mit backup ziehen?

cp xorg.conf xorg.conf.backup?


Bearbeitet von Data (31.08.2010, 15:52:19)

[zum Seitenanfang]  
Re: Tutorials [Re: ] - #2076927 - 31.08.2010, 15:51:45
Mein Nick
Nicht registriert


Na, komplettes Systembackup -
tar -czf backup.tar.gz --exclude=/sys --exclude=/tmp --exclude=/var/tmp --exclude=/proc --exclude=/media --exclude=*lost+found /
& evtl. wie man so was in ein Shellscript einbauen kann, sodass dann auch am Archiv ein Datum da steht.. Alternativ kann man dann auch etwas anderes bestimmen, was ran gehangen werden soll. vllt. koennte man es auch so schreiben, damit man einen Pfad fuers backup angeben kann.

also (Kenne mich mit Bash scripts nicht so gut aus - also kann sein das es bissl falsch ist.. :)
Code:
#!/bin/bash
if [ $# -gt 0 ]; then
  suffix=$1 
else 
  suffix=`date +%Y-%m-%d`
fi
tar -czf ./backup$suffix.tar.gz --exclude=/sys --exclude=/tmp --exclude=/var/tmp --exclude=/proc --exclude=/media --exclude=*lost+found /


& das mit unetbootin hab ich ueberlesen - sorry, hatte unter der Liste 'Linux installieren:' geschaut. :/
aber ich habe mein Linux immer von der Festplatte aus installiert, auch immer von Windows aus *g.. Aber vllt. habe ich auch nur durch Zufall mal was richtig gemacht. ^^


Bearbeitet von Mein Nick (31.08.2010, 15:52:34)

[zum Seitenanfang]  
Re: Tutorials [Re: ] - #2076934 - 31.08.2010, 16:00:02
Data
Nicht registriert


Ich weiß nicht. Ich bin bis jetzt ganz gut ohne ein komplettes Systembackup ausgekommen. /home liegt auf einer eigenen Partition und wenn ich am System rumgeschraubt hab, hab ich halt lokal von den Dateien Backups gemacht.
Ich denke das wäre ein Tutorial für sich. Backups für Linux und Windows. Willst du? ;)

[zum Seitenanfang]  
Re: Tutorials [Re: ] - #2076956 - 31.08.2010, 16:28:16
Mein Nick
Nicht registriert


Na ja. Ich tue jeden Monate bzw. alle 2 Monate mein System (zum groessten Teil) in ein Backup schieben - allerdings weniger wegen dem System, sondern um meine ganzen Daten zu sichern. Das System nehme ich dann einfach nur 'nebenbei' mit.
Ansonsten halte ich es durchaus fuer Sinnvoll hin & wieder mal das komplette System zu sichern.
Zitat:
Ich denke das wäre ein Tutorial für sich. Backups für Linux und Windows. Willst du? ;)

Nah, wuesste nicht, was ich dazu sagen soll.. Dazu kenn ich mich mit Windows so gut wie gar nicht mehr aus - benutzte das nur noch zum Fernsehen (^^) & um mit Photoshop zu Arbeiten, da es fuer Linux keine gute alternative gibt.


Bearbeitet von Mein Nick (31.08.2010, 16:28:36)

[zum Seitenanfang]  
Re: Tutorials [Re: ] - #2080784 - 05.09.2010, 19:13:08
DoUgHbOyS
Nicht registriert


Halli Hallo, in diesem Tutorial werde ich euch eine kleine Einfuehrung in PHP vorstellen. Folgendes werde ich euch in diesem Tutorial erklaeren:

Angebote:

  • 1. PHP (Wie man ueberhaupt PHP auf seiner Website zum laufen bringt)
  • 2. PHP (Begin statement / end statement)
  • 3. PHP (Dein erstes kleines PHP-Programm)
  • 4. PHP (Diese ? Imports, auch "includings" genannt)
  • 5. PHP (Variablen und paar Funktionen)


Benötigt:

  • Notepad, Notepad++, und ein Webspace, welches PHP supported.


Tutorials:

  • 1. Viele von euch haben vllt. einen kleinen Ueberblick ueber die Weite von PHP, manche vllt. auch nicht. Ich werde euch nun erklaeren, wie ihr ueberhaupt PHP zum laufen kriegt. Ein Webspace ist aufjedenfall benoetigt. Ein gekaufter Webspace ist schonmal ein Vorteil, da diese meistens PHP schon verfuegen, und man es leicht installieren kann, oder es auch schon vllt. installiert ist. Gut, falls ihr keinen gekauften, oder garkeinen Webspace zur verfuegung habt, empfehle ich Pytal fuer den Anfang, welches die aktuellste PHP-Version zur verfuegung hat. Wenn ihr jetzt mit PHP anfaengt, muesstet ihr langsam mit HTML & CSS keine Probleme haben. Ganz einfach wie bei HTML-Dateien, die Datei eine .htm, oder .html-Endung hat, hat PHP eine .php-Endung. Diese Endung ist wichtig, - also behaltet es im Hinterkopf. Wenn ihr nun bei Pytal seid, seht ihr unter "Webhosting" ein paar Leisten, wie z.B. Dateien, FTP, PHP, MySQL, Stat. Einst. Um eure Datei/en nun zum laufen zu bringen, muesst ihr vor dem hochladen jeglicher PHP-Datein, erst PHP installieren. Ihr geht ganz einfach auf die Option "PHP", und waehlt die aktuellste PHP-Version aus, und macht ein haeck'chen auf "Aktiviert". Schliesslich muesst ihr nun eine weitaus hoehere Auswahl an Optionen im Berreich PHP haben, z.B. "short_open_tags", etc. Ihr macht einfach bei allen ein haeck'chen. Und im grunde genommen, seid ihr dann auch schon mit der Installation fertig, und koennt eure ersten Dateien hochladen.


  • 2. In PHP, beginnt man sog. "Statement" mit einem <?php, oder <?, und endet man mit mit ?> Beispiel:

Code:
<?php

// Das kleine PHP-Tutorial. 2 Slashes sind fuer ein Kommentar, auf einer Linie.
// Kommentare sind sehr hilfsreich, wenn du auf i-was zurrueckkommen moechtest, bzw. verbessern, korrigieren.

?>
[list]

  • 3. Wir werden nun ein kleines Programm schreiben, welches fuer uns die Minuten eines Jahres ausrechnet. Weitere erklaerungen folgen dann nach dem eigentlichem Code.

Code:
<?php

// Kommentar: Wir benoetigen ein paar Variablen, und einen Operator, bzw. das *, welches multipliziert.
// Wir brauchen 4 Variablen, 1 fuer die Tage des Jahres, 1 fuer die Minuten einer Stunde, und 1 fuer die Stunden eins Tages.
// Jedes Variable beginnt mit einem "$". Man kann sie benennen wie man moechte. Mehr dazu nacher.

$year = 365;
$mins = 60;
$hours = 24;

// Hier multiplizieren wir alle 3 Variablen zusammen.

$vlue = $year*$mins*$hours;

// Und hier geben wir unser Fertigprodukt aus, mit einem "echo".

echo "Das Jahr hat $vlue Minuten";

?>


  • 4. Optimal waere auch, diese PHP-Datei zu "importieren". Das waere nuetzlich wenn man wichtige Informationen in der PHP-Datei hat, (Passwoerter, Usernames, etc.). Beispiel:

Code:
<?php

// Ich habe meine Datei nun minsofyear benannt, und verlinke sie hiermit nun in index.php. Nuetzlich wa?

include('minsofyear.php');

?>

  • 5. Im obigem Tutorial, habe ich euer erstes PHP-Programm Beispiel codiert. Variablen werden in PHP als $name erkannt, und haben meistens eine Funktion dahinter, bzw. sie intepretieren etwas. Ich habe Beispiel ein Variable welches einfach einen Integer, (Ganze Zahl) praesentiert, benutzt. $name = 1234; waere ein kleines Beispiel einen Integer zu praesentieren. Dies geht auch natuerlich mit Buchstaben. Zuletzt habe ich ein Variable benutzt, welches mir alle anderen 3 obigen Variablen multipliziert. Das heisst, man kann auch Variablen benutzen, welche andere Variablen praesentieren. Beispiel waere, $liebe = $freundschaft+$wunder;. Ein letztes Tutorial werde ich dann hier noch posten, nur damit ihr nicht denkt, PHP ist nur ueber das praesentieren einiger Variablen (bzw. langweilig).

Code:
<?php

// Eine Zeitausgabenfunktion welche als Variable praesentiert wird, wird ausgegeben.

$time = date('D, M j, G A');

// date() ist eine Funktion mit Parametern. Mehr dazu auf http://us.php.net/manual/en/function.date.php.

echo"Today is $time";

?> 


Ich hoffe ich hab' euch nicht allzu sehr gelangweilt, und das ich euch natuerlich ein wenig auf die Reihe helfen konnte, mit meinen 5 kleinen Tutorials. Bei weiteren Fragen koennt ihr euch bei mir im Chat melden.

Gruss,

#D.


Bearbeitet von DoUgHbOyS (05.09.2010, 19:14:52)

[zum Seitenanfang]  
Re: Tutorials [Re: ] - #2080787 - 05.09.2010, 19:16:49
Data
Nicht registriert


Sehr schön!
Da ich keine Ahnung von php habe, bin ich auf andere angewiesen eventuelle Fehler zu finden.

[zum Seitenanfang]  
Re: Tutorials [Re: ] - #2107017 - 14.10.2010, 11:45:45
huendchen

Registriert: 29.03.2007
Beiträge: 2.385
Viele von euch, werden es sowieso schon wissen, einige von euch wuerden es gerne wissen und so, schreibne wir ein Tutorial ueber die Einrichtung eines Lokalen Servers auf eurem PC:

Was wir brauchen:
httpd-2.2.16-win32-x86-no_ssl.msi
PHP 5.3 (5.3.3) VC9 x86 Thread Safe Installer
MySQL 5.1.51x86, 64-bit MSI Installer
SQL Buddy 1.3.2

Diese Dateien speichert ihr euch bitte irgendwo, auf eurer Festplatte aber bitte so, dass ihr sie findet.

Als Erstes, sucht ihr euch bitte entweder einen USB-Stick, oder freien Speicherplatz auf euerer Festplatte, am besten ihr benutzt gleich eine extra, neu angelegte Partition dafuer. Im Stick oder auf der Partition, die ihr euch angelegt habt, macht ihr euch bitte insgesammt sieben ( 7 ) neue Ordner.

Als erstes erstellt ihr einen Ordner namens Webserver ( nur fuer die Variante mit dem USB-Stick ).
In diesem Ordner, legen wir uns zwei ( 2 ) neue Ordner an.
Der eine koennte beispielsweise app, Programme oder Anwendungen heissen - hier kommen spaeter unsere Anwendungen rein.
Der zweite soll www benannt werden - das wird unser Arbeitsordner.

Im ersten Ordner ( app, Programme oder Anwendungen ) kommen drei neue Ordner rein.
Einen benennt ihr Apache, den anderen PHP und den letzten MySQL.
Im WWW-Ordner kommt nur ein neuer Ordner rein, den man am besten Datenbank oder db benennt.

Wenn ihr das fertig habt, dann kann die Installation los gehen.

Wir nehmen uns erstmal die Installation von Apache vor.
Dazu klickt ihr erstmal auf httpd-2.2.16-win32-x86-no_ssl.msi.
Ein Fenster oeffet sich und ihr folgt den Installationsanweisungen

Warnung! Spoiler!

  1. Die Lizenzbestimmungen akzeptieren.

    [img]http://i51.tinypic.com/2qiziva.jpg[/img]
  2. Auf Next klicken und weiter machen.

    [img]http://i54.tinypic.com/k9au51.jpg[/img]
  3. Im naechsten Fenster, muessen wir bei Networkdomain & Server Name localhost eingeben.
    Bei Administrator's Email Adress, geben wir admin@localhost ein.
    Fals der Radiobuttons unten nicht angeklickt ist, sollte man ihn setzten.
    Es ist ratsam, dass man Apache als Service-Dienst installiert.

    [img]http://i53.tinypic.com/2v0kiua.jpg[/img]
  4. Wir muessen den Radiobutton, bei dem Costum steht anwaehlen.

    [img]http://i54.tinypic.com/2yxkgh1.jpg[/img]

  5. Im naechsten Schritt, geben wir die Installationsquelle an, indem wir unten auf den Button Change gehen.
    Einfach zum Ordner Apache referenzieren, den wir uns im uebergeordneten Ordner Programme in Webserver erstellt hatten.

    [img]http://i53.tinypic.com/2zin4p0.jpg[/img]

  6. Nachdem wir im vorherigen Bild, auf Next gegangen sind, bestaetigen wir die Angaben, indem wir auf Install klicken.
    Jetzt macht die Installationsroutine sein Voodoo und nachdem das durchgerattert ist, solltet ihr in der rechten unteren
    Ecke eures Informationsfeldes der Taskbar einen Kreis mit einem gruenen Play-Zeichen sehen.

    [img]http://i53.tinypic.com/2my7s5k.jpg[/img]



Hiermit ist die Apache-Installation erfolgreich durchgelaufen und wir koennen uns an die Konfiguration machen.

Wir oeffen die Datei httpd.conf, die Ihr im Apache-Ordner ( Webserver > Programme >> Apache ) innerhalb des Ordners conf findet.
Zum oeffnen dieser Datei, reicht ein gewoehnlicher Textbearbeitungseditor ( e.g. Notepad, Notepad ++ oder PSPad )

Code:
      Zeile [b]117[/b] 
      Sucht bitte nach folgendem Ausdruck: [b]#LoadModule rewrite_module modules/mod_rewrite.so[/b].
      Hier entfernt ihr das Hashzeichen ( Rautezeichen [#] ) vor dem Ausdruck.
      
      Zeile [b]178[/b]
      Ihr Sucht nach [b]DocumentRoot "E:/Webserver/pgr/Apache/htdocs"[/b] ( Bei anderen Installationspfaden anderes Zielverzeichnis ) und Verweist auf euren www Ordner, den wir uns in den Vorbereitungsschritten angelegt haben. Es sollte dann so aussehen [b]DocumentRoot "E:/Webserver/www"[/b]
      
      Zeile [b]205[/b]
      Es wird der Eintrag [b]<Directory "E:/Webserver/pgr/Apache/htdocs">[/b] gesucht. Habt ihr ihn gefunden, aendert ihr es wieder mit dem Verweis auf den www-Ordner ( [b]<Directory "E:/Webserver/www">[/b] ).
      
      Zeile [b]218[/b]
      Wir suchen den Eintrag [b]Options Indexes FollowSymLinks[/b] um ihn zu [b]Options Includes Indexes FollowSymLinks MultiViews[/b] abzuaendern.
      
      Zeile [b]225[/b]
      Ersetzt [b]AllowOverride None[/b] durch [b]AllowOverride All[/b]
      
      Zeile [b]240[/b]
      Ihr haltet ausschau nach [b]DirectoryIndex index.html[/b] und ergaentzt diesen noch um [b]index.htm[/b] und [b]index.php[/b], sodass es dann so aussieht [b]DirectoryIndex index.html index.htm index.php[/b]
      
      Zeile [b]382[/b]
      Habt ihr den Ausdruck [b]AddType application/x-gzip .gz .tgz[/b] dann setzt ihr drunter noch folgenden Ausdruck [b]AddType application/x-httpd-php .php[/b]
      


Das war es mit der Konfiguration. Ihr speichert die httpd.conf ab und startet den Apache-Webserver neu.
Dazu klickt ihr auf das kleine Symbol in der Taskleiste und ein PopUp sollte erscheinen. Hovert ihr mit der Maus drueber, dann kommt ein Menue, dass die Optionen Start ( grau hinterlegt, da der Server bereits laeuft ), Stop ( Zum beenden des Servers ) und Restart ( zum Neustarten ). Hier einfach Restart anwaehlen.



Kein Apache ohne PHP, hat mir mal ein Mentor gesagt.
Wir gehen also gleih weiter zur PHP installation.
Dazu klickt ihr bitte die heruntergeladene PHP 5.3 (5.3.3) VC9 x86 Thread Safe Installer

Fuer dieses Tutorial ist es wichtig, dass ihr die Thread Safer Variante runtergeladen habt
Warnung! Spoiler!

  1. Als erstes klicken wir auf Next.

    [img]http://i55.tinypic.com/29qdt2g.jpg[/img]
  2. Hier akzeptieren wir die Nutzungsbedingungen und klicken weiter auf Next.

    [img]http://i56.tinypic.com/j604me.jpg[/img]
  3. Hier, geben wir den Installationsorder an.
    Da es sich bei den meisten Installationen, nicht immer um den Ausgangspfad handelt, der vorgegeben wird,
    klicken wir auf Browse um im naechsten Fenster den Zielordner PHP anzugeben, den wir uns vorher angelegt haben.
    Mit einem klick auf Next geht es weiter zum naechsten Schritt.

    [img]http://i56.tinypic.com/111qxzc.jpg[/img]
  4. Im darauf folgenden Fenster, setzt ihr bitte den Radiobutton bei Apache 2.2.x Module und geht mit Next weiter.

    [img]http://i51.tinypic.com/t0rk7p.jpg[/img]
  5. Hier, muessen wir auf die Apachekonfigurationsdatei verweisen.
    Im Installationsordner von Apache ( Webserver > Programme >> Apache ) findet ihr den conf-Ordner, auf den ihr Referenzieren muesst.
    Ihr geht dazu auf den Button Browse, es erscheint ein neues Fenster und ihr Sucht den conf-Ordner. Mit einem klick auf OK und dann auf Next, geht es weiter.

    [img]http://i56.tinypic.com/2yx2jht.jpg[/img]
  6. In diesem Fenster, klickt ihr bitte erst PHP an, rechts neben dem Festplattenicon an.
    Unten wird der Installationspfad mit dem Button Browse... sichtbar.
    Hier gehen wir auf unseren Programmordner (E:\Webserver\pgr\PHP\) bestaetigen das mit OK und gehen mit Next weiter.

    [img]http://i56.tinypic.com/2yx2jht.jpg[/img]
  7. Hier klicken wir nur noch auf Install und warten bis die Installationsroutine abgeschlossen ist, um sie dann mit einem Klick auf Finish zu beenden.
    [img]http://i51.tinypic.com/svhxxc.jpg[/img]


Solltet ihr alles richtig gemacht haben, dann hat sich in der Apache-Konfigurationsdatei ganz unten zum Schluss etwas geaendert.
Am Ende, wurde die Konfigurationsdatei um folgendes ergaentzt:
Code:
   #BEGIN PHP INSTALLER EDITS – REMOVE ONLY ON UNINSTALL
   PHPIniDir “C:/dev/progs/PHP/”
   LoadModule php5_module “C:/dev/progs/PHP/php5apache2_2.dll”
   #END PHP INSTALLER EDITS – REMOVE ONLY ON UNINSTALL
   
.

Ihr sucht euch jetzt bitte die php.ini, die ihr im PHP-Ordner eurer PHP-Installation findet.
Oeffnet diese mit einem Textbearbeitungsprogramm und nehmt folgende Aenderungen vor.
Diese aenderungen haben sich auf meinem System als bewaehrt rausgestellt. Vllt. probiert ihr mit den Werten etwas rum.
Code:
   Zeile [b]458[/b]
   Sucht nach dem Ausdruck "memory_limit = 128M" und aendert die 128M auf 512M
   Damit sichern wir PHP 512M an Speicher zu, den es verwenden darf.
   
   Zeile [b]531[/b]
   Wir suchen nach "display_errors = Off" um es auf "display_errors = On" abzuaendern.
   
   Zeile [b]542[/b]
   Hier suchen wir nach etwas aehnlichem wie in Zeile 531 "display_startup_errors = Off" um es auf "display_startup_errors = On" zu aendern.
   
   Zeile [b]728[/b]
   Hier aendern wir "post_max_size = 8M" auf "post_max_size = 96M" ab.
   
   Zeile [b]879[/b]
   "upload_max_filesize = 2M" wird zu "upload_max_filesize = 1500M"
   
   Zeile [b]959[/b]
   Hier suchen wir nach ";date.timezone ="
   Wir nehmen das Semikolon ( Strichpunkt [ ; ] ) raus und loeschen es und fuegen nach dem Istgleich-Zeichen ( = ) "Europe/Berlin" ein.
   Dieser Eintrag sollte dann so aussehen: date.timezone = "Europe/Berlin"
   

Nachdem ihr die php.ini abgespeichert habt, startet ihr Apache wieder neu.

Oeffnet euren Texteditor, wenn ihr ihn nicht eh schon offen habt und erstellt euch eine neue Datei, die ihr im www-Ordner mit dem Namen index.php abspeichert, mit folgendem Inhalt
Php Code:


   <?php 
	  phpinfo(); 
   



Nun macht ihr euren Browser auf und gebt dort localhost/ ein.
Ihr solltet das Ergebnis sehen:
[img]http://i54.tinypic.com/2dsl4cg.jpg[/img]

funktioniert php auf eurem Webserver.


Zum letzten Schritt, der MySQL installation.
Dazu nehmt ihr bitte die MySQL 5.1.51x86, 64-bit MSI Installer
Warnung! Spoiler!

  1. Im ersten Fenster, klicken wir einfach auf Weiter -bzw. Next

    [img]http://i52.tinypic.com/2vxiqzs.jpg[/img]
  2. Wir klicken den Radiobutton Custom, ganz unten an und gehen mit Next weiter.

    [img]http://i51.tinypic.com/egs2rk.jpg[/img]
  3. Wir klicken im naechsten Fenster erst auf MySQL Server und klicken unten den Button Change… und aendern ihn, sodass er unter Webserver > Programme >> MySQL verweisst, sollte der Ordner MySQL nicht existieren, legen wir ihn uns an. Das Gleiche machen wir mit dem Eintrag MySQL Server Datafiles, der sich gleich unterhalb des MySQL Server-Eintrags befindet und aendern noch mal den Installationsverweiss auf den MySQL-Ordner. Wir gehen mit Next weiter.

    [img]http://i52.tinypic.com/mtm3uw.jpg[/img]
    [img]http://i53.tinypic.com/ddfgqq.jpg[/img]
  4. Jetzt nur noch ein klick auf Install und warten bis die Installationsroutine durchgelaufen ist.

    [img]http://i56.tinypic.com/jg2iq1.jpg[/img]

  5. Nachdem ihr zwei mal auf Next geklickt habt, bekommt ihr folgendes Fenster, in dem ihr das Haeckchen setzt, falls es noch nicht gesetzt ist, neben dem steht Configure the MySQL Server now und schliesst den Dialog mit Finish

    [img]http://i54.tinypic.com/sfh5ye.jpg[/img]


Wir stellen uns den MySQL noch ein, dazu popt gleich nach der Installation ein Fenster auf
  1. Wir klicken erstmal auf Next

    [img]http://i51.tinypic.com/2akl4bq.jpg[/img]
  2. Im naechsten Fenster sollte der Radiobutton Detailed Configuration angeklickt sein.
    Wir gehen mit der Bbestaetigung auf Next weiter

    [img]http://i56.tinypic.com/vyvejc.jpg[/img]
  3. Sollte im kommenden Fenster der Radiobutton bei Developer Machine gesetzt sein und man kann mit klick auf Next weiter gehen.

    [img]http://i54.tinypic.com/2e1aplh.jpg[/img]
  4. Der Eintrag des Ratiobutton sollte auf Multifunctional Database stehen und man kann mit klick auf Next zum naechsten Schritt.

    [img]http://i52.tinypic.com/t99t1x.jpg[/img]
  5. Beim naechsten Fenster, belassen wir alles so wie es ist und gehen mit Next weiter

    [img]http://i56.tinypic.com/2qak3nk.jpg[/img]
  6. Steht der Raidobutton auf Decision Support (DSS)/OLAP kann mit klick auf Next weiter gemacht werden.

    [img]http://i55.tinypic.com/b7kghs.jpg[/img]
  7. Alle Haeckchen ( Enable TCP/IP Networking, Add firewall exception for this port und Enable Strict Mode ) muessen gesetzt werden und der Port sollte bei 3306 belassen werden und mit Next zum naechsten Schritt.

    [img]http://i51.tinypic.com/2wbvti1.jpg[/img]
  8. Radiobutton bei Best Choice For Multilingualism setzten und mit Next weiter.

    [img]http://i52.tinypic.com/24xnx1c.jpg[/img]
  9. Wieder alles anklicken ( Install As Windows Service und Include Bin Directory in Windows PATH ) und bei Service Name, waehlt ihr MySQL5 an. Mit Next weiter zum naechsten Dialog.

    [img]http://i53.tinypic.com/2n0ov9y.jpg[/img]
  10. Das Haeckchen bei Modify Security Settings setzen und bei New root password und Confirm ein beliebiges Passwort setzten. Weiter mit Next

    [img]http://i56.tinypic.com/1pjgrd.jpg[/img]
  11. Im kommenden Fenster einfach nur auf Execute klicken und warten bis alle Punkte mit einem Hacken hinterlegt sind. Mit Finish den Konfigurationsprozess beenden.

    [img]http://i53.tinypic.com/nevy83.jpg[/img]




Wir werden uns jetzt SQL Buddy hernehmen und im Ordner www in dem Ordner Datenbank
Wenn ihr im Browser localhost/Datenbank eingebt, kommt ihr zum Anmeldefenster der Datenbank und dort gebt ihr nur noch das Passwort ein, dass ihr bei der MySQL-Konfiguration angegeben habt, um euch anzumelden. Ihr konnt noch die Spracheinstellung umaendern, sodass ihr die deutsche Sprache habt.
Warnung! Spoiler!
[img]http://i52.tinypic.com/1zml72p.jpg[/img]
[img]http://i51.tinypic.com/303fd5i.jpg[/img]



Ergaenzend kommt die Tage, dass Video und die Konfiguration auf Linux und OS X.

Bei Fehlern bitte direkt einen CM ansprechen und Aenderungen selbstaendig vornehmen.

[zum Seitenanfang]  
Re: Tutorials [Re: huendchen] - #2109697 - 18.10.2010, 16:51:04
master Bratack
Nicht registriert


@huendchen
Der Code ist felerhaft. Du hast in der Eile den den ?> vergessen. D.h. funktionierts nicht.

MFG Bratack

[zum Seitenanfang]  
Re: Tutorials [Re: ] - #2109701 - 18.10.2010, 16:55:31
Data
Nicht registriert


Dann bitte ich mal darum, dass es jemand korrigiert nochmal schreibt.

[zum Seitenanfang]  
Re: Tutorials [Re: ] - #2109720 - 18.10.2010, 17:22:39
master Bratack
Nicht registriert


Php Code:


<?php // Makiert anfang des PHP Scripts 
	phpinfo(); // Gibt die PHP-Info aus
// Schließt PHP Script ab
?>



[zum Seitenanfang]  
Re: Tutorials [Re: ] - #2109721 - 18.10.2010, 17:23:31
huendchen

Registriert: 29.03.2007
Beiträge: 2.385
Das mit den schliessen der Tags hat zwar auch pragmatische Gruende aber notwenig fuer die Funktionalitaet an sich, ist es nicht.

Ich schliesse weder in PHP-, HTML-, CSS- noch in Javascript-Dokumenten ab.
Es ist also nicht vergessen sondern bewusst nicht gesetzt.

Aber wenn es dir zu deinem Seelenfrieden gereicht, dann moege man es verbessern.

[zum Seitenanfang]  
Re: Tutorials [Re: huendchen] - #2109761 - 18.10.2010, 19:06:25
Data
Nicht registriert


Es ist vielleicht nicht essentiell wichtig, aber wohl besserer Stil. Ich hab's nachgetragen. Danke dafür.

[zum Seitenanfang]  
Seite 2 von 3 < 1 2 3 > alle