Font Page

Κώδικας, πληροφορίες, ερωτήσεις και απαντήσεις σχετικές με την JavaScript.

Συντονιστές: WebDev Moderators, Super-Moderators

Απάντηση
Άβαταρ μέλους
Greggold
Δημοσιεύσεις: 64
Εγγραφή: 10 Σεπ 2005 11:40
Τοποθεσία: Ελλάδα- Ελλαδίτσα μου

Font Page

Δημοσίευση από Greggold » 12 Σεπ 2005 12:03

Μπορείτε να μου πείτε αν το Font Page σε βοηθάει στην κατασκευή ιστοσελίδων;
Επίσης θα ήθελα να ξέρω αν το συγκεκριμένο πρόγραμμα είναι προτινόμενο ή αν γενικώς αξίζει τον κόπο.


Θα ήθελα να ρωτήσω αν η Java χρησιμοποιείται για την κατασκευή ιστοσελίδων.


Τώρα τελευταία ακούω και διαβάζω ότι πολλά προγράμματα είναι γραμμένα σε ASP Net. Είναι καινούρια και πολλά υποσχόμενη αυτή η γλώσσα ή απλώς είναι σύμπτωση;


Τέλος πως γίνεται να συνδυάζουν δύο προγράμματα από διαφορετικές γλώσσες προγραμματισμού και να φτιάχνουν ένα σύνθετο πρόγραμμα; Υπάρχει ειδικός κώδικας για αυτό ή απλώς το ένα μέρος(από την μία γλώσσα) είναι πρωτεύων στο πρόγραμμα και η αλλη δευτερεύων ρόλο.

Άβαταρ μέλους
cdhyper
Literature Moderator
Δημοσιεύσεις: 9707
Εγγραφή: 23 Ιουν 2001 03:00
Τοποθεσία: Φωτονερόπετρα
Επικοινωνία:

Font Page

Δημοσίευση από cdhyper » 12 Σεπ 2005 14:57

Το τελευταίο Frontpage καλό είναι αλλά πρέπει να μάθεις html για να διορθώνεις τις βλακείες που θα σου βγάζει στον κώδικα (κάτι spans, divs, styles και δε συμμαζεύεται). Γενικά html πρέπει να μάθεις οπωσδήποτε όποιο πρόγραμμα και να χρησιμοποιήσεις.

H Java είναι γλώσσα προγραμματισμού και χρησιμεύει στο internet. Από μόνη της δεν αρκεί για να φτιάξεις μια ιστοσελίδα.

Τώρα σχετικά με την ASP.Net δεν μπορώ να εκφέρω γνώμη για την αποετλεσματικότητά της καθώς ό,τι προγράμματα χρησιμοποιώ είναι σε php. Είμαι γενικά της open source νοοτροπίας στο λογισμικό. Αλλά και στατιστικά να το δεις η php λόγω αυτής της νοοτροπίας αλλά και των τεράστιων κοινοτήτων υποστήριξης είναι η πιο πολυχρησιμοποιημένη γλώσσα στον κόσμο σε web εφαρμογές.

Για πιο εξειδικευμένα ζητήματα θα σε διαφωτίσουν κάποιοι programmin freaks που βρίσκονται δω γύρω. :kaloe:
Σύγκριση τιμών Supermarket: http://www.shopnsave.gr
Νέα Ιταλικα επιπλα κουζινας
Για φιλοσόφους: http://filosofia.gr και http://liantinis.org

Άβαταρ μέλους
af
Honorary Member
Δημοσιεύσεις: 2928
Εγγραφή: 06 Ιούλ 2003 17:18
Τοποθεσία: Γλυφάδα
Επικοινωνία:

Font Page

Δημοσίευση από af » 12 Σεπ 2005 15:07

Με κάλυψε ο cdhyper :-)

Άβαταρ μέλους
skeftomilos
Script Master
Δημοσιεύσεις: 2888
Εγγραφή: 07 Ιαν 2005 07:22
Τοποθεσία: Αθήνα

Font Page

Δημοσίευση από skeftomilos » 13 Σεπ 2005 05:13

