iPhone App

 

 

Αυτήν είναι η υλοποίηση του ηλεκτρονικού καταστήματος της med-pap.eu για κινητά iPhone.

Posted in iPhone | Leave a comment

Ηλεκτρονικό κατάστημα για iPhone

Η πρώτη υλοποίηση για application (για iPhone) είναι σχεδόν έτοιμη.  Περιμένουμε την δημοσίευση για να την αναρτήσουμε και εδώ.

Posted in iPhone | Leave a comment

Καταμέτρητής με την χρήση BarcodeReader (WP7)

Η λογική αυτής της υλοποίησης είναι απλή: Όταν θέλω να καταμετρήσω την αποθήκη μου με ενδιαφέρει να σκανάρω το είδος, να συμπληρώσω στην ποσότητα, και μετά τα δεδομένα αυτά να τα λάβω (ας πούμε με email) και να τα εισάγω στην μηχανογράφισή μου.

Παρόμοια υλοποίηση είχα κάνει νωρίτερα για Android.

 

 

 

 

Περισσότερα μόλις την κάνω PUBLISH

 

Posted in Windows Phone 7. | Leave a comment

Ηλεκτρονικό Κατάστημα για WP7

Όποιος δοκιμάσει θα καταλάβει γρήγορα ότι τα WP7 το μόνο που υπολοίπονται έναντι του “Τρομερού” iphone είναι μόνο η αναγνώριση του τελευταίου και ότι αυτό συνεπάγεται (applications, διαφήμιση “Brand Name”) και του γεγονότος βέβαια ότι τα iphone ήταν πρωτοπόρα σε έναν τομέα που η MS τον είχε μάλλον παραπεταμένο μέχρι τώρα.

 

Αν δοκιμάσει κανείς να γράψει και μια εφαρμογή για WP7 θα διαπιστώσει ότι μάλλον το VisualStudio 2010 και εύκολο είναι και δεν σε περιορίζει όπως το XCODE που προσωπικά το θεωρώ και δύσχρηστο και αδικαιολόγητα μπερδεμένο, αλλά για το xcode θα μηλήσω όταν ολοκληρώσω την δουλεια μου σε αυτό.

Συνεπώς θεωρώ ότι αν υποστηριχθεί το WP7 και σε συνδιασμό με το MetroUI των Windows 8 (για PC) και ο κόσμος θα τα προτιμήσει αλλά και οι προγραμματιστές…

 

Εδώ μπορείτε να δείτε την υλοποίηση που κατασκεύασα για το eshop της εταιρίας που εργάζομαι:

 

 

Posted in Windows Phone 7. | Leave a comment

Eξάγουμε τα δεδομένα μας από την βαση σε μορφή XML

Ένας απλώς τρόπος να εξάγουμε τα δεδομένα μας από την βαση σε μορφή XML

 

header(“Content-type: text/xml; charset=utf-8″);
@mysql_connect(“SERVER NAME”,”USERNAME”,”PASSWORD”) or die(‘Database connection error’);
@mysql_select_db(“DATABASENAME”) or die(‘Database error!’);
@mysql_query(“SET CHARACTER SET ‘utf8′”);
@mysql_query(“SET NAMES ‘utf8′”);
echo ‘<?xml version=”1.0″ encoding=”utf-8″?>’;

$query =”SELECT * FROM TABLENAME “;
$result = mysql_query($query) or die(‘Errant query:  ‘.$query);
$result_count = mysql_num_rows($result);

/* create one master array of the records */
$posts = array();
if($result_count)
{
while($post = mysql_fetch_assoc($result))
{
$posts[] = array(‘product’=>$post);
}
}
printf(” \n”);
echo ‘<products>’;
printf(” \n”);
echo ‘<!– Table products –>’;
printf(” \n”);

foreach($posts as $index => $post) {
if(is_array($post)) {
foreach($post as $key => $value) {
echo ‘<’,$key,’>’;
printf(” \n”);
if(is_array($value)) {
foreach($value as $tag => $val) {
echo ‘<’,$tag,’>’;
echo  “<![CDATA[" . $val . "]]>”;
echo ‘</’,$tag,’>’;
printf(” \n”);

}

}
echo ‘</’,$key,’>’;
printf(” \n”);
}

}
}

echo ‘</products>’;
/* disconnect from the db */
@mysql_close($link);
//}

 

… ευχαριστώ Παναγιώτη.

Posted in PHP-MySQL | Leave a comment

Ανεβάζουμε μια εικόνα από μια διαδυκτιακή θέση σε έναν φάκελο και στην βάση μας.

