Starting with PhP....

Συζητήσεις για γλώσσες προγραμματισμού και θέματα σχετικά με προγραμματισμό.
User avatar
proskopos
Wow! Terabyte level
Wow! Terabyte level
Posts: 2808
Joined: Tue Dec 18, 2007 4:01 pm
Academic status: Alumnus/a
Gender:
Location: Στα φεγγάρια του Πλάνταρ...
Contact:

Starting with PhP....

Post by proskopos » Fri Jul 11, 2008 1:43 pm

Ξεκινάω να μάθω PhP αλλά διαβάζω κάπου ότι η εμφάνηση των σελίδων μου θα είναι εντελώς διαφορετική από μια σελίδα γραμμένη σε html. Άκουσα δηλαδή ότι χρειάζομαι έναν ξεχωριστό compiler, το apache και άλλα διάφορα...
Δεν αρκεί λοιπόν το να γράψω κώδικα στο notebook με κατάληψη .php και να το ανοιψω απλά με τον explorer/mozilla κτλ?
Τι πρέπει να κάνω...;
Τα βλέπω μπερδεμένα...! Μπορεί κάποιος να μου τα πει αναλυτικά από το 1 βήμα..;
Ευχαριστώ εκ των προτέρων...
Extreme Makeover... Mind edition...
3,6 μαθήματα/εξεταστική....
Image
Costantine
Kilobyte level
Kilobyte level
Posts: 203
Joined: Sun Sep 17, 2006 12:41 am

Re: Starting with PhP....

Post by Costantine » Fri Jul 11, 2008 3:27 pm

.
Last edited by Costantine on Fri Nov 14, 2008 2:16 am, edited 1 time in total.
User avatar
AmmarkoV
Wow! Terabyte level
Wow! Terabyte level
Posts: 2838
Joined: Thu Nov 04, 2004 2:55 pm
Gender:
Location: Reloaded @ Santa Friday
Contact:

Re: Starting with PhP....

Post by AmmarkoV » Fri Jul 11, 2008 3:33 pm

η εμφάνηση των σελίδων μου θα είναι εντελώς διαφορετική από μια σελίδα γραμμένη σε html
?????
Η PhP μπορεί σαν output να έχει HTML :P δεν στέκει αυτό..

Ξεκίνα από εδώ
πρώτα HTML -> http://www.w3schools.com/html/default.asp
Για γραφική κατασκευή HTML υπάρχει ο Kompozer -> http://www.kompozer.net/
Αλλά αν θές να καταλάβεις τι θα κάνεις πρέπει να αρχίσεις να γράφεις μόνος σου χωρίς γραφικό περιβάλλον..

μετά αφού έχεις κατανοήσει τι εστί HTML για PHP -> http://www.w3schools.com/php/default.asp
( το tutorial αυτό καλύπτει και τα βασικά ακόμα και για mysql databases.. )
Για να γράψω τον κώδικα εγώ χρησιμοποιώ Notepad2 -> http://www.flos-freeware.ch/notepad2.html
και φτιάχνεις και ένα script να ανεβάζει τα πράγματα που γράφεις με FTP στον WebServer σου
δεν χρειάζεται compilation , γίνονται αυτόματα interpreted τα προγράμματα από τον Apache εφόσον έχει φορτωμένη την PHP..

Ο WebServer σου καλό θα είναι να είναι LAMP ( Linux + Apache + MySQL + PHP )
υπάρχουν άπειρα tutorials στο internet ( τα πρώτα που είδα είναι πολυ User hostile βέβαια ) αλλά γενικά θα βρείς σίγουρα πράμα
http://www.google.com/search?q=LAMP+tut ... =firefox-a

