CommunityServer Resources

Παρ’όλο που το Community Server δεν έχει πολύ κάλο documentation, υπάρχει ένα forum που μπορεί κάποιος να λύσει αρκετές απορίες του. Επίσης υπάρχουν πολλοί χρήστες που έχουν γράψει αρκετά control, αρκετά skin και άρθρα για το Community Server. Μερικά link παραθέτω παρακάτω:

Ajax: A New Approach to Web Application

Το κλασικό web application μοντέλο είναι κάπως έτσι: οι ενέργειες του χρήστη πάνω στο interface δημιουργούν ένα HTTP request πίσω στον web server. Ο server κάνει κάποια επεξεργασία και έπειτα επιστρέφει στον web browser του client μια HTML σελίδα.

Μια εφαρμογή βασισμένη στο Ajax εξαλείφει τα πολλά  request (που είναι από τη φύση ο τρόπος αλληλεπίδρασης στο web) εισάγοντας μια ενδιάμεση μηχανή  (Ajax engine) μεταξύ του user και του server. Αντί λοιπόν για να φορτώνει η σελίδα από την αρχή ολόκληρη, ο browser φορτώνει την Ajax engine (γραμμένη σε JavaScript) η οποία είναι υπεύθυνη για το rendering (απόδοση) του interface (διεπιφάνεια) και της επικοινωνίας με τον server ανάλογα με τις ενέργειες του χρήστη. Η Ajax engine επιτρέπει  η αλληλεπίδραση με τον χρήστη να γίνεται ασύγχρονα.

Δείτε περισσότερα εδώ: ajax_article

Internet explorer security ( Be careful with Ctrl+C )

Κάθε μέρα όλο και κάτι θα διαβάσω για το πόσο ανασφαλές είναι ο internet explorer..

Απλά δοκιμάστε αυτό:

  1. ανοίξτε τον internet explorer
  2. κάντε copy (αντιγραφή) οποιαδήποτε κείμενο
  3. κάντε κλικ στο παρακάτω link:  http://www.friendlycanadian.com/applications/clipboard.htm
  4. θα δείτε το κείμενο που κάνατε copy (αντιγραφή) στην παραπάνω σελίδα

Έτσι μην έχετε ποτέ ευαίσθητα δεδομένα (όπως κωδικοί, νούμερα πιστωτικών καρτών κ.α. ) στο πρόχειρο (clipboard) ή μην ξανά-χρησιμοποιήσετε τον internet explorer.

Δοκιμάστε τον firefox..  ( download link )

Ήδη έχει ξεπεράσει τα 80 εκατομμύρια download..    

Αυτό όμως που μου έκανε ιδιαίτερη εντύπωση είναι ότι ούτε οι ίδιοι στην Microsoft δεν το χρησιμοποιούνε και  αυτό δεν είναι τόσο περίεργο, όσο ότι το λένε ότι χρησιμοποιούν το firefox ( αυτό διαπίστωσα βλέποντας ένα βίντεο στο channel9.msdn )

O internet explorer 7 από την άλλη φαίνεται ότι θα είναι αρκετά βελτιωμένος και θα ακολουθεί όλα τα standards  (css κτλ…

χρήσιμα extensions στον firefox

Τα extensions που βρίσκω πολύ χρήσιμα και έχω στον firefox είναι:

Επίσης μπορείτε να κατεβάσετε το adblock_filters το οποίο περιέχει κάποια στάνταρ φίλτρα για το adblock (για να επαναφέρετε τα φίλτρα: firefox–> tools –> adblock–> preferences και εκεί επιλέξτε την καρτέλα adblock options–> import filters )

Τέλος δοκιμάστε και το Firefox preloader το οποίο κάνει τον firefox στα windows να ξεκινάει όσο γρήγορα και ο internet explorer

Get Firefox

Ajax: A New Approach to Web Application article

Το κλασικό web application μοντέλο είναι κάπως έτσι: οι ενέργειες του χρήστη πάνω στο interface δημιουργούν ένα HTTP request πίσω στον web server. Ο server κάνει κάποια επεξεργασία και έπειτα επιστρέφει στον web browser του client μια HTML σελίδα.

Μια εφαρμογή βασισμένη στο Ajax εξαλείφει τα πολλά  request (που είναι από τη φύση ο τρόπος αλληλεπίδρασης στο web) εισάγοντας μια ενδιάμεση μηχανή  (Ajax engine) μεταξύ του user και του server.

ajax-fig1

Αντί λοιπόν για να φορτώνει η σελίδα από την αρχή ολόκληρη, ο browser φορτώνει την Ajax engine (γραμμένη σε JavaScript) η οποία είναι υπεύθυνη για το rendering (απόδοση) του interface (διεπιφάνεια) και της επικοινωνίας με τον server ανάλογα με τις ενέργειες του χρήστη. Η Ajax engine επιτρέπει  η αλληλεπίδραση με τον χρήστη να γίνεται ασύγχρονα.

Το Asynchronous JavaScript and XML (AJAX) γίνεται όλο και πιο δημοφιλές Σίγουρα θα έχετε δει το  Google Suggest όπως και το  Google Maps. Διαβάζοντας στο Slashdot για το google talk περίμενα να ήταν κάτι σχετικό με το Ajax άλλα τελικά ήταν άλλο ένα jabber client με αρκετά ωραίο UI.

Δείτε δυο πολύ καλά εισαγωγικά άρθρα:

Κάθε μέρα βλέπω όλο και περισσότερες εφαρμογές πάνω στο Ajax όπως τα:

Η Microsoft είδε την δημοτικότητα του Ajax και αποφάσισε να φτιάξει το Atlas Framework (έτσι ώστε να μπορεί κάποιος να φτιάχνει εύκολα και γρήγορα εφαρμογές Ajax-style)

Υπάρχουν αρκετές βιβλιοθήκες (libraries) για τις διάφορες γλώσσες. Παρακάτω δείτε μερικές:

.Net

Java

PHP