File Management

Βοήθεια λύσεις και νέα από τον χώρο των open source ή έτοιμων εφαρμογών που έχουν φτιαχτεί με την PHP όπως oscommerce, κ.α.

Συντονιστές: WebDev Moderators, Super-Moderators, PHP Moderators

Απάντηση
Navagos4
Δημοσιεύσεις: 54
Εγγραφή: 02 Ιουν 2011 17:22

File Management

Δημοσίευση από Navagos4 » 16 Ιαν 2012 11:31

παιδιά υπάρχουν πουθενά scripts ή κάτι τέτοιο τελοσπάντων, που να σου δίνουν περίπου μια ιδέα πως να φυλάξεις αρχεία σε database στην MySql χρησιμοποιώντας PHP;;;


αν είναι δυνατόν να συμπεριλαμβάνεται και Registration/Lon in coding!!
You will not see me here again... Not until you learn to cry!

Άβαταρ μέλους
charavge
Δημοσιεύσεις: 378
Εγγραφή: 14 Σεπ 2006 15:47

File Management

Δημοσίευση από charavge » 16 Ιαν 2012 17:12

Θα βρεις πάρα πολλά θέματα εδώ στο freestuff, κάνοντας μία αναζήτηση http://www.freestuff.gr/forums/search.php.

Αν δεν καλυφθείς (που δεν το νομίζω) ψάξε σε W3C Schools.

Navagos4
Δημοσιεύσεις: 54
Εγγραφή: 02 Ιουν 2011 17:22

File Management

Δημοσίευση από Navagos4 » 18 Ιαν 2012 10:51

λες να μην το έχω ψάξει φίλε;; :oops: 8)

απλώς δεν μπορώ να βρω κάτι σχετικό, για να μπορέσω να αρχίσω από μια βάση!
You will not see me here again... Not until you learn to cry!

Apostolis_38
Δημοσιεύσεις: 1969
Εγγραφή: 14 Φεβ 2008 16:20
Τοποθεσία: ΠΕΙΡΑΙΑΣ

File Management

Δημοσίευση από Apostolis_38 » 18 Ιαν 2012 12:45

Τι εννοείς "πως να φυλάξεις αρχεία σε database στην MySql χρησιμοποιώντας PHP";

Πως να κάνεις upload και να καταχωρείτε το αρχείο στη βάση;
Πως να κάνεις upload σε κάποιο φάκελο και να καταχωρείς μία σχετική εγγραφή στη database;
Κάτι άλλο;

Και ο registration/login κώδικας τι σχέση έχει;
Είναι ξεχωριστό αίτημα;


Πρέπει να το κάνεις λίγο πιο λιανά, για να μπορέσει κάποιος να σε βοηθήσει ή να σου υποδείξει που να ψάξεις.

Navagos4
Δημοσιεύσεις: 54
Εγγραφή: 02 Ιουν 2011 17:22

File Management

Δημοσίευση από Navagos4 » 19 Ιαν 2012 12:34

Apostolis_38 έγραψε:Τι εννοείς "πως να φυλάξεις αρχεία σε database στην MySql χρησιμοποιώντας PHP";

Πως να κάνεις upload και να καταχωρείτε το αρχείο στη βάση;
Πως να κάνεις upload σε κάποιο φάκελο και να καταχωρείς μία σχετική εγγραφή στη database;
Κάτι άλλο;

Και ο registration/login κώδικας τι σχέση έχει;
Είναι ξεχωριστό αίτημα;


Πρέπει να το κάνεις λίγο πιο λιανά, για να μπορέσει κάποιος να σε βοηθήσει ή να σου υποδείξει που να ψάξεις.

ίσως να έχεις δίκαιο... περίμενε να το εξηγήσω καλύτερα...

χρησιμοποιώ PHP και Mysql...

θα είναι μια ιστοσελίδα που θα κάνει τα ακόλουθα:

1. θα γίνεται ο User Register και ακολούθω θα μπορεί να κάνει Login με τα στοιχεία που έβαλε όταν εγγράφηκε!

