ΤΑ ΒΑΣΙΚΑ (ΜΑΘΗΜΑ 1)

...ασύγχρονα μαθήματα γλώσσας PHP

ΤΑ ΒΑΣΙΚΑ (ΜΑΘΗΜΑ 1)

Δημοσίευσηαπό M.Jackson » 14 Ιουν 2011, 11:26

ΜΑΘΗΜΑ 1ο

Στο παρόν μάθημα θα δούμε τα πολλή απλά πράγματα για την PHP, όπως για παράδειγμα πως ξεκινάμε ένα πρόγραμμα και γενικά θα μελετήσουμε κώδικα σε απλά προγράμματα ακολουθίας. Παρακαλώ αν δεν διαβάσατε το Μάθημα 0, κάντε το για να αποφύγουμε περιττές απορίες. :)

Ένα πρόγραμμα στην PHP ξεκινάει πάντα με το <?php και τελειώνει με το ?>

Κώδικας: Επιλογή όλων
<?php

?>


Πιο κάτω θα τυπώσουμε το συνηθισμένο Hello World

Κώδικας: Επιλογή όλων
<?php

echo "Hello World!";

?>


Θα προσέξαμε ότι η εντολή echo τυπώνει κάποιο μήνυμα στην οθόνη. Όταν ένα κείμενο είναι μέσα σε εισαγωγικά (" "), τότε η PHP θα τυπώσει στην οθόνη ακριβώς το κείμενο που βρίσκεται ανάμεσα στα εισαγωγικά. Μπορούμε να έχουμε επίσης συνδυασμό εισαγωγικών και μεταβλητών σε μια γραμμή κάτι που θα δούμε στα επόμενα μαθήματα.

Εδώ μπορούμε να αναφέρουμε και την συνάρτηση die(), η συνάρτηση αυτή τυπώνει ένα μύνημα και βγένει απο το script.
Κώδικας: Επιλογή όλων
<?php
$website = "http://www.ubuntu-gr.org/";
fopen($website,"r")
or die("Unable to connect to $website");
?>


Εδώ είναι σημαντικό να αναφέρουμε ένα κολπάκι το οποίο θα σας βοηθήσει και πιο μετά, έστω ότι μέσα στα εισαγωγικά "" μπορεί να χρειαστούμε ξανά ένα εισαγωγικό όπως για παράδειγμα αν θέλουμε να τυπώσουμε ένα hyperlink <a href="">Test</a>. Βλέπουμε ότι μετά το href= έχουμε ξανά "", αυτό θα δημιουργήσει πρόβλημα στην σύνταξη του προγράμματος μας, αυτό μπορούμε να το αποφύγουμε απλά με το να αντικαταστήσουμε τα "" με μονά εισαγωγικά ''. Σε καποιες περιπτωσεις ουτε αυτο μπορει να ειναι αρκετο και η λυση ειναι απλή χρησιμοπιούμε αυτό το σύμβολο \ (ΟΧΙ το /) δίπλα από το εισαγωγικό δηλαδή: echo "<a href=\" http://www.ubuntu-gr.org \">Click me</a>";

Ένα php πρόγραμμα μπορεί να βρίσκετε ανάμεσα σε HTML tags. Πιο κάτω έχουμε ένα php πρόγραμμα μέσα σε HTML tags.
Κώδικας: Επιλογή όλων
<html>
<body>

<?php
echo "Hello World";
?>

</body>
</html>


Όπως σε όλες τις γλώσσες προγραμματισμού έχουμε κάποιο τρόπο να γράφουμε σχόλια έτσι ώστε να μπορούμε στο μακρινό μέλλων να συνεχίσουμε το project ή καλύτερα να είναι πιο εύκολο στους άλλους προγραμματιστές να καταλάβουν το πρόγραμμα μας.

Στην php τα σχόλια μοιάζουν πολλή με αυτά της Java/C++. Για μια απλή γραμμή μπορούμε να χρησιμοποιήσουμε το //

Κώδικας: Επιλογή όλων
<?php

echo "Testing Comments" // Αυτό εδώ είναι ένα σχόλιο.

?>


Αλλά αν θέλουμε πιο πολλές γραμμές για σχόλια μπορούμε να το κάνουμε με το πιο κάτω:
Κώδικας: Επιλογή όλων
<?php

echo "Testing Comments"

/*
Αυτό εδώ
είναι σχόλιο
σε πολλές γραμμές
*/

?>
Τελευταία επεξεργασία από M.Jackson και 04 Σεπ 2013, 13:35, έχει επεξεργασθεί 8 φορά/ες συνολικά
Linux: Καλό ~ Προγραμματισμός: Java, Python, Visual Basic, PHP ~ Αγγλικά:Άριστα

Laptop: Macbook Pro Retina Display (Mac OS X 10.8.5, Virtual Machine: Windows 7 & Debian)
Netbook: Xubuntu 13.04
Tablet: ASUS Nexus 7