Αυτά!
Spoiler: εμφάνιση/απόκρυψη
I would love to change the world, but they won't give me the source code. Οι καθηγητές πληρώνονται από το δημόσιο αρα από όλους τους Έλληνες για να κάνουν τα μαθήματα. Όλοι οι Έλληνες θα έπρεπε να μπορούν να δουν τα μαθήματα τα οποία πληρώνουν! Tο πνευματικό έργο που επιτελείται με τα χρήματα του δημοσίου ΔΕΝ είναι μόνο δικό σας Όποιος δεν δίνει πανελλήνιες έχει δικαίωμα στην γνώση που πληρώνει [url=http://ammar.gr/gddg]gddg blog[/url]
Image
User avatar
Fairy
Gbyte level
Gbyte level
Posts: 1733
Joined: Tue Jan 24, 2006 4:48 pm
Academic status: Alumnus/a
Gender:
Location: Mairyland Park

Re: Starting with PhP....

Post by Fairy » Fri Jul 11, 2008 5:31 pm

Για να δημιουργήσεις ένα αρχείο .php σου αρκεί το notepad για αρχή. Γράφεις τον κώδικά σου, και το σώζεις ως <όνομα αρχείου>.php όπως σωστά ανέφερες. Όταν μάθεις περισσότερα μπορείς να αναζητήσεις άλλους editors.

Το αρχείο δυστυχώς δεν τρέχει ανοίγοντάς το απλά με τον Internet Explorer ή το Mozilla σου. Πρέπει να εγκαταστήσεις ένα server (τον Apache) και την php. Όταν το κάνεις, τοποθετείς τα .php αρχεία σου σε ειδικό φάκελο, κι έτσι μπορείς ορίζοντας το κατάλληλο URL στην μπάρα του φυλλομετρητή σου να τα δεις.

Δεν είναι περίπλοκο αρκεί να εγκαταστήσεις σωστά τα εργαλεία σου. Η Καστανιά μας έχει δώσει κάποιο software στα Δίκτυα, καθώς και οδηγίες εγκατάστασης. Σου στέλνω ένα pm με τη διεύθυνση.
"Αν αυτό που έκανες χτες σου φαίνεται ακόμα μεγάλο, δεν έχεις κάνει αρκετά σήμερα."
User avatar
proskopos
Wow! Terabyte level
Wow! Terabyte level
Posts: 2808
Joined: Tue Dec 18, 2007 4:01 pm
Academic status: Alumnus/a
Gender:
Location: Στα φεγγάρια του Πλάνταρ...
Contact:

Re: Starting with PhP....

Post by proskopos » Fri Jul 11, 2008 6:27 pm

Fairy wrote:Για να δημιουργήσεις ένα αρχείο .php σου αρκεί το notepad για αρχή. Γράφεις τον κώδικά σου, και το σώζεις ως <όνομα αρχείου>.php όπως σωστά ανέφερες. Όταν μάθεις περισσότερα μπορείς να αναζητήσεις άλλους editors.

Το αρχείο δυστυχώς δεν τρέχει ανοίγοντάς το απλά με τον Internet Explorer ή το Mozilla σου. Πρέπει να εγκαταστήσεις ένα server (τον Apache) και την php. Όταν το κάνεις, τοποθετείς τα .php αρχεία σου σε ειδικό φάκελο, κι έτσι μπορείς ορίζοντας το κατάλληλο URL στην μπάρα του φυλλομετρητή σου να τα δεις.

Δεν είναι περίπλοκο αρκεί να εγκαταστήσεις σωστά τα εργαλεία σου. Η Καστανιά μας έχει δώσει κάποιο software στα Δίκτυα, καθώς και οδηγίες εγκατάστασης. Σου στέλνω ένα pm με τη διεύθυνση.
στο αρχείο Installation_ Apache- Perl 5-PHP στην 2 σελίδα λέει
- add C:\Perl\bin and C:\openssl\bin to your PATH environment variable
τι εννοεί...; Είναι λίγο περίεργες σημειώσεις... Απλές photo....
Ποοοοοοοοοοοο.... έλεος αλλά οι σημειώσεις είναι άθλιες... Αν μπορείς εξηγησέ μου τις... Όλες... Δεν καταλαβαινω γριιιι....
Extreme Makeover... Mind edition...
3,6 μαθήματα/εξεταστική....
Image
User avatar
Luke
Gbyte level
Gbyte level
Posts: 1388
Joined: Wed Aug 09, 2006 11:19 am
Academic status: Alumnus/a
Gender:

Re: Starting with PhP....

Post by Luke » Fri Jul 11, 2008 7:11 pm

Αντί να εγκαταστήσεις όλα τα παραπάνω ένα ένα μπορείς να κάνεις ένα πολύ απλό install το wamp και να κάνεις τη δουλειά σου πολύ ευκολότερα.

Tα εργαλεία που χρειάζεσαι είναι:
  1. PHP (ας πούμε ότι είναι ο compiler)
  2. Apache (ως εικονικός server μέσα από τον οποίο θα βλέπεις τις σελίδες σου)
  3. MySQL (open-source πρόγραμμα αντίστοιχο του SQLServer τον οποίον μάλλον γνωρίζεις)
  4. PHPMyAdmin (μέσα από το οποίο είναι πολύ εύκολο να φτιάνεις τις δικές σου βάσεις δεδομένων)
Όλα βρίσκονται στο πακέτο που θα κατεβάσεις.
Είμαι ένας μοναχικός cowboy...
User avatar
Fairy
Gbyte level
Gbyte level
Posts: 1733
Joined: Tue Jan 24, 2006 4:48 pm
Academic status: Alumnus/a
Gender:
Location: Mairyland Park

Re: Starting with PhP....

Post by Fairy » Fri Jul 11, 2008 7:40 pm

Σε περίπτωση που χρειαστείς τα environment variables:
1 Πας στο εικονίδιο του My Computer στο desktop
2 Κάνεις πάνω του δεξί κλικ
3 Πας στο tab "Advanced"
4 Πατάς Environment Variables
5 Κάνεις τις αλλαγές που θες.
Απλά απαιτεί προσοχή για να μην καταστρέψεις αυτά που ήδη υπάρχουν.
"Αν αυτό που έκανες χτες σου φαίνεται ακόμα μεγάλο, δεν έχεις κάνει αρκετά σήμερα."
User avatar
proskopos
Wow! Terabyte level
Wow! Terabyte level
Posts: 2808
Joined: Tue Dec 18, 2007 4:01 pm
Academic status: Alumnus/a
Gender:
Location: Στα φεγγάρια του Πλάνταρ...
Contact:

Re: Starting with PhP....

Post by proskopos » Fri Jul 11, 2008 7:44 pm

Luke wrote:Αντί να εγκαταστήσεις όλα τα παραπάνω ένα ένα μπορείς να κάνεις ένα πολύ απλό install το wamp και να κάνεις τη δουλειά σου πολύ ευκολότερα.

Tα εργαλεία που χρειάζεσαι είναι:
  1. PHP (ας πούμε ότι είναι ο compiler)
  2. Apache (ως εικονικός server μέσα από τον οποίο θα βλέπεις τις σελίδες σου)
  3. MySQL (open-source πρόγραμμα αντίστοιχο του SQLServer τον οποίον μάλλον γνωρίζεις)
  4. PHPMyAdmin (μέσα από το οποίο είναι πολύ εύκολο να φτιάνεις τις δικές σου βάσεις δεδομένων)
Όλα βρίσκονται στο πακέτο που θα κατεβάσεις.
Ωραία... Όμως τώρα που γράφω τα script μου και πως τα κανω να παιζουν....;
Πολλές ερωτήσεις το ξέρω αλλά δεν έχω ιδέα για αυτό....
Extreme Makeover... Mind edition...
3,6 μαθήματα/εξεταστική....
Image
User avatar
Luke
Gbyte level
Gbyte level
Posts: 1388
Joined: Wed Aug 09, 2006 11:19 am
Academic status: Alumnus/a
Gender:

Re: Starting with PhP....

Post by Luke » Fri Jul 11, 2008 8:00 pm

Χρησιμοποίησε κάποιον editor αρκεί να έχει τη δυνατότητα highlighting των keywords της php. Π.χ. εγώ το δούλευα με notepad2 όταν κάναμε την εργασία, νομίζω ότι αρκεί και για την περίπτωσή σου για αρχή. Σκοπός μετά είναι να περάσεις αυτά τα php αρχεία μέσα στον κατάλογο του apache αφού στην ουσία μέσα από αυτόν θα βλέπεις τις σελίδες σου. Νομίζω ότι εκεί υπάρχει ένας υποφάκελος htdocs ή κάπως έτσι. Δυστυχώς στο pc που βρίσκομαι δεν έχω wamp εγκατεστημένο για να σου πω ακριβώς αλλά όταν εγκαταστήσεις το πακέτο μπορείς να κοιτάξεις στα help files και στο documentation που παρέχεται μαζί.
Είμαι ένας μοναχικός cowboy...
User avatar
rose
Gbyte level
Gbyte level
Posts: 1921
Joined: Sun May 20, 2007 8:59 pm
Academic status: 4th year
Gender:

Re: Starting with PhP....

Post by rose » Fri Jul 11, 2008 10:47 pm

Με την ευκαιρία η PHP έχει πεθάνει...
Νεό παιδί και θέλεις να ασχοληθείς με php.lol
που θα πάει θα το δουμε...
User avatar
AmmarkoV
Wow! Terabyte level
Wow! Terabyte level
Posts: 2838
Joined: Thu Nov 04, 2004 2:55 pm
Gender:
Location: Reloaded @ Santa Friday
Contact:

Re: Starting with PhP....

Post by AmmarkoV » Fri Jul 11, 2008 10:55 pm

rose wrote:Με την ευκαιρία η PHP έχει πεθάνει...
Hahahahhahaha :smt005 sorry rose , αλλά αυτό ήταν εντελώς lol !
Spoiler: εμφάνιση/απόκρυψη
I would love to change the world, but they won't give me the source code. Οι καθηγητές πληρώνονται από το δημόσιο αρα από όλους τους Έλληνες για να κάνουν τα μαθήματα. Όλοι οι Έλληνες θα έπρεπε να μπορούν να δουν τα μαθήματα τα οποία πληρώνουν! Tο πνευματικό έργο που επιτελείται με τα χρήματα του δημοσίου ΔΕΝ είναι μόνο δικό σας Όποιος δεν δίνει πανελλήνιες έχει δικαίωμα στην γνώση που πληρώνει [url=http://ammar.gr/gddg]gddg blog[/url]
Image
User avatar
rose
Gbyte level
Gbyte level
Posts: 1921
Joined: Sun May 20, 2007 8:59 pm
Academic status: 4th year
Gender:

Re: Starting with PhP....

Post by rose » Fri Jul 11, 2008 10:59 pm

AmmarkoV wrote:
rose wrote:Με την ευκαιρία η PHP έχει πεθάνει...
Hahahahhahaha :smt005 sorry rose , αλλά αυτό ήταν εντελώς lol !
Καιρό είχαμε να τα πούμε.... :)
Business rules
που θα πάει θα το δουμε...
User avatar
AmmarkoV
Wow! Terabyte level
Wow! Terabyte level
Posts: 2838
Joined: Thu Nov 04, 2004 2:55 pm
Gender:
Location: Reloaded @ Santa Friday
Contact:

Re: Starting with PhP....

Post by AmmarkoV » Fri Jul 11, 2008 11:11 pm

:smt023 :-p
Spoiler: εμφάνιση/απόκρυψη
I would love to change the world, but they won't give me the source code. Οι καθηγητές πληρώνονται από το δημόσιο αρα από όλους τους Έλληνες για να κάνουν τα μαθήματα. Όλοι οι Έλληνες θα έπρεπε να μπορούν να δουν τα μαθήματα τα οποία πληρώνουν! Tο πνευματικό έργο που επιτελείται με τα χρήματα του δημοσίου ΔΕΝ είναι μόνο δικό σας Όποιος δεν δίνει πανελλήνιες έχει δικαίωμα στην γνώση που πληρώνει [url=http://ammar.gr/gddg]gddg blog[/url]
Image
User avatar
proskopos
Wow! Terabyte level
Wow! Terabyte level
Posts: 2808
Joined: Tue Dec 18, 2007 4:01 pm
Academic status: Alumnus/a
Gender:
Location: Στα φεγγάρια του Πλάνταρ...
Contact:

Re: Starting with PhP....

Post by proskopos » Sat Jul 12, 2008 9:48 am

rose wrote:Με την ευκαιρία η PHP έχει πεθάνει...
Νεό παιδί και θέλεις να ασχοληθείς με php.lol
Εγώ πάλι ακούω το ακριβώς αντίθετο...
Η δική σου άποψη ποια είναι...; με τι προτίνεις να ασχοληθώ....;
Extreme Makeover... Mind edition...
3,6 μαθήματα/εξεταστική....
Image
User avatar
Fairy
Gbyte level
Gbyte level
Posts: 1733
Joined: Tue Jan 24, 2006 4:48 pm
Academic status: Alumnus/a
Gender:
Location: Mairyland Park

Re: Starting with PhP....

Post by Fairy » Sat Jul 12, 2008 2:13 pm

Ασχολήσου με PHP, χρειάζεται στο μάθημα των Δικτύων για αρχή :-p
"Αν αυτό που έκανες χτες σου φαίνεται ακόμα μεγάλο, δεν έχεις κάνει αρκετά σήμερα."
User avatar
rose
Gbyte level
Gbyte level
Posts: 1921
Joined: Sun May 20, 2007 8:59 pm
Academic status: 4th year
Gender:

Re: Starting with PhP....

Post by rose » Sat Jul 12, 2008 2:39 pm

Μπανάλ και για έργα δημοσίου,και οταν λέω εργα δημοσίου για κάνενα site της ιεράς μητροπόλεως καλαβρύτων .


http://www.springframework.org/
που θα πάει θα το δουμε...
User avatar
PaP
Venus Project Founder
Venus Project Founder
Posts: 1077
Joined: Wed Apr 21, 2004 12:06 am
Academic status: Alumnus/a
Location: San Francisco
Contact:

Re: Starting with PhP....

Post by PaP » Sat Jul 12, 2008 3:02 pm

H PHP δεν πεθαίνει με τίποτα τα jsp πεθαίνουν άντε να ησυχάσουμε από αυτήν την αηδία

Λοιπόν τα παιδιά σου εξήγησαν τι κάνει η ΡΗΡ από εδώ και πέρα είναι πάρα πολύ χρήσιμο να βάλεις μια καλή βάση στη ΡΗΡ μετά μπορείς να ασχοληθείς με οτιδήποτε στο web

Σου προτείνω ανεπιφύλακτα το βιβλίο που με ξεστράβωσε στην ΡΗΡ http://oreilly.com/catalog/9780596005436/
Απλά πάρτο δε θα μετανιώσεις τα λεφτά σου

Αφού μάθεις τα βασικά της ΡΗΡ θα μπορείς να χρησιμοποιείς πολύ καλύτερα και να τροποποιείς αφού μπορείς να κατανοήσεις γνωστά πακέτα όπως Joomla, Drupal, Wordpress και μετά θα αφήσεις πίσω σου τις τυπικότητες ανάπτυξης ΡΗΡ εφαρμογών χρησιμοποιώντας κάποιο ΡΗΡ framework όπως http://cakephp.org/ http://www.symfony-project.org/
User avatar
PaP
Venus Project Founder
Venus Project Founder
Posts: 1077
Joined: Wed Apr 21, 2004 12:06 am
Academic status: Alumnus/a
Location: San Francisco
Contact:

Re: Starting with PhP....

Post by PaP » Sat Jul 12, 2008 3:05 pm

To Spring ωραίο και καλό για κανά έργο της Intracom
Ολα τα hosting plans php υποστηρίζουν και για το 90% των web έργων η php είναι υπερ αρκετή και άλλωστε αυτό δείχνει και το πλήθος των ΡΗΡ εφαρμογών και μαθαίνεται εύκολα
User avatar
rose
Gbyte level
Gbyte level
Posts: 1921
Joined: Sun May 20, 2007 8:59 pm
Academic status: 4th year
Gender:

Re: Starting with PhP....

Post by rose » Sat Jul 12, 2008 3:19 pm

PaP wrote:To Spring ωραίο και καλό για κανά έργο της Intracom
Aπλά ύβρις.... :shock:
που θα πάει θα το δουμε...
User avatar
AmmarkoV
Wow! Terabyte level
Wow! Terabyte level
Posts: 2838
Joined: Thu Nov 04, 2004 2:55 pm
Gender:
Location: Reloaded @ Santa Friday
Contact:

Re: Starting with PhP....

Post by AmmarkoV » Sat Jul 12, 2008 3:57 pm

PaP wrote:To Spring ωραίο και καλό για κανά έργο της Intracom
rose wrote:Aπλά ύβρις...
Its the truth.. :-D
PaP++
Spoiler: εμφάνιση/απόκρυψη
I would love to change the world, but they won't give me the source code. Οι καθηγητές πληρώνονται από το δημόσιο αρα από όλους τους Έλληνες για να κάνουν τα μαθήματα. Όλοι οι Έλληνες θα έπρεπε να μπορούν να δουν τα μαθήματα τα οποία πληρώνουν! Tο πνευματικό έργο που επιτελείται με τα χρήματα του δημοσίου ΔΕΝ είναι μόνο δικό σας Όποιος δεν δίνει πανελλήνιες έχει δικαίωμα στην γνώση που πληρώνει [url=http://ammar.gr/gddg]gddg blog[/url]
Image
User avatar
rose
Gbyte level
Gbyte level
Posts: 1921
Joined: Sun May 20, 2007 8:59 pm
Academic status: 4th year
Gender:

Re: Starting with PhP....

Post by rose » Sat Jul 12, 2008 6:26 pm

AmmarkoV wrote:
PaP wrote:To Spring ωραίο και καλό για κανά έργο της Intracom
rose wrote:Aπλά ύβρις...
Its the truth.. :-D
PaP++
Αρχικά το Spring - Struts είναι pattern - framework ,δεν μπορείς να συγκρίνεις την php με το Spring.
Το MVC είναι μια ολόκληρη φιλοσοφία...είναι technology-neutral.


Φυσικά μόνο η Intracom θέλει: :

++ maintenance ,php -> unmaintanable code.

++ sun vendor -->αυτο φτάνει απο μόνο του.

++ java is oo.

++ Support for connection pooling

++ support for transaction management

++ industry standard

++ persistence orm

++no bottlenecks

++J2EE services(JMS , JNDI...)

++n-tier (php --> monolithic(large number of PHP developers write monolithic apps :) )

++...
που θα πάει θα το δουμε...
User avatar
PaP
Venus Project Founder
Venus Project Founder
Posts: 1077
Joined: Wed Apr 21, 2004 12:06 am
Academic status: Alumnus/a
Location: San Francisco
Contact:

Re: Starting with PhP....

Post by PaP » Sat Jul 12, 2008 9:39 pm

Symphony Project
Post Reply

Return to “Προγραμματισμός”