2. θα πηγαίνει στην κυρίως σελίδα και ακολούθως πατώντας αριστερά που θα βρίσκεται ένα Tree με folders θα μπορεί να πατήσει το όνομα κάποιου αρχείου και ολόκληρο το αρχείο θα εμφανίζεται στην δεξιά μερία της σελίδας

3. θα μπορεί να κάνει Upload αρχεία στην βάση δεδομένων (MySql) ούτως ώστε να μπορεί να τα επεξεργάζεται ή να τα βλέπει (βλέπε σημείο 3)...

4. o User που θα κάνει upload ή edit το αρχείο, θα καταγράφεται στην MySql..
You will not see me here again... Not until you learn to cry!

Άβαταρ μέλους
korgr
Honorary Member
Δημοσιεύσεις: 5067
Εγγραφή: 07 Οκτ 2008 18:30
Τοποθεσία: Corinth
Επικοινωνία:

File Management

Δημοσίευση από korgr » 19 Ιαν 2012 12:59

Επειδή έχω κάνει κάτι ανάλογο για πελάτη μου ( http://www.myfiles.gr/ ) να σε προετοιμάσω πως δεν είναι και το πιο απλό πράγμα στον κόσμο. Μακάρι να βρεις κάτι έτοιμο αλλά δύσκολο να προσαρμοστεί στις συγκεκριμένες απαιτήσεις που έχεις. Συνήθως αυτά θέλουν custom αντιμετώπιση.

Άβαταρ μέλους
charavge
Δημοσιεύσεις: 378
Εγγραφή: 14 Σεπ 2006 15:47

File Management

Δημοσίευση από charavge » 19 Ιαν 2012 13:35

Navagos4 έγραψε:λες να μην το έχω ψάξει φίλε;; :oops: 8)

απλώς δεν μπορώ να βρω κάτι σχετικό, για να μπορέσω να αρχίσω από μια βάση!
Φίλε μου η ερώτησή σου ήταν γενική...
Navagos4 έγραψε:που να σου δίνουν περίπου μια ιδέα
και υπάρχουν posts εδώ μέσα που θα έπαιρνες μία πολύ καλή ιδέα από πού να αρχίσεις!

Στο διατάυτα. Δες τα παρακάτω links, νομίζω ότι ένα μέρος από αυτό που ζητάς το λύνουν.
http://bytes.com/topic/php/insights/740 ... -using-php
http://www.techtoolblog.com/archives/up ... p-tutorial
Το πρώτο νομίζω σου κάνει καλύτερα.

Apostolis_38
Δημοσιεύσεις: 1969
Εγγραφή: 14 Φεβ 2008 16:20
Τοποθεσία: ΠΕΙΡΑΙΑΣ

File Management

Δημοσίευση από Apostolis_38 » 19 Ιαν 2012 13:37

1. Δημιουργείς έναν πίνακα όπου καταχωρείς το id,τον χρήστη και το συνθηματικό του.
Με τη login φόρμα ελέγχεις τα δύο τελευταία στοιχεία και αν είναι ok τον κατευθύνεις στην αρχική σελίδα αλλιώς ξανά στο login form.
Αν είναι ok κρατάς το id του με session.

2. Δημιουργείς την κυρίως σελίδα όπου θα γίνεται αυτό που αναφέρεις.
Αν οι folders είναι σταθεροί τότε όλα καλά. Αλλιώς θα πρέπει να τους βρίσκεις με opendir.
Δες κι εδώ ένα παράδειγμα: http://www.dmxzone.com/go?14199
Θέλει λίγη δουλίτσα αυτό.
Και ακόμα περισσότερη αφού θέλεις να εμφανίζεται στα δεξιά της οθόνης.
Φαντάζομαι οτι θα πρέπει να χρησιμοποιήσεις framework.

