Μάθημα : ΣΧΕΔΙΑΣΜΟΣ ΚΑΙ ΑΝΑΠΤΥΞΗ ΔΙΑΔΙΚΤΥΑΚΩΝ ΕΦΑΡΜΟΓΩΝ - Γ'ΕΠΑΛ
Κωδικός : S151119
Ενότητα 4η - Εισαγωγή στην PHP
Εισαγωγή
Η PHP (Hypertext Preprocessor) είναι μια δημοφιλής γλώσσα προγραμματισμού που χρησιμοποιείται κυρίως για την ανάπτυξη δυναμικών ιστοσελίδων και εφαρμογών στο διαδίκτυο. Είναι server-side, πράγμα που σημαίνει ότι ο κώδικας εκτελείται στον διακομιστή και το αποτέλεσμα αποστέλλεται στον χρήστη ως HTML. Αυτό την καθιστά ιδανική για τη διαχείριση δεδομένων, τη δημιουργία φορμών, την αλληλεπίδραση με βάσεις δεδομένων και πολλές άλλες λειτουργίες που απαιτούν επεξεργασία στο παρασκήνιο.
Η PHP είναι σχετικά εύκολη στην εκμάθηση, ακόμη και για αρχάριους, επειδή η σύνταξή της είναι απλή και κατανοητή. Χρησιμοποιείται συχνά σε συνδυασμό με άλλες τεχνολογίες, όπως HTML, CSS και JavaScript, για τη δημιουργία ολοκληρωμένων και διαδραστικών ιστοσελίδων. Μπορεί επίσης να ενσωματωθεί εύκολα με βάσεις δεδομένων, όπως η MySQL, γεγονός που την καθιστά πολύ ισχυρό εργαλείο για τη διαχείριση δεδομένων και την ανάπτυξη ιστοσελίδων e-commerce, blogs και forum.
Ένα από τα μεγαλύτερα πλεονεκτήματα της PHP είναι ότι είναι ανοιχτού κώδικα (open-source), που σημαίνει ότι είναι δωρεάν και έχει μια τεράστια κοινότητα προγραμματιστών που υποστηρίζουν την ανάπτυξή της. Η PHP μπορεί να τρέξει σε διάφορες πλατφόρμες, όπως Windows, Linux και macOS, και μπορεί να ενσωματωθεί εύκολα με δημοφιλείς web servers, όπως ο Apache και ο Nginx. Αυτό την καθιστά εξαιρετικά ευέλικτη και δημοφιλή για τη δημιουργία ιστοσελίδων και εφαρμογών.
Ερωτήσεις Πολλαπλής επιλογής
>>>Δες την άσκηση<<<
Ιστοσελίδες για διάβασμα στην τάξη
1) https://openlab.gr/%ce%b5%ce%b9%cf%83%ce%b1%ce%b3%cf%89%ce%b3%ce%ae-%cf%83%cf%84%ce%b7%ce%bd-php/
2) https://tutor.edu.gr/
Σταυρόλεξο
>>> Δες το σταυρόλεξο <<<
Ερωτήσεις για το σπίτι Ι
Αφού διαβάσετε τις πληροφορίες από τους παραπάνω συνδέσμους, απαντήστε στις εξής ερωτήσεις:
-
Ποιο είναι το κύριο πλεονέκτημα της PHP σε σχέση με άλλες γλώσσες server-side;
-
Ποιος είναι ο σκοπός της PHP;
-
Ποια είναι η κύρια διαφορά μεταξύ της PHP και της HTML;
Βασικό συντακτικό
<?php
// PHP κώδικας εδώ
?>
Εγκατάσταση XAMPP
Παράδειγμα σελιδας php
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
</head>
<body>
<?php
echo "Hello World!<br>";
?>
</body>
</html>
Οι εντολές στην PHP τελειώνουν με ελληνικό ερωτηματικό (;).
Μεταβλητές
Οι μεταβλητές ξεκινούν με το $ και μετά το όνομα της μεταβλητής. Το όνομα των μεταβλητών είναι case-sensitive δηλαδή υπάρχει διάκριση ανάμεσα στα μικρά και στα κεφαλαία.
παράδειγμα
$a = "Hello";
$b = "World";
echo $a , $b; //concatenation-συνένωση OK
echo $a . $b; //concatenation OK
echo $A; //syntax error γιατί η μεταβλητη είναι με a πεζό άρα μόνο $a δουλεύει
Ενώ οι ενσωματωμένες λέξεις-κλειδιά (e.g. if, else, while, echo, etc.), κλάσεις, συναρτήσεις, δεν είναι case-sensitive.
Ερωτήσεις για το σπίτι ΙΙ
Ερώτηση 1 Τι χρειάζεται για να εκτελέσω κώδικα PHP;
Ερώτηση 2 Με ποια γλώσσα μοιάζει;
Ερώτηση 3 Που μπορώ να γράψω PHP;