Elxis CMS Forum

Ελληνικό Forum => Δημόσιο Βήμα => Topic started by: Big Ben on October 27, 2006, 20:15:41

Title: ELXIS API
Post by: Big Ben on October 27, 2006, 20:15:41
μια κουτη ιδεα...

θα μπορουσε ισως να δημιουργηθει ενα ΑΡΙ για το ελκσις ?

οπου developers και προπαντως hobby-developers θα μπορουνε να δημιουργησουν τα δικα τους κομπονεντ ?

Και σαν  Hot-feature  φιλτρα τα οποια αποφασιζουν αν το κομπονεντ ειναι secure η γινεται rejected (πολλοι την πατησαν(μ)ε με thirdparty components) :'(

Πω Πω τι λεω!!! Η ιδεα ειναι 100%  Web3.0  ;D

Big Ben
Title: Re: ELXIS API
Post by: datahell on October 27, 2006, 20:23:12
Δεν είναι κακή η ιδέα σου αλλά στην πράξη δεν γίνεται να ελέγχονται όλα τα third party component. Άσε που ακόμα και οι ελεγκτές κάνουν λάθη. Άνθρωποι είμαστε. Πάντως τουλάχσιτον στις γέφυρες υπάρχει ένας βαθμός ελέγχου από το elxis.org. Κάθε γέφυρα για να δουλέψει θέλει ένα μοναδικό id το οποίο δίνεται από το elxis.org. Αυτό συμβαίνει γιατί κάθε γέφυρα πρέπει να έχει ένα μοναδικό id και αν αρχίσει ο καθένας να βάζει τα δικά του το σύστημα θα παρουσιάσει προβλήματα. Τα id αυτά φυλλάσονται στην registry του component η οποία ενημερώνεται αυτόματα από το elxis.org.

Το σίγουρο είναι πως θα πρέπει σιγά σιγά να αρχίσουμε να δίνουμε κατευθυντήριες γραμμές για το πως θα φτιάχνετε ωραία και ασφαλή component για το elxis που θα αξιοποιούν όλες τις δυνατότητές του. Για παράδειγμα κατά την εγκατάσταση ενός component είναι σωστότερο να χρησιμοποιείται αρχείο xml αντί να βάζουμε τα queries προς τη βάση εντός του installation αρχείου του component. Το elxis θα το κάνει Parse μέσω του datadict και το component σας θα μπορεί να εγκατασταθεί σε οποιαδήποτε βάση και όχι μόνο σε mysql. Η δημιουργία του xml είναι πιο απλή από το να γράψετε τα queries σε sql. Απλά απαιτείται μία σχετική γνώση του adodb layer. Η star gallery για παράδειγμα είναι κατασκευασμένη με αυτή την τεχνολογία.
Title: Re: ELXIS API
Post by: datahell on October 27, 2006, 20:33:03
Να σημειώσω και ένα άλλο παράδειγμα. Στις γέφυρες έχουμε αναπτύξει μία τεχνολογία που ονομάζουμε Restore db (επαναφορά βάσης). Όλες οι γέφυρες δουλέυουν με αυτή την τεχνολογία. Κατά την εκτέλεση μίας γέφυρας το σύστημα αποσυνδέεται από το elxis (!) συνδέεται στην γεφυρωμένη εφαρμογή και έπειτα επαναφέρουμε (restore) την παλιά σύνδεση με το elxis. Το module smf recent topics (standalone) είναι το μοναδικό δημοσιευμένο δείγμα το οποίο είναι φτιαγμένο με αυτή την τεχνολογία μιας και οι γέφυρες είναι commercial (τουλάχιστον προς το παρόν). Μπορείτε να λάβετε αυτό το module ως υπόδειγμα για τα δικά σας.