Spoiler: show
Netbook: HP Mini 110
Laptop: 2.4GHz Quad-core Intel Core i7, 8GB 1600MHz DDR3L SDRAM, 256GB SSD
Άβαταρ μέλους
M.Jackson
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 1053
Εγγραφή: 28 Μάιος 2010, 19:06
Τοποθεσία: Κύπρος
Εκτύπωση

Re: Μαθήματα PHP - ΜΑΘΗΜΑ 1

Δημοσίευσηαπό linuxs » 14 Ιουν 2011, 14:39

Άλλος τρόπος εκτύπωσης υπάρχει? Νομίζω κάτι σαν printf αλλα δεν είμαι σιγουρος και δεν ξέρω πως συντάσεται. :/
Αν το πρόβλημά μας επιλυθεί. Επιλέγουμε το θέμα που βοήθησε στην επίλυση και πατάμε το κουμπάκι Εικόνα.
Γνώσεις ⇛ Linux: Μέτριο┃Προγραμματισμός: C┃Αγγλικά: Καλά
Λειτουργικό ⇛ Linux Ubuntu 10.4 LTS
Προδιαγραφές ⇛ Intel Pentium @T4500 2.3GHz│ 512GB VRAM│ 500 HDD│ ATI RADEON HD545v 512 MB │ Screen: 15.6''
Άβαταρ μέλους
linuxs
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 1060
Εγγραφή: 02 Ιούλ 2010, 13:19
Τοποθεσία: GR
IRC: linuxs
Εκτύπωση

Re: Μαθήματα PHP - ΜΑΘΗΜΑ 1

Δημοσίευσηαπό M.Jackson » 14 Ιουν 2011, 15:14

υπάρχει και το die το οποίο φορτώνει νέα σελίδα με το κείμενο.
Linux: Καλό ~ Προγραμματισμός: Java, Python, Visual Basic, PHP ~ Αγγλικά:Άριστα

Laptop: Macbook Pro Retina Display (Mac OS X 10.8.5, Virtual Machine: Windows 7 & Debian)
Netbook: Xubuntu 13.04
Tablet: ASUS Nexus 7

Spoiler: show
Netbook: HP Mini 110
Laptop: 2.4GHz Quad-core Intel Core i7, 8GB 1600MHz DDR3L SDRAM, 256GB SSD
Άβαταρ μέλους
M.Jackson
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 1053
Εγγραφή: 28 Μάιος 2010, 19:06
Τοποθεσία: Κύπρος
Εκτύπωση

Re: Μαθήματα PHP - ΜΑΘΗΜΑ 1

Δημοσίευσηαπό linuxs » 14 Ιουν 2011, 15:33

Δηλαδή, ανοίγει σε νεό tab το κείμενο με default μορφοποίηση?
Αν το πρόβλημά μας επιλυθεί. Επιλέγουμε το θέμα που βοήθησε στην επίλυση και πατάμε το κουμπάκι Εικόνα.
Γνώσεις ⇛ Linux: Μέτριο┃Προγραμματισμός: C┃Αγγλικά: Καλά
Λειτουργικό ⇛ Linux Ubuntu 10.4 LTS
Προδιαγραφές ⇛ Intel Pentium @T4500 2.3GHz│ 512GB VRAM│ 500 HDD│ ATI RADEON HD545v 512 MB │ Screen: 15.6''
Άβαταρ μέλους
linuxs
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 1060
Εγγραφή: 02 Ιούλ 2010, 13:19
Τοποθεσία: GR
IRC: linuxs
Εκτύπωση

Re: Μαθήματα PHP - ΜΑΘΗΜΑ 1 - ΤΑ ΒΑΣΙΚΑ

Δημοσίευσηαπό M.Jackson » 09 Μάιος 2012, 22:49

linuxs έγραψε:Δηλαδή, ανοίγει σε νεό tab το κείμενο με default μορφοποίηση?

Συγνωμη για την καθηστεριση τωρα το ειδα, απλα φορτωνει την σελιδα στο ιδιο tab δεν ειναι pop-up, φορτωνει μονο το κειμενο που ειναι μεσα στο die.
Linux: Καλό ~ Προγραμματισμός: Java, Python, Visual Basic, PHP ~ Αγγλικά:Άριστα

Laptop: Macbook Pro Retina Display (Mac OS X 10.8.5, Virtual Machine: Windows 7 & Debian)
Netbook: Xubuntu 13.04
Tablet: ASUS Nexus 7

Spoiler: show
Netbook: HP Mini 110
Laptop: 2.4GHz Quad-core Intel Core i7, 8GB 1600MHz DDR3L SDRAM, 256GB SSD
Άβαταρ μέλους
M.Jackson
daemonTUX
daemonTUX
 
Δημοσιεύσεις: 1053
Εγγραφή: 28 Μάιος 2010, 19:06
Τοποθεσία: Κύπρος
Εκτύπωση


Επιστροφή στο Μαθήματα PHP