Choose your favourite Ajax Framework

script.aculo.us
1% (1 vote)
Prototype
1% (1 vote)
Moo Tools
0% (0 votes)
jQuery
35% (41 votes)
Dojo Toolkit
1% (1 vote)
ExtJS
61% (72 votes)
YUI
2% (2 votes)
Total votes: 118

Install Drupal6 on a PostgreSQL database

Εκτός από την γνωστή μας MySQL, το Drupal υποστηρίζει και την λιγότερο γνωστή PostgreSQL ως back-end database. Με την ολοκλήρωση της εγκατάστασης, το drupal αποθηκεύει στο settings.php στην μεταβλητή $db_url, είτε την λέξη mysql είτε την pgsql. Ανάλογα φορτώνει είτε το includes/database.mysql.inc είτε το includes/database.pgsql.inc. Ο οδηγός χρησιμοποιεί την Postgresql 8.3.6, το Drupal 6.10 και το Kubuntu 8.10.

Installing Debian 5: "Lenny"

Μέσα από αυτό τον οδηγό, θα δούμε πώς μπορούμε να εγκαταστήσουμε το Debian5 με την κωδική ονομασία "Lenny". Το Lenny κυκλοφόρησε στις 14/2/2009 και περισσότερα μπορείτε να διαβάσετε εδώ. Βασίζεται στον πυρήνα 2.6.26 του Linux, υποστηρίζει IPv6, NFSv4 και Samba 3.2. Τέλος έρχεται με εγκατεστημένη την OpenJDK Java Runtime Environment openjdk-6-jre καθώς και το Development Kit openjdk-6-jdk.

Εγκατάσταση Postgresql 3 σε (K)ubuntu 8.10

Η PostgreSQL είναι μια εναλλακτική βάση δεδομένων, όπως είναι η MySQL και η Oracle. Κάποια εισαγωγικά στοιχεία για το τι προσφέρει η PostgreSQL μπορείτε να βρείτε από την Ελληνική ιστοσελίδα (postgresql.gr) που ασχολείται με την PostgreSQL, στην παρουσίαση που έκαναν στο 1ο Συνέδριο ΕΛΛΑΚ ή κάνοντας κλικ εδώ. Μέσα απ' αυτόν τον οδηγό θα δούμε, πώς μπορούμε να εγκαταστήσουμε την συγκεκριμένη βάση στο (k)ubuntu μας, να την συνδέσουμε με php ώστε να μπορούμε είτε να εγκαταστήσουμε διάφορες εφαρμογές πάνω της είτε να φτιάξουμε τις δικές μας.

Adobe Air Overview

Έρχεται κάποιος και μας θέτει την εξής ερώτηση: "Εγώ ξέρω HTML/Flash και θέλω να φτιάξω μια desktop εφαρμογή, μπορώ να κάνω κάτι; ". Μέχρι πρόσφατα η απάντηση ήταν όχι, αλλά η Adobe έδωσε το κατάλληλο εργαλείο για να ξεπεραστεί και αυτό το εμπόδιο. Το εργαλείο ακούει στο όνομα Adobe Air (Adobe Integrated Runtime).

Aptana Studio Overview

Το Aptana Studio είναι ένα Web 2.0 Ajax προγραμματιστικό περιβάλλον που σας βοηθάει να αυξήσετε κατακόρυφα την παραγωγικότητά σας και να ανεβάσετε τις εφαρμογές σας, ένα επίπεδο παραπάνω. Μπορεί να λειτουργεί είτε ως αυτόνομο περιβάλλον είτε σε συνδυασμό με το Eclipse. Προσφέρει υποστήριξη και εκσφαλμάτωση (debugging) για HTML, CSS, DOM και Javascript, ενώ οι προεκτάσεις που έχει υποστηρίζουν PHP, Ruby on Rails, Python, Adobe AIR και υποστήριξη για το Apple IPhone.

Zend Mail και ExtJS

Σχεδόν όλες οι ιστοσελίδες διαθέτουν κάποια φόρμα επικοινωνίας, ώστε να μπορούν οι χρήστες να επικοινωνούν με τους διαχειριστές της. Μια φόρμα επικοινωνίας αποτελείται από δύο κομμάτια: το πρώτο είναι αυτό που φαίνεται και συμπληρώνει ο χρήστης. Το δεύτερο και σημαντικότερο είναι η αποστολή των στοιχείων στο email του διαχειριστή. Αυτό δεν μπορεί να γίνει με HTML, αλλά χρειάζεται μια δυναμική γλώσσα προγραμματισμού όπως php, asp, jsp κλπ. Εμείς θα δούμε πώς μπορούμε να στείλουμε ένα email χρησιμοποιώντας το Zend_Mail.

Grid with image preview using ExtJS

Οι εικόνες αποτελούν αναπόσπαστο κομμάτι των ιστοσελίδων μας, και συνέχεια ψάχνουμε τον ιδανικότερο τρόπο για να παρουσιάσουμε στους χρήστες μας, πολλές πληροφορίες με εικόνες. Μέσα απ' αυτόν τον οδηγό θα δούμε, πώς μπορούμε να φτιάξουμε έναν πίνακα (grid) που θα περιέχει εικόνες σε μικρό μέγεθος, και κάνοντας κλικ ο χρήστης στην πληροφορία να γίνεται προεπισκόπηση της εικόνας.

Cheat Sheets

Πρόσφατα ανακάλυψα κάποια ιδιαίτερα προσεγμένα εγχειρίδια, που περιλαμβάνουν τις εντολές που χρησιμοποιούμε συχνότερα στον προγραμματισμό ιστοσελίδων (κυρίως). Είναι οργανωμένα σ' ένα χαρτί Α4, με τέτοιο τρόπο, ώστε να δίνουν την πληροφορία άμεσα και να παρέχουν πληροφορίες που συχνά αναζητάμε στις μηχανές αναζήτησης. Ενδεικτικά θα παρουσιάσουμε μερικά, ενώ περισσότερες πληροφορίες θα βρείτε στο επίσημο site, http://www.ilovejackdaniels.com/cheat-sheets.

Ένωση ExtJS φόρμας με MySQL και PHP

Σε αυτό τον οδηγό θα βασιστούμε στην φόρμα εγγραφής που δημιουργήσαμε στο προηγούμενο άρθρο μας: Φορμα εγγραφής με Ajax και θα την τροποποιήσουμε, ώστε να την ενώσουμε με μια βάση δεδομένων, όπως είναι η MySQL. Ο κύριος στόχος είναι να δείξουμε μια λογική που μπορεί να χρησιμοποιήσει ο εκάστοτε προγραμματιστής και αλλάζοντας μόνο τον κώδικα, να την φέρει στα μέτρα του. Ολόκληρο τον κώδικα μπορείτε να τον δείτε εδώ, ενώ ένα ενδεικτικό demo να το δείτε εδώ.

Φόρμα εγγραφής με ExtJS

Μέσα απ' αυτόν τον οδηγό, θα δούμε πώς μπορούμε να δημιουργήσουμε μια φόρμα εγγραφής (register form), η οποία ελέγχει τα δεδομένα την ώρα που τα εισάγει ο χρήστης. Ενώ σε επόμενο άρθρο μας, θα δούμε πώς μπορούμε να την ενώσουμε με μια βάση (συγκεκριμένα MySQL) και να μπορούμε να διαχειριζόμαστε τα αντίστοιχα SQL μηνύματα.