---------- Forwarded message ---------- From: Nick Thempelis <tempelakos [ at ] gmail [ dot ] com> Date: 2009/2/16 Subject: Διαγωνισμός ανάπτυξης ΕΛ/ΛΑΚ To: info [ at ] ellak [ dot ] gr ===================================================== ΤΙΤΛΟΣ: Κεντρική Διαχείριση Χρηστών Web Εφαρμογών ===================================================== Περίληψη: Δημιουργία web περιβάλλοντος κεντρικής διαχείρισης χρηστών σε web server που εξυπηρετεί διάφορες web εφαρμογές όπως για δημιουργία blog (π.χ. wordpress), υλοποίηση forum ( π.χ. phpbb ), διαχείρισης περιεχομένου (π.χ. joomla ) κ.α. . Ιστορικό: ----------- Είναι κοινό στις μέρες μας ο ίδιος web server να εξυπηρετεί διαφορετικές web εφαρμογές. Κάθε μία από αυτές προσφέρει το δικό της περιβάλλον και τα δικά της εργαλέια για την διαχείριση των εγγεγραμμένων σε αυτή χρηστών. Ο διαχειριστής του web server είναι αναγκασμένος να χρησιμοποιεί τα διαφορετικά εργαλεία για να διαχειριστεί τους χρήστες κάθε εφαρμογής. Στόχοι: --------- Ο στόχος της πρότασης μας είναι η δημιουργία ενός περιβάλλοντος κοινής διαχείρισης χρηστών διάφορων web εφαρμογών. Το περιβάλλον αυτό θα προσφέρει την ίδια λειτουργικότητα με το περιβάλλον της κάθε εφαρμογής αλλά επιπλέον θα προσφέρει την δυνατότητα στον διαχειριστή να δεί την συνολίκή (και ακριβέστερη) εικόνα των χρηστών του βάσει συγκεκριμένων κριτηρίων που ο ίδιος θα επιλέγει (π.χ. να μπορεί να ταυτοποιεί ότι φαινομενικά διαφορετικοι χρήστες ανά εφαρμογή είναι στην πραγματικότητα ο ίδιος άνθρωπος.) δίνοντας έτσι την δυνατότητα στον διαχειριστή να προσφέρει βελτιωμένες υπηρεσίες και μια πιο "πλούσια" εμπειρία πλοήγησης. Επιπλέον θα υλοποιηθεί ένα σύστημα αναγνώρισης / προσθήκης νέων εφαρμογών με βάση την τεχνολογία XML. Σέ ένα επόμενο στάδιο θα μπορούσαμε μέσω του περιβάλλοντος / εφαρμογής που προτείνεται να είναι πολύ εύκολη η υλοποίηση και χρήση single sing-on σε όλες τις εφαρμογές που εξυπηρετεί ο web server. Παραδοτέα: ------------ - Κώδικας σε PHP που θα υλοποιεί όλους τους παραπάνω στόχους. - tar.gz πακέτο. - Web based διαδικασία εγκατάστασης. Χρονοδιάγραμμα: ----------------- - 15/3 Σχεδιασμός Βάσης για την αρχιτεκτονική του config file. - 20/4 Πρώτη δοκιμαστική έκδοση mu-wordpress (multi user wordpress, wordpress (single user wordpress), phpbb. - 15/5 Τελική Εκδοση - 30/5 Παράδωση source code, τεκμηρίωσης του πηγαίου κώδικα καθώς και εγχειριδίου οδηγιών για τον χρήστη. Γιατί εμένα ------------- Πρώτη επαφή με την open source "κοινότητα" το 1998. Φανατικός χρήστης του SuSE Linux από την έκδοση 6.3. Περιστασιακός χρήστης διαφόρων άλλων διανομών (Fedora, SlackWare, Debian ) καθώς και πειραματισμός με άλλα unix-based opensource OS (*-BSD). Σε επίπεδο προγραμματισμού πενταετή εργασίακη εμπειρία σε PHP - MYSQL ανάπτυξη εφαρμογών. Σε προσωπικό επίπεδο έχω εξοικείωση με perl, python, ruby on rails. Τέλος όσον αφορά την εξοικίωση μου με τα open source project έχω εμπειρία με το mambo το οποίο και τροποποίησα για τις ανάγκες ενός προσωπικού site. Ο διαγωνισμός αυτός είναι μια ευκαιρία και ένα κίνητρο για την ενασχόληση με την ανάπτυξη open source εφαρμογών, αναζήτηση νέων χρήσιμων ιδεών για εφαρμογές που θα όδηγήσουν κάποιες από αυτές σε λύσεις που πιθανότατα θα φέρουν τον τελικό χρήστη πιο κοντά στη φιλοσοφία της open source κοινότητας, λύνοντας ταυτόχρονα πρακτικά, υπαρκτά προβληματα. Προσωπικά Στοιχεία : Δεμπέλης Νικόλαος του Χρήστου ΑΦΜ:070382482 Α'ΔΟΥ ΠΑΤΡΩΝ -- Πριν εκτυπώσετε αυτό το μήνυμα, σκεφθείτε το περιβάλλον! Ένα χαρτί λιγότερο! - http://karounos.gr/blog/
===================================================== ÔÉÔËÏÓ: ÊåíôñéêÞ Äéá÷åßñéóç ×ñçóôþí Web Åöáñìïãþí ===================================================== Ðåñßëçøç: Äçìéïõñãßá web ðåñéâÜëëïíôïò êåíôñéêÞò äéá÷åßñéóçò ÷ñçóôþí óå web server ðïõ åîõðçñåôåß äéÜöïñåò web åöáñìïãÝò üðùò ãéá äçìéïõñãßá blog (ð.÷. wordpress), õëïðïßçóç forum ( ð.÷. phpbb ), äéá÷åßñéóçò ðåñéå÷ïìÝíïõ (ð.÷. joomla ) ê.á. . Éóôïñéêü: ----------- Åßíáé êïéíü óôéò ìÝñåò ìáò ï ßäéïò web server íá åîõðçñåôåß äéáöïñåôéêÝò web åöáñìïãÝò. ÊÜèå ìßá áðü áõôÝò ðñïóöÝñåé ôï äéêü ôçò ðåñéâÜëëïí êáé ôá äéêÜ ôçò åñãáëÝéá ãéá ôçí äéá÷åßñéóç ôùí åããåãñáììÝíùí óå áõôÞ ÷ñçóôþí. Ï äéá÷åéñéóôÞò ôïõ web server åßíáé áíáãêáóìÝíïò íá ÷ñçóéìïðïéåß ôá äéáöïñåôéêÜ åñãáëåßá ãéá íá äéá÷åéñéóôåß ôïõò ÷ñÞóôåò êÜèå åöáñìïãÞò. Óôü÷ïé: --------- Ï óôü÷ïò ôçò ðñüôáóçò ìáò åßíáé ç äçìéïõñãßá åíüò ðåñéâÜëëïíôïò êïéíÞò äéá÷åßñéóçò ÷ñçóôþí äéÜöïñùí web åöáñìïãþí. Ôï ðåñéâÜëëïí áõôü èá ðñïóöÝñåé ôçí ßäéá ëåéôïõñãéêüôçôá ìå ôï ðåñéâÜëëïí ôçò êÜèå åöáñìïãÞò áëëÜ åðéðëÝïí èá ðñïóöÝñåé ôçí äõíáôüôçôá óôïí äéá÷åéñéóôÞ íá äåß ôçí óõíïëßêÞ (êáé áêñéâÝóôåñç) åéêüíá ôùí ÷ñçóôþí ôïõ âÜóåé óõãêåêñéìÝíùí êñéôçñßùí ðïõ ï ßäéïò èá åðéëÝãåé (ð.÷. íá ìðïñåß íá ôáõôïðïéåß üôé öáéíïìåíéêÜ äéáöïñåôéêïé ÷ñÞóôåò áíÜ åöáñìïãÞ åßíáé óôçí ðñáãìáôéêüôçôá ï ßäéïò Üíèñùðïò.) äßíïíôáò Ýôóé ôçí äõíáôüôçôá óôïí äéá÷åéñéóôÞ íá ðñïóöÝñåé âåëôéùìÝíåò õðçñåóßåò êáé ìéá ðéï "ðëïýóéá" åìðåéñßá ðëïÞãçóçò. ÅðéðëÝïí èá õëïðïéçèåß Ýíá óýóôçìá áíáãíþñéóçò / ðñïóèÞêçò íÝùí åöáñìïãþí ìå âÜóç ôçí ôå÷íïëïãßá XML. ÓÝ Ýíá åðüìåíï óôÜäéï èá ìðïñïýóáìå ìÝóù ôïõ ðåñéâÜëëïíôïò / åöáñìïãÞò ðïõ ðñïôåßíåôáé íá åßíáé ðïëý åýêïëç ç õëïðïßçóç êáé ÷ñÞóç single sing-on óå üëåò ôéò åöáñìïãÝò ðïõ åîõðçñåôåß ï web server. ÐáñáäïôÝá: ------------ - Êþäéêáò óå PHP ðïõ èá õëïðïéåß üëïõò ôïõò ðáñáðÜíù óôü÷ïõò. - tar.gz ðáêÝôï. - Web based äéáäéêáóßá åãêáôÜóôáóçò. ×ñïíïäéÜãñáììá: ----------------- - 15/3 Ó÷åäéáóìüò ÂÜóçò ãéá ôçí áñ÷éôåêôïíéêÞ ôïõ config file. - 20/4 Ðñþôç äïêéìáóôéêÞ Ýêäïóç mu-wordpress (multi user wordpress, wordpress (single user wordpress), phpbb. - 15/5 ÔåëéêÞ Åêäïóç - 30/5 ÐáñÜäùóç source code, ôåêìçñßùóçò ôïõ ðçãáßïõ êþäéêá êáèþò êáé åã÷åéñéäßïõ ïäçãéþí ãéá ôïí ÷ñÞóôç. Ãéáôß åìÝíá ------------- Ðñþôç åðáöÞ ìå ôçí open source "êïéíüôçôá" ôï 1998. Öáíáôéêüò ÷ñÞóôçò ôïõ SuSE Linux áðü ôçí Ýêäïóç 6.3. Ðåñéóôáóéáêüò ÷ñÞóôçò äéáöüñùí Üëëùí äéáíïìþí (Fedora, SlackWare, Debian ) êáèþò êáé ðåéñáìáôéóìüò ìå Üëëá unix-based opensource OS (*-BSD). Óå åðßðåäï ðñïãñáììáôéóìïý ðåíôáåôÞ åñãáóßáêç åìðåéñßá óå PHP - MYSQL áíÜðôõîç åöáñìïãþí. Óå ðñïóùðéêü åðßðåäï Ý÷ù åîïéêåßùóç ìå perl, python, ruby on rails. ÔÝëïò üóïí áöïñÜ ôçí åîïéêßùóç ìïõ ìå ôá open source project Ý÷ù åìðåéñßá ìå ôï mambo ôï ïðïßï êáé ôñïðïðïßçóá ãéá ôéò áíÜãêåò åíüò ðñïóùðéêïý site. Ï äéáãùíéóìüò áõôüò åßíáé ìéá åõêáéñßá êáé Ýíá êßíçôñï ãéá ôçí åíáó÷üëçóç ìå ôçí áíÜðôõîç open source åöáñìïãþí, áíáæÞôçóç íÝùí ÷ñÞóéìùí éäåþí ãéá åöáñìïãÝò ðïõ èá üäçãÞóïõí êÜðïéåò áðü áõôÝò óå ëýóåéò ðïõ ðéèáíüôáôá èá öÝñïõí ôïí ôåëéêü ÷ñÞóôç ðéï êïíôÜ óôç öéëïóïößá ôçò open source êïéíüôçôáò, ëýíïíôáò ôáõôü÷ñïíá ðñáêôéêÜ, õðáñêôÜ ðñïâëçìáôá. ÐñïóùðéêÜ Óôïé÷åßá : ÄåìðÝëçò Íéêüëáïò ôïõ ×ñÞóôïõ ÁÖÌ:070382482 Á'ÄÏÕ ÐÁÔÑÙÍ