Mammoth

Σε αυτή την περιοχή μπορείτε να βρείτε ή να αναζητήσετε πληροφορίες σχετικές με την PHP

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

Κλειδωμένο
localhost-ltd
Δημοσιεύσεις: 105
Εγγραφή: 20 Δεκ 2010 01:19

Mammoth

Δημοσίευση από localhost-ltd » 31 Μάιος 2011 00:12

Το "Μαμούθ" ξύπνησε από την πολική του χειμερία νάρκη και ήρθε να μας δώσει τα φώτα του.

Το Mammoth είναι ένας "Unicode to HTML converter" γραμμένος σε PHP.

Το Mammoth είναι extension για το ALPHA CMS αλλά μπορείτε να το κάνετε χρήση σε ένα οποιοδήποτε project σας.

Η έκδοση 1.0 μετατρέπει Ελληνικούς, Κυριλλικούς, Αραβικούς και Ταϊλανδέζικους χαρακτήρες σε HTML Elements ώστε να μπορεί ο browser να τα κάνει render και να τα αποικονίζει σωστά.

Πάρα πολύ χρήσιμο σίγουρα θα σας φανεί με τόν CKEditor για παράδειγμα και όσοι έχετε αντιμετωπίσει τα διάφορα προβλήματα ανα καιρούς με τους μη λατινικούς χαρακτήρες ξέρουν πολύ καλά πως το Μαμούθ θα τους λύσει τα χέρια!

Επίσης σημειώστε ότι εάν το χρησιμοποιήσετε με AJAX, να μην ξεχάσετε να κάνετε χρήση της "escape()" επάνω στα posted data γιατί αλλιώς κανένα δεδομένο με μή λατινικούς "παράξενους" χαρακτήρες, με μερικές μικρές εξαιρέσεις, δε θα μεταφερθεί μέσα στο HTTP header...

Μπορείτε να κατεβάσετε το Mammoth από εδώ: http://sourceforge.net/projects/mammoth-ext/

ENJOY!!!
The "impossible" is a word that does not exist in my vocabulary!

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

Mammoth

Δημοσίευση από Rapid-eraser » 31 Μάιος 2011 16:45

ourk
me use iconv, me happy
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

panosru
WebDev Moderator
Δημοσιεύσεις: 1885
Εγγραφή: 13 Σεπ 2005 16:13
Τοποθεσία: Camp

Mammoth

Δημοσίευση από panosru » 31 Μάιος 2011 17:22

συμφωνώ με τον από πάνω :P

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

Mammoth

Δημοσίευση από korgr » 31 Μάιος 2011 17:25

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

$ourk = new ourk();
$ourk->repeat();

Άβαταρ μέλους
jpk
Δημοσιεύσεις: 441
Εγγραφή: 09 Μαρ 2011 21:17

Mammoth

Δημοσίευση από jpk » 31 Μάιος 2011 18:01

Ok ειλικρινά δεν καταλαβαίνω γιατί πρέπει να έχεις «Unicode to HTML converter». Λέει ο άρχων του θέματος ότι είναι για «ALPHA CMS» και για να το λέει τον πιστεύω … αλλά δεν φτάνει που μιλάμε για CMS μιλάμε και για κάποιο που προβληματίζει τους δύσμοιρους που το επιλέγουν με Unicode και HTML entities. Δεν μπαίνω καν στο θέμα το πόσο λάθος είναι για μια εφαρμογή που έχει να κάνει με το διαδίκτυο τα html entities. Μιλάμε για τα σκα_ά (joomla) αλλά υπάρχουν και χειρότερα ….

Άβαταρ μέλους
fafos
Script Master
Δημοσιεύσεις: 6234
Εγγραφή: 30 Νοέμ 2004 03:09

Mammoth

Δημοσίευση από fafos » 31 Μάιος 2011 18:21

pos milate etsi se ena THEO re (_|_)paida?
Οι πάνες και οι πολιτικοί πρέπει να αλλάζονται συχνά για τον ίδιο λόγο...

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

Mammoth

Δημοσίευση από korgr » 31 Μάιος 2011 18:51

fafos έγραψε:pos milate etsi se ena THEO re (_|_)paida?
τρελλοκομείο δάσκαλεεεε :lol:

Άβαταρ μέλους
ThyClub
Honorary Member
Δημοσιεύσεις: 5312
Εγγραφή: 17 Νοέμ 2003 00:21
Τοποθεσία: Hell's Kitchen
Επικοινωνία:

Mammoth

Δημοσίευση από ThyClub » 31 Μάιος 2011 21:05

Έφτιαξα κι εγώ μια function!!!!!!!!!!!!!!!!

Είναι αυτή:

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

function array_anapodo($data){
$i = count($data);
foreach($data as $k=>$v){
$i -=1;
$new[] = $data[$i];

}
return $new;
}
το καλείς με :

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

array_anapodo(array(1,2,3));
και σου επιστρέφει :

array(3,2,1)

!!!!!

Τι array_reverse και @@ριές!!!!

localhost-ltd
Δημοσιεύσεις: 105
Εγγραφή: 20 Δεκ 2010 01:19

Mammoth

Δημοσίευση από localhost-ltd » 31 Μάιος 2011 23:52

Ε μάλλον δεν έχετε καταλάβει Χριστό για το τί κάνει αυτό και πάω στοίχημα ότι ούτε καν το δοκιμάσατε.

Δε θα σχολιάσω....απλά είστε άξιοι της μοίρας σας!
The "impossible" is a word that does not exist in my vocabulary!

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

Mammoth

Δημοσίευση από Rapid-eraser » 01 Ιουν 2011 00:09

Όταν μάθεις τι είναι τα html entities και διαβάσεις πως ρυθμίζετε το CKEditor και το tinymce έλα να το συζητήσουμε.

[filiko-tip mode="eugeveias"]Σταμάτα να φτύνεις εκεί που τρως[/filiko-tip]
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

Άβαταρ μέλους
jpk
Δημοσιεύσεις: 441
Εγγραφή: 09 Μαρ 2011 21:17

Mammoth

Δημοσίευση από jpk » 01 Ιουν 2011 03:05

localhost-ltd έγραψε: είστε άξιοι της μοίρας σας!
Τουλάχιστον εγώ, σε ευχαριστώ για το … «άξιος της μοίρας μου» καθώς έχει θετικό νόημα . Αντί όμως να δίνεις τέτοια τροπή στο θέμα , δεν εξηγείς λίγο καλλίτερα τον τίτλο του θέματος που άρχισες; Γιατί δηλαδή να χρειάζεται κάποιος "Unicode to HTML converter" ; Κλείνοντας, σκέψου λίγο, μήπως τελικά είναι πιο ευγενή απέναντί σου τα προηγούμενα μηνύματα (όπως η πρώτη μου απάντηση) , το να μην μπει δηλαδή κάποιος στην ουσία των γραφόμενών σου;

localhost-ltd
Δημοσιεύσεις: 105
Εγγραφή: 20 Δεκ 2010 01:19

Mammoth

Δημοσίευση από localhost-ltd » 01 Ιουν 2011 10:47

Rapid-eraser : Είσαι πολύ LOL!

Αμα θές σε προκαλώ να μου γράψεις ελληνικό, αραιβκό, βουλγάρικο ή άλλο κείμενο και να μεταφέρεις τα δεδομένα με AJAX και να τα γράψεις σε βάση χωρίς το "Μαμούθ" ανέπαφα και να μετά να είναι readable.

Ότι ρύθμιση και να κάνεις, άμα καταφέρεις να μεταφέρεις όλους τους χαρακτήρες και όλα τα data όπως πρέπει να είναι εγώ θα κάτσω να με φτύσεις.
The "impossible" is a word that does not exist in my vocabulary!

localhost-ltd
Δημοσιεύσεις: 105
Εγγραφή: 20 Δεκ 2010 01:19

Mammoth

Δημοσίευση από localhost-ltd » 01 Ιουν 2011 10:48

jpk έγραψε:
localhost-ltd έγραψε: είστε άξιοι της μοίρας σας!
Τουλάχιστον εγώ, σε ευχαριστώ για το … «άξιος της μοίρας μου» καθώς έχει θετικό νόημα . Αντί όμως να δίνεις τέτοια τροπή στο θέμα , δεν εξηγείς λίγο καλλίτερα τον τίτλο του θέματος που άρχισες; Γιατί δηλαδή να χρειάζεται κάποιος "Unicode to HTML converter" ; Κλείνοντας, σκέψου λίγο, μήπως τελικά είναι πιο ευγενή απέναντί σου τα προηγούμενα μηνύματα (όπως η πρώτη μου απάντηση) , το να μην μπει δηλαδή κάποιος στην ουσία των γραφόμενών σου;
Δες τι κάνω και θα καταλάβεις.

END OF CONVERSATION
The "impossible" is a word that does not exist in my vocabulary!

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

Mammoth

Δημοσίευση από korgr » 01 Ιουν 2011 11:08

localhost-ltd έγραψε: END OF CONVERSATION
Κρίμα, πάνω που είχα πάρει τα ποπ-κορν! :P

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

Mammoth

Δημοσίευση από Rapid-eraser » 01 Ιουν 2011 11:15

Man έλεος ... καλύτερα να μασάς παρά να μιλάς.

Τους multi-byte χαρακτήρες τους ξέρεις; έχεις ακούσει ποτέ για UTF-8 ?
Το XMLHttpRequest υποθέτει πως τα requests σου περιέχουν valid UTF-8 data by default. Αν εσύ στείλεις οτιδήποτε άλλο μέσω ajax χωρίς να το έχεις ρυθμίσει σωστά το request προφανώς θα σου έρθει όπως νάνε.

Έχω την αμυδρά εντύπωση πως δεν έχεις κατανοήσει πια είναι η διαφορά του charset με το encoding .

Προσπαθείς δηλαδή με την function σου να πειράξεις το encoding αλλάζοντας το charset code μετατρέποντας το σε html entity πράγμα το οποίο είναι απλά τραγικό.

Δοκίμασε να στείλεις data μέσω XMLHttpRequest ρυθμίζοντας σωστά το object σου και εν συνεχεία να αλλάξεις το encoding σε αυτό που σου χρειάζεται και θα πάρεις τα data ατόφια.
Το κάνουμε με επιτυχία από το 1999 τότε που εμφανίστηκε πρώτη φορά μέχρι τώρα χωρίς κανένα πρόβλημα ...
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

Κλειδωμένο

Επιστροφή στο “PHP Προγραμματισμός”

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

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