NickMrg έγραψε:Πάλι καλά γιατί ήμουν σε δίλημμα...δεν ήξερα αν ήταν καλύτερα να εγκαταστήσω XAMPP ή LAMPP. Μήπως μπορείς να μας πεις αν υπάρχουν διαφορές και ποιες είναι αυτές;
LAMP = Linux-Apache-MySQL-PHP
WAMP = Windows-Apache-MySQL-PHP
XAMPP = Apache-MySQL-PHP-Pearl
- To LAMP στήνεται είτε manual (compilation), είτε από τον package manager με τις πιο συνηθισμένες ρυθμίσεις.
Υπάρχουν ψιλοδιαφορές από distro σε distro, π.χ. στο Ububtu δημιουργεί τον φάκελο /var/www/ ενω στο Arch τον φακελο /srv/http
αλλού το αρχείο ρυθμίσεων της MySQL ονομάζεται my.ini - αλλού my.cnf και διάφορα τέτοια.
Η αναβάθμιση/ενημέρωση γίνεται είτε από το σύστημα είτε manual, αναλόγως τον τρόπο εγκατάστασης.
Οποιαδήποτε προσθήκη/αφαίρεση ρυθμίσεων πέραν των συνηθισμένων είναι συνήθως δύσκολη για αρχάριους καθώς απαιτεί "πείραγμα" των αρχείων ρυθμίσεων των εφαρμογών (php.ini - my.ini - httpd.conf)
Οι εφαρμογές κατεβαίνουν "όπως είναι" χωρίς πρόσθετες εφαρμογές (π.χ. phpMyadmin).
Το LAMP είναι το πιο δύσκολο να κατανοηθεί όσον αφορά στην λειτουργία/συντήρησή του αλλά ότι πιο κοντά σε πραγματικές συνθήκες ενός web server και ότι πιο αξιόπιστο - παραμετροποιήσιμο όταν ξέριες τι κάνεις.
- Το WAMP είναι το αντίστοιχο για τα Windows με ότι αυτό συνεπάγεται.
Εγκατάσταση με installers, παραμετροποίηση με exe αρχεία, ένα σκασμό πρόσθετα και addons και components και και και...
Φυσικά όπως όλο το λειτουργικό είναι "κοιτάτε και μην αγγίζετε" και αν κάτι πάει στραβά πας για format.
Δεν θυμάμαι αν έχει από μόνο του πρόσθετες εφαρμογές.
ΠΡΟΣΟΧΗ! ορισμένες συναρτήσεις/βιβλιοθήκες κ.λ.π. τις PHP ΔΕΝ ΠΑΙΖΟΥΝ σε Windows.
Απειροελάχιστες μεν αλλά υπάρχουν και μπορεί να σου χρειαστούν.
- Το XAMPP είναι πακέτο "αυτόματης" εγκατάστασης και ρύθμισης για τα κυριότερα λειτουργικά συστήματα (Linux, Windows, MacOSX, Solaris) με πολλές έξτρα εφαρμογές (phpMyadmin, Open SSL, Webalizer κ.λ.π. κ.λ.π.).
Το πιο εύκολο για αρχάριους καθώς στις περισσότερες περιπτώσεις είναι download and play, αλλά αν κάτι πάει στραβά ή πειράξεις κάτι χάνεις την μπάλα.
Λογικό μιας και εμπλέκονται πολλές εφαρμογές από τις οποίες στις περισσότερες περιπτώσεις φτάνει στον τελικό χρήστη μόλις το 10% αυτών.
NickMrg έγραψε:Υ.Γ. Πάντως μου φαίνεται θέλει τρελό διάβασμα για να στήσεις μία ιστοσελίδα! Προς το παρών αισθάνομαι σαν χαμένος στο διάστημα με όλα αυτά που έχω δει και προσπαθώ να καταλάβω...
Τρελό διάβασμα δεν θέλει αλλά σίγουρα δεν είναι και κατάσταση "έτοιμο πακέτο".
Ξεκινάμε με Apache μιας και είναι αυτός που συνδέεται/εξαρτιέται άμεσα απο το λειτουργικό, κάνει την περισσότερη δουλειά και οι ρυθμίσεις του επηρεάζουν τα πάντα.
Κυρίως το πως δημιουργούμε sites και πως συνδέουμε σε αυτό την PHP και την MySQL και τα extensions τους.
Συνεχίζουμε με PHP γιατί μπορεί να φτιάξουμε μια απλή εφαρμογή χωρίς βάση δεδομένων ή να βάλουμε μια εφαρμογή (Joomla, Wordpress κ.α.) που κάνει την περισσότερη δουλειά μόνη της.
Την μαθαίνουμε σιγά σιγά και πιθανότατα δεν πρόκειται να εξερευνήσουμε όλες τις δυνατότητες της, που είναι άπειρες, αλλά αυτές που χρησιμοποιούνται πιο συχνά.
Επειτα έρχεται η MySQL που είναι ένα κεφάλαιο από μόνη της καθώς τις λειτουρίες/δυνατότητες τις συναντάμε παντού (Access - SQL - MSSQL Server - Postgre) με μικρές παραλλαγές.
Και για τις τρείς εφαρμογές δίνεουμ μεγάλη σημασία στο θέμα ασφάλεια και μαθαίνουμε να τις δουλεύουμε και από shell.
Μερικές φορές απαιτούνται ορισμένες ενέργειες που δεν μπορούν να γίνουν από μια εφαρμογή, το Joomla για παράδειγμα ζητάει να υπάρχει έτοιμη η βάση και ο user με τον κωδικό του.
Αλλες φορές κάποια εφαρμογή, phpMyadmin για παράδειγμα, μπορεί να κρασάρει - χτυπήσει κ.λ.π. κ.λ.π.
Υ.Γ. Επίσης το google είναι σύμμαχος μας.
Ειδικά για το θέμα XAMPP ή LAMP μπορεί να φέρει χιλιάδες αποτελέσματα.
Μην τα περιμένετε όλα λυμένα. Ψάξτε, διαβάστε, πειραματιστείτε.
Experience teaches wisdom.
Robert Nesta (Bob) Marley.