Με το παρακάτω script ανεβάζουμε την εικόνα που έχουμε επιλέξει από μια διαδυκτιακή θέση (http://www.SITE.com/IMAGE.jpg) σε έναν φάκελο στο site μας αλλά ταυτόχρωνα και στην βάση μας, επιστρέφοντας τον UUID που είναι τόσο το όνομα του αρχείου μας στον φάκελο όσο και το guid στην βάση μας.

if( (isset($_POST["INSERT_IMAGES_UPLOADS"])))
{
$guid_UPLOAD = guid();
$img_file=$_POST['userfile'];

$fileType = substr( $_POST['userfile'], strlen($img_file)-3);
$fileName = $guid_UPLOAD.”.”.$fileType;

$img_file=file_get_contents($img_file);
$file_loc=$_SERVER['DOCUMENT_ROOT'].’/{my_site_folder}/{images_folder)/’.$guid_UPLOAD.’.’.$fileType;
$fp=fopen($file_loc,’w');
if(fwrite($fp,$img_file)==false){ echo ‘error’; }
$fp=fopen($file_loc,’r');

$fileSize = filesize($file_loc);
$f_category = “images”;
$f_description= “description”;

$content = fread($fp, $fileSize);
$content = addslashes($content);
fclose($fp);

if(!get_magic_quotes_gpc())
{
$fileName = addslashes($fileName);
}
mysql_select_db($database_InternalSiteDB, $InternalSiteDB);
$query_UploadFile = “INSERT INTO upload (guid, name, size, type, content, link, category, description) “.
“VALUES (‘$guid_UPLOAD’,'$fileName’, ‘$fileSize’, ‘$fileType’, ‘$content’, ‘$f_link’, ‘$f_category’, ‘$f_description’)”;
$Result_UploadFile = mysql_query($query_UploadFile) or die(mysql_error());
}

Posted in PHP-MySQL | Leave a comment

E-shop Application σε Android

κατασκευάζουμε μια εφαρμογή που θα μας δίνει την δυνατότητα να περιηγηθούμε στα προϊόντα ενός eshop και να εκτελέσουμε μια παραγγελία.

Posted in Uncategorized | Leave a comment

Panorama View σε Adroid Application

Αυτήν είανι μια πρώτη προσπάθεια να κατασκευάσω ένα layout, αντίστοιχο του Panorama  View που έχει εισαχθεί με τα Windows Phone 7. Όπως μπορείτε να δείτε απουσιάζει η ικανότητα του Panorama  View να σταματά το οριζόντιο scroll  στην επόμενη λίστα, κάτι που το θεωρώ σημαντικό, καθώς και η κυκλική λειτουργεία του Panorama  View (δηλαδή μετά την τελευταία λίστα, επανεμφανίζεται η πρώτη), κάτι που μπορεί να αποδειχθεί και κοπιαστικό στην κατασκευή του αλλά ίσως και ανούσιο, δεδομένου ότι δεν είναι απαραίτητως επιθυμητή μια τέτοια συμπεριφορά από τους χρήστες της συσκευής. Επίσης φαίνεται τελικά το πόσο εύκολη είναι τοσο η υλοποίηση του Panorama  View (με τις όποιες ελλίψεις) όσο και η πολυγλωσσική υποστήριξη.

Το αρχείο εγκατάστασης τις υπό ανάπτυξης εφαρμογής: dachil.universe.mobile.crm.apk

Posted in Android Apps | Leave a comment

Καταμετρητής σε smartphone ANDROID

Καλήμέρα σας,

Από καιρό έχει αναρτηθεί στο Internet μια εφαρμογή για την ανάγνωση BARCODE από smartphones  με λειτουργικό android με την χρήση της κάμερας. Η εφαρμογή είναι ανοιχτού κώδικα (open source) και σκέφτηκα ότι θα μπορούσαμε να την χρησιμοποιήσουμε προκειμένου να κατασκευάσουμε μια εφαρμογή για την «Φυσική Απογραφή». Δημοσιεύω εδώ μια δική μου υλοποίηση, όπου με την χρήση της παραπάνω open source εφαρμογής μπορούμε

1.       να διαβάσουμε το barcode ενός είδους

a.       scan-αροντάς το,

b.      ή πληκτρολογόντας το,

c.       ή να επιλέξουμε να γράψουμε τον κωδικό του είδους

2.       να γράψουμε την ποσότητα που καταμετρήσαμε

Όλες οι καταγραφές αποθηκεύονται στην SD Card  της συσκευής σε ένα αρχείο με το όνομα «Apografi.txt». Αυτό μπορεί ο χρήστης στην συνέχεια να το κάνει εισαγωγή στοι μηχανογραφικό του σύστημα ως φυσική απογραφή.


MobileCounter Video 1
Η εφαρμογή εγκαθήσταται μόλις τρέξουμε το αρχείο MobileCounter.apk (η δική μου υλοποίηση) και απαιτεί να είναι ήδη εγκατεστημένη η εφαρμογή «Barcode Scanner 3.52 for Android»

Ελπίζω να σας φανεί χρήσιμο και ενδιαφέρον.

Φιλικούς χαιρετισμούς.

Αχιλλείου Δημήτριος

dachilliou@hotmail.com

www.dachil.eu

Posted in Android Apps | Leave a comment

Καλώς ορίσατε!

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

Το blog μου υλοποιήθηκε με την χρήση του WordPress.

Posted in Uncategorized | Leave a comment