3. Φτιάχνεις ένα folder όπου θα ανεβαίνουν τα αρχεία και μια βάση όπου θα κρατείται το file name του αρχείου που ανεβαίνει και το id του χρήστη αν θέλεις ο καθένας να βλέπει μόνο τα δικά του κι όχι όλων των χρηστών.
Φτιάχνεις το upload script που θα ανεβάζει το αρχείο και θα καταχωρεί την εγγραφή στη βάση.
Αλλο ένα που θα εμφανίζει το path+το file name.
Αν, λέγοντας "ώστε να μπορεί να τα επεξεργάζεται" εννοείς να μπορεί να διαγράφει κ.λ.π., τότε φτιάχνεις άλλο ένα script που κάνει ότι είναι να κάνει ενημερώνοντας την βάση.
Αν εννοείς να το ανοίγει και να αλλάζει δεδομένα(αν είναι word π.χ.), διαστάσεις (αν είναι εικόνα π.χ.) κ.λ.π. τότε ...μπέρδεμα.
Πρέπει να φτιάξεις script που να μπορεί να κάνει αλλαγές on the fly.
Ισως να είναι καλύτερα να δίνεις το file για download.
Θα είναι και πιο ασφαλές.

4. Δημιουργείς έναν πίνακα όπου καταχωρείς το id του χρήστη (αυτό που έχεις κρατήσει στο session στο βήμα 1) και όποια άλλα στοιχεία θέλεις.
Για παράδειγμα ημερομηνία, το αρχείο που ανέβασε/πείραξε κ.λ.π. κ.λ.π.
Προφανώς θα "συνδεθεί" με το βήμα 3.




Αυτά εν ολίγοις και σε γενικές γραμμές.
Αν πρόκειται για άσκηση, έχεις αρκετό διάβασμα.
Αν πρόκειται για πραγματικό project ακόμα περισσότερο.
Ελπίζω τουλάχιστον να μην το φτιάξεις για ένα κομμάτι ψωμί.

Navagos4
Δημοσιεύσεις: 54
Εγγραφή: 02 Ιουν 2011 17:22

File Management

Δημοσίευση από Navagos4 » 20 Ιαν 2012 14:17

ευχαριστώ πολύ παιδιά για τις απαντήσεις σας...


με λίγα λόγια δλδ η γνώμη σας είναι ότι προτιμότερο και ευκολότερο είναι να δημιουργήσω ένα Java Application παρά ένα Php site;;;
You will not see me here again... Not until you learn to cry!

Apostolis_38
Δημοσιεύσεις: 1969
Εγγραφή: 14 Φεβ 2008 16:20
Τοποθεσία: ΠΕΙΡΑΙΑΣ

File Management

Δημοσίευση από Apostolis_38 » 20 Ιαν 2012 14:57

Δηλαδή;
Τι εννοείς;
Η λογική είναι η ίδια ανεξάρτητα από τον τρόπο υλοποίησης.
Είτε java γράψεις, είτε php, είτε python, είτε βάλεις δύο κλητήρες να μιλάνε και γράφουν όλη μέρα, τα βήματα είναι πάνω κάτω τα ίδια.
Τώρα το τι είναι πιο εύκολο,γρήγορο,αξιόπιστο κ.λ.π. εξαρτάται από τι γνωρίζεις να κάνεις καλύτερα.

Navagos4
Δημοσιεύσεις: 54
Εγγραφή: 02 Ιουν 2011 17:22

File Management

Δημοσίευση από Navagos4 » 27 Ιαν 2012 14:52

οκ απλώς είχα την εντύπωση ότι με application χωρίς να χρησιμοποιείται web server θα ήταν ευκολότερο το έργο μου! αλλά όπως λες και συ μάλλον το ίδιο είναι!!
You will not see me here again... Not until you learn to cry!

Apostolis_38
Δημοσιεύσεις: 1969
Εγγραφή: 14 Φεβ 2008 16:20
Τοποθεσία: ΠΕΙΡΑΙΑΣ

File Management

Δημοσίευση από Apostolis_38 » 27 Ιαν 2012 14:59

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

Αυτό που λέω είναι οτι η λογική της εφαρμογής είναι η ίδια. Οπότε εσύ θα κρίνεις με τι θα την πραγματοποιήσεις.

Απάντηση

Επιστροφή στο “PHP έτοιμες εφαρμογές”

Μέλη σε σύνδεση

Μέλη σε αυτήν τη Δ. Συζήτηση: Δεν υπάρχουν εγγεγραμμένα μέλη και 0 επισκέπτες