Category Archives: php

WordPress plugin Quick ‘n’ Dirty

Ηθελε ένας συμφορουμίτης στο freestuff.gr που είμαι μέλος να προσθέσει ένα custom widget για να παίρνει κάποια στατιστικά από ένα άλλο plugin (GD Star Rating) που είχε εγκαταστήσει, και έψαχνε για κάποιον να του φτιάξει ένα νέο plugin που να μπορεί να διαβάσει τα στοιχεία από το υπάρχον και να τα εμφανίζει με κάποιον custom τρόπο που ήθελε.
Το να κάτσεις να κάνεις ένα νέο plugin που να βγαίνει στη sidebar του wordpress blog σαν widget είναι αρκετή δουλειά και έχει και αρκετή χαμαλοδουλειά πέρα από τις λίγες απαιτήσεις γνώσεων που έχει για php και mysql. Continue reading

PHP Extension – Ευρώ Ολογράφως

Χρησιμοποιώντας περιστασιακά (ubuntu) linux και php, σε μια στιγμή χαλαρότητας, είπα να δοκιμάσω να δουλέψω λίγο με την php. Να προσπαθήσω να προσθέσω κάποιες συναρτήσεις επιπλέον, όχι όμως σαν php source κώδικα, αλλά σαν extension module. Οι βασικοί λόγοι ήταν 3.
1ον) Δεν έχω κάποιον (αφεντικό ή πελάτη) πάνω από το κεφάλι μου να με πιέζει να παραδώσω χθές.
2ον) php sources γράφει και η κουτσή μαρία. php extensions όμως είναι λίγοι αυτοί που γράφουν, και ήθελα να δω πόσο εύκολο είναι να μην είσαι ένας από τους πολλούς, να ξεχωρίσεις από το μπουλούκι.
3ον) μια function μέσα σε ένα compiled php module τρέχει πιο γρήγορα από μια που γίνεται parse κάθε φορά. Το πόσο πιο γρήγορα θα κάτσω άλλη φορά να ασχοληθώ (αν βρώ χρόνο και κυρίως όρεξη). Continue reading

What is my Public/External IP

Ηθελε πριν λίγες μέρες ένας φίλος να φτιάξει ένα προγραμματάκι που να του δείχνει ποιά είναι η IP που έχει ο router του όταν συνδέεται στο Internet. Φυσικά η σύνδεση του είναι με δυναμική IP address και γενικά αυτή αλλάζει κάθε όποτε της καπνίσει. Οι βιβλιοθήκες και τα APIs των Windows (των λειτουργικών γενικότερα) μπορούν να σου δώσουν πληροφορίες για τον υπολογιστή τον ίδιο και όχι κάποια άλλη συσκευή ειδικά όταν αυτή μπορεί να συνδέεται στον υπολογιστή μέσα από κάποιο δίκτυο να υπάρχουν proxies, firewalls, και ότι άλλα καλούδια μπορεί να έχει στημένα κάποιος για να νομίζει πως είναι ασφαλής. Continue reading