Η ASP.NET δεν είναι γλώσσα αλλά server τεχνολογία. Υπάρχει δυνατότητα επιλογής γλώσσας, τουλάχιστον ανάμεσα σε VB.NET, C# και JScript.NET. Όμως η εκμάθησή της δεν είναι παίξε-γέλασε, είναι πολύ εύκολο να χαθεί κάποιος στον κικεώνα των δυνατοτήτων της οι οποίες δεν είναι όλες χρήσιμες. Προσωπικά έχω μια αντιπάθεια για τα server-side controls της ASP.NET για τα οποία γίνεται ο πολύς ντόρος. Μπορεί να είναι εύκολο να τα τραβάς από το toolbox και να τα αφήνεις στη σελίδα, αλλά κατά τη γνώμη μου η φιλοσοφία τα-κάνω-όλα-στο-server δεν είναι ισορροπημένη. Μη νομίζεις ότι την ξέρω καλά, τώρα τη μαθαίνω, ξέρω όμως καλά ASP και μπορώ να σου πω ότι πολλές απλές εφαρμογές γίνονται και θα συνεχίσουν να γίνονται θαυμάσια με αυτή την παλαιότερη τεχνολογία.
The pure and simple truth is rarely pure and never simple. Ο μη νους δε σκέπτεται μη σκέψεις για το τίποτα.

Άβαταρ μέλους
Greggold
Δημοσιεύσεις: 64
Εγγραφή: 10 Σεπ 2005 11:40
Τοποθεσία: Ελλάδα- Ελλαδίτσα μου

Font Page

Δημοσίευση από Greggold » 13 Σεπ 2005 13:16

Εντάξει η ASP.Net είναι δύσκολη. Τί λέτε όμως για την PhP. Είχα σκοπό να σας ρωτήσω ούτως ή άλλως αλλά μιά και το ανέφερε κάποιος ας ρωτήσω. Είναι εύκολη αυτή η γλώσσα στην εκμάθηση αλλά και στην χρήση της; Για τί ακριβώς την χρησιμοποιούνε;

Άβαταρ μέλους
skeftomilos
Script Master
Δημοσιεύσεις: 2888
Εγγραφή: 07 Ιαν 2005 07:22
Τοποθεσία: Αθήνα

Font Page

Δημοσίευση από skeftomilos » 14 Σεπ 2005 05:41

Ένα πολύ απλό παράδειγμα ASP.NET σελίδας:

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

<%@Language=JScript%>
<html>
  <head>
    <title>QueryString</title>
  </head>
  <body>
    <h2>QueryString</h2>
    Request.QueryString.Item&#40;'name'&#41;<br>
    <%=Request.QueryString.Item&#40;'name'&#41;%><br>
    <%=typeof Request.QueryString.Item&#40;'name'&#41;%><br>
  </body>
</html>
Η σελίδα αυτή το μόνο που κάνει είναι να εμφανίζει τις παραμέτρους του querystring με όνομα 'name'. Αν δώσουμε το querystring ?name=John&name=Mary θα πάρουμε το εξής:

Εικόνα

Δώσαμε στη σελίδα το όνομα QueryString.aspx και την τοποθετήσαμε στο C:\Inetpub\wwwroot. Ας κάνουμε τώρα ένα πείραμα. Ας αλλάξουμε την κατάληξη της σελίδας από aspx σε asp και ας προσπαθήσουμε να την δούμε στον browser. Λέτε να δούμε τίποτα;

Εικόνα

Δηλαδή οι σελίδες ASP και ASP.NET είναι σε ένα βαθμό συμβατές, αλλά όχι ακριβώς. Ενώ στην ASP.NET πήραμε ένα string, στην ASP πήραμε ένα object, και συγκεκριμένα μία συλλογή που περιέχει τις τιμές 'John' και 'Mary' σε χωριστές θέσεις. Αν λοιπόν επιχειρήσουμε μια επιπόλαιη μετατροπή σελίδων ASP σε ASP.NET υπάρχει το ενδεχόμενο να πάρουμε σελίδες που θα τρέχουν μεν αλλά θα δίνουν λάθος αποτελέσματα.

Αν και εξωτερικά μοιάζουν ίδιες, πίσω από το παραβάν συμβαίνουν πολύ διαφορετικά πράγματα. Στην περίπτωση της ASP ενεργοποιήθηκε ο interpreter της JScript που κλήθηκε να εκτελέσει τα τμήματα κώδικα ανάμεσα στα <% και %>. Στην περίπτωση της ASP.NET δεν έγινε μετάφραση αλλά μεταγλώττιση. Η ASP.NET engine διαπίστωσε ότι ήταν η πρώτη φορά που έτρεχε η σελίδα και δημιούργησε μία νέα κλάση (subclass της System.Web.UI.Page) και την έκανε compile σε ένα νέο .NET assembly. Αυτό το αποθήκευσε σε ένα ειδικό φάκελο με προσωρινά assemblies, γιατί κάθε φορά που κάνουμε την παραμικρή αλλαγή στη σελίδα πρέπει να δημιουργηθεί νέο. Στο δικό μου υπολογιστή ο φάκελος είναι αυτός:
C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\Temporary ASP.NET Files\root\050a1654\638a5594
- QueryString.aspx.34dafff9.xml
- oqjlltbh.dll
Το dll αρχείο είναι το assembly που λέγαμε. Όσο για το xml αρχείο, περιέχει τις παρακάτω τρεις γραμμές κώδικα:

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

<preserve assem="oqjlltbh" type="ASP.QueryString_aspx" hash="ffffff02bc501c8c">
  <filedep name="c&#58;\inetpub\wwwroot\QueryString.aspx" />
</preserve>
Όλα αυτά δεν είναι απαραίτητο να τα ξέρει κανείς, μάλιστα η Microsoft έκανε ότι ήταν δυνατό για να κρύψει την πολυπλοκότητα της τεχνολογίας της από τον developer. Όπως λέει στο documentation στόχο είχε να κάνει δυνατό τον web προγραμματισμό ακόμα και χωρίς καμία γνώση HTML. Αν όμως κανείς ξεκινήσει έτσι, το πιθανότερο είναι να καταλήξει με βαριές - αργές εφαρμογές που θα τρέχουν μόνο στον IE. :)
The pure and simple truth is rarely pure and never simple. Ο μη νους δε σκέπτεται μη σκέψεις για το τίποτα.

Άβαταρ μέλους
Greggold
Δημοσιεύσεις: 64
Εγγραφή: 10 Σεπ 2005 11:40
Τοποθεσία: Ελλάδα- Ελλαδίτσα μου

Font Page

Δημοσίευση από Greggold » 14 Σεπ 2005 13:16

O greggold eipe:
Τί λέτε όμως για την PhP. Είχα σκοπό να σας ρωτήσω ούτως ή άλλως αλλά μιά και το ανέφερε κάποιος ας ρωτήσω. Είναι εύκολη αυτή η γλώσσα στην εκμάθηση αλλά και στην χρήση της; Για τί ακριβώς την χρησιμοποιούνε;

Mhpws mporei kaneis na moy apanthsei?


O skeftomilos eipe:
Αν όμως κανείς ξεκινήσει έτσι, το πιθανότερο είναι να καταλήξει με βαριές - αργές εφαρμογές που θα τρέχουν μόνο στον IE.

Δηλαδή χρειαζόμαστε διαφορετικό κώδικα για να εμφανίζεται μια σελίδα σε ΙΕ και σε Firefox ή Netscape για παράδειγμα;

Άβαταρ μέλους
Rapid-eraser
WebDev Moderator
Δημοσιεύσεις: 6851
Εγγραφή: 05 Απρ 2003 17:50
Τοποθεσία: Πειραιάς
Επικοινωνία:

Font Page

Δημοσίευση από Rapid-eraser » 14 Σεπ 2005 14:20

H php eivai server side glossa programatismou.
Kai xrisimopiite gia tov programatismo divamikwv websites.
Px gia va leitourgisei mia aftomatopiimevi diadikasia se eva site (opos eva contact form) grafoume eva programa
to opoio kavei tnv silogi twv stixiwv pou xriazete stelvei to email kai stnv sivexeia mas epistrefei to apotelesma tis diadikasias aftis.

Twra sto av eivai efkoli n oxi afto 8a elega oti eivai prosopiko 8ema. Prosopika egw xriastika peripou eva 3mino gia va kalipso to 80% twv 8ematov tis glossas
kai meta apo 6 xrovia mporw va pw akoma iparxouv 8emata pou dev ta agkizo efkola kai egw :P
Cu, Rapid-eraser, Tα αγαθά copies κτώνται.
Love is like oxygen, You get too much you get too high
Not enough and you're gonna die, Love gets you high

Άβαταρ μέλους
Greggold
Δημοσιεύσεις: 64
Εγγραφή: 10 Σεπ 2005 11:40
Τοποθεσία: Ελλάδα- Ελλαδίτσα μου

Font Page

Δημοσίευση από Greggold » 14 Σεπ 2005 14:37

O Rapid-eraser eipe:
H php eivai server side glossa programatismou.
Kai xrisimopiite gia tov programatismo divamikwv websites.


Tί εννοείς ακριβώς με την φράση divamikwv websites?
Σε απλές σελίδες δεν μπορεί να χρησιμοποιηθεί;;

O Rapid-eraser eipe:
gia va leitourgisei mia aftomatopiimevi diadikasia se eva site (opos eva contact form) grafoume eva programa
to opoio kavei tnv silogi twv stixiwv pou xriazete stelvei to email kai stnv sivexeia mas epistrefei to apotelesma tis diadikasias aftis.


Πώς γίνεται όταν εγγράφομαι σε μία ιστοσελίδα να μου έρχεται απευθείας μήνυμα ότι εγγράφτηκα; Φαντάζομαι ότι δεν είναι κάποιος άθρωπος μπροστά στον υπολογιστή όλη μέρα και περιμένει κάποιον να γραφτεί σε αυτό το site για να του στείλει μήνυμα.
Πώς ακριβώς λοιπόν γίνεται αυτό?

Άβαταρ μέλους
Rapid-eraser
WebDev Moderator
Δημοσιεύσεις: 6851
Εγγραφή: 05 Απρ 2003 17:50
Τοποθεσία: Πειραιάς
Επικοινωνία:

Font Page

Δημοσίευση από Rapid-eraser » 14 Σεπ 2005 14:54

Katarxiv malov sou leipouv kapoies gvoseis osov afora tnv leitourgia tou web kai gevika pos leitourgei oli afti n diadikasia tou mepvo se eva site kai periigoume mesa se eva site.

Eva website apotelite apo eva sivolo 'avtikimevov'.
To domiko stixio se mia webpage eivai o html kodikas.
O browser mpevovtas se eva site diabazei tov html kodika tis selidas kai stnv sivexeia apodidei aftes tis evtoles se grafiki apikovisi kai evteli blepeis to website stnv o8ovi sou.
O html apo movos tou eivai eva ksero plain text xoris kati extra. Episis xriazese tis eikoves se eksoterika arxeia eikovov kai gevika oti allo apartizei eva website.

Twra skepsou oti o html eivai mia statiki domi pliroforias.
Dld to grafeis mia fora kai apo ekei kai epita otav kaleseis to site sou pavta akolou8ite n idia diadikasia.

Twra opos eipes kai esy otav grafese se eva forum
sou erxete aftomata eva email epibebeosis.
Afto eivai eva digma divamikotitas.

Eivai avapofekfto oti iparxei n avagki kapoia aftomatopiimevis diadikasias kai dev eirxei kapois piso apo eva outlook va pataei refresh gia va soustilei to email molis tou er8ei :P
Yparxei mia divamiki aftomatopiimevi diadikasia pou ektelite stov server.

Edo 8a i8ela va toviso oti eva site leitourgei me tnv me8odo pelati - eksipiretiti (client - server)
oi clients sivdeovte stov server kai aftos me tnv siratou eksipireti tis etiseis.

Afto simevei pos n parapavo divamiki diadikasia ektelite stov server kai oxi sto pc sou.
Yparxei eva programa pou eivai ipe8fivo gia afti tnv diadikasia.
Eva afstira orismevo kai proka8orismevo programa
pou akolou8ei odigies opos akribos kavei eva simbatiko programa.
Tis odigies aftes tis ektelei o server kai o xristis blepei to apotelesma aftis tis diadikasias.

Evas poli gvostos tropos divamikis diadikasias eivai eva aplo hit-counter.

Se bimata kai oxi programatistika 8a mporouses va peis pos to programa exei tnv eksis domi.

1) diabazoume eva to arxeio counter.txt
2) afksavoume tnv timi kata 1
3) apo8ikeboume to arxeio
4) dixvoume stov xristi tnv timi tou counter

Afti n diadikasia givete aftomata ka8e fora pou givete eva hit stnv selida mas.
Dev iparxei kapoios av8ropos apo piso va afksavei tnv timi tou arxeiou kai va to sozei... givete aftomata
apo programa.

Twra osov afora to pos givete va sou stelvei aftomata eva email n diadikasia eivai kapos pio periploki.
Dev 8a sta8w sto pos 8a mporouse va graftei eva tetoio programa giati dev 8a ofelisei se kati .

evdiktika omos ta bimata eivai

1) avtilsi twv pliroforiwv apo tnv html forma
2) dimiourgia tou email
3) apostoli tou email me kodika php (iparxouv poloi tropoi va to kaveis afto)
Cu, Rapid-eraser, Tα αγαθά copies κτώνται.
Love is like oxygen, You get too much you get too high
Not enough and you're gonna die, Love gets you high

Άβαταρ μέλους
Greggold
Δημοσιεύσεις: 64
Εγγραφή: 10 Σεπ 2005 11:40
Τοποθεσία: Ελλάδα- Ελλαδίτσα μου

Font Page

Δημοσίευση από Greggold » 14 Σεπ 2005 15:14

O Rapid-eraser eipe:
Edo 8a i8ela va toviso oti eva site leitourgei me tnv me8odo pelati - eksipiretiti (client - server)
oi clients sivdeovte stov server kai aftos me tnv siratou eksipireti tis etiseis.

Afto simevei pos n parapavo divamiki diadikasia ektelite stov server kai oxi sto pc sou.

Δηλαδή άμα προσπαθήσουν πολλοί χρήστες να γραφτούν στην ίδια σελίδα την ίδια στιγμή τι θα γίνει;;;;;;;

Άβαταρ μέλους
Rapid-eraser
WebDev Moderator
Δημοσιεύσεις: 6851
Εγγραφή: 05 Απρ 2003 17:50
Τοποθεσία: Πειραιάς
Επικοινωνία:

Font Page

Δημοσίευση από Rapid-eraser » 14 Σεπ 2005 15:42

Logo tis leitourgeias client/server ka8e etisi pros tov server ektelite me movadiko tropo.
Afto simevei pos gia ka8e etisi 8a o server 8a treksei tov eaftotou mia akoma fora gia va eksipiretisei tnv etisi.
As miv sta8oume stov tropo pou 8a ektelestei n eksipiretisi tou request.

Ama prospa8isouv lipov polloi xristes taftoxrova va graftouv apla n diadikasia 8a epaliv8ei oses fores xriastei gia va kalipsei tis ta request apo tous xristes.
Cu, Rapid-eraser, Tα αγαθά copies κτώνται.
Love is like oxygen, You get too much you get too high
Not enough and you're gonna die, Love gets you high

Άβαταρ μέλους
Greggold
Δημοσιεύσεις: 64
Εγγραφή: 10 Σεπ 2005 11:40
Τοποθεσία: Ελλάδα- Ελλαδίτσα μου

Font Page

Δημοσίευση από Greggold » 15 Σεπ 2005 13:36

O Rapid-eraser eipe:
Ama prospa8isouv lipov polloi xristes taftoxrova va graftouv apla n diadikasia 8a epaliv8ei oses fores xriastei gia va kalipsei tis ta request apo tous xristes.

Αυτό όμωςδεν θα καθυστερήσει την διαδικασία; Δηλαδή εκεί που κσανονικά θα έπαιρνε 2 λεπτά τώρα θα πάρει 10............

Άβαταρ μέλους
Rapid-eraser
WebDev Moderator
Δημοσιεύσεις: 6851
Εγγραφή: 05 Απρ 2003 17:50
Τοποθεσία: Πειραιάς
Επικοινωνία:

Font Page

Δημοσίευση από Rapid-eraser » 15 Σεπ 2005 13:54

n oli n diadikasia tis ektelesis twv script krataei merika milisecond !!!
Afto pou pervei tov perisotero xrovo eivai n metatropi tou source se ektelesimi morfi kai fisika n metagogi tis plriforias apo tnv httpd stnv php kai apo ekei piso stov httpd.

Episis sivi8os iparxouv avoikta child tou httpd etoima va eksipiretisouv tis etiseis xoris va xriazete va givov spown apo to 0 on call.

Opos katalabeveis gia va mporesei va givei mia ka8isterisi iparxouv alloi logoi kai oxi ta 10 n 100 taftoxrova request .

Episis iparxouv kai me8odoi gia cachareis kapoia pragmata oste va miv xriazete va givete n metatropi tou source se ektelesimi morfi ka8e fora.

Se proti fasi o xrovos ektelesis evos script dev 8a prepei va se apasxolei.
Sivi8os simavtiki ka8sterisi sta script exeis otav mpevouv mesa streams apo kai pros to filesystem ite eivai apla gia tnv avagvosi evos arxeiou nte eva call pros mia basi dedomevov.

Skepsou oti stnv php apo to master config n maximum timi ektelesis tou script eivai 30 second kai afta ta ftaveis movo otav exeis kapoio aevao loop pou dev stamataei pote. O mesos oros tov script eivai apo 2-4 sec kai afto movo otav exei polla query pros kapoia basi.
Cu, Rapid-eraser, Tα αγαθά copies κτώνται.
Love is like oxygen, You get too much you get too high
Not enough and you're gonna die, Love gets you high

Άβαταρ μέλους
Greggold
Δημοσιεύσεις: 64
Εγγραφή: 10 Σεπ 2005 11:40
Τοποθεσία: Ελλάδα- Ελλαδίτσα μου

Font Page

Δημοσίευση από Greggold » 15 Σεπ 2005 21:01

Katebasa ena programma Font Page apo to Internet alla to mono poy kanei einai na ftiaxnei grammatoseires.
To Front Page einai diaforetiko programma apo to Font Page, etsi?????
Mhpws kserei kaneis an mporw na to bro sto Internet??????

An nai poy????

Απάντηση

Επιστροφή στο “JavaScript και Frameworks”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες