Προς το περιεχόμενο

Ποιο php framework?


iphotographer

Προτεινόμενες αναρτήσεις

Καλησπέρα στην όμορφη παρέα του insomnia. Ασχολούμαι αρκετό καιρό με ιστοσελίδες και συγκεκριμένα φτιάχνω κάποια απλά προτζεκτ με php (codeigniter), mysql, javascript (jquery). Το Crud στην βάση γίνεται συνήθως με Ajax και απάντηση από τον php controller.

Θέλω όμως να μπω στην διαδικασία να γίνονται σχεδόν όλα με Rest Api,  αλλά θέλω όσο γίνεται να μάθω να το κάνω αυτό που θέλω στις τεχνολογίες που ήδη ξέρω. Δεν θέλω δηλαδή να μου προτείνει κάποιος Django & React γιατί είναι πολύ δύσκολο για μένα να ξεκινήσω πάλι από το μηδέν. 

  1. Οπότε πάνω σε αυτά που ήδη χρησιμοποιώ μπορώ να χρησιμοποιώ μέθοδο rest api? Έχετε να προτείνεται κάποιο tutorial?
  2. Θεωρείτε οτι πρέπει να αλλάξω php framework και αν ναι, ποιο?
  3. Μπορεί να μου πει κάποιος τι πλεονεκτήματα θα είχα αν πήγαινα από codeigniter σε laravel ή symfony. Εχω δει πολλά comparison tables αλλά δεν μπορώ να τα καταλάβω καλά. Μπορεί να μου απαντήσει κάποιος σε απλή γλώσσα τι ακριβώς θα μου πρόσφερε μια τέτοια αλλαγή? Γιατί βλέπω mvc το ένα, mvc και το άλλο, βιβλιοθήκες το ένα, βιβλιοθήκες και το άλλο ..... κλπ κλπ κλπ
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

  • 3 μήνες μετά...
Στις 9/8/2019 στις 4:13 ΜΜ, iphotographer είπε

Καλησπέρα στην όμορφη παρέα του insomnia. Ασχολούμαι αρκετό καιρό με ιστοσελίδες και συγκεκριμένα φτιάχνω κάποια απλά προτζεκτ με php (codeigniter), mysql, javascript (jquery). Το Crud στην βάση γίνεται συνήθως με Ajax και απάντηση από τον php controller.

Θέλω όμως να μπω στην διαδικασία να γίνονται σχεδόν όλα με Rest Api,  αλλά θέλω όσο γίνεται να μάθω να το κάνω αυτό που θέλω στις τεχνολογίες που ήδη ξέρω. Δεν θέλω δηλαδή να μου προτείνει κάποιος Django & React γιατί είναι πολύ δύσκολο για μένα να ξεκινήσω πάλι από το μηδέν. 

  1. Οπότε πάνω σε αυτά που ήδη χρησιμοποιώ μπορώ να χρησιμοποιώ μέθοδο rest api? Έχετε να προτείνεται κάποιο tutorial?
  2. Θεωρείτε οτι πρέπει να αλλάξω php framework και αν ναι, ποιο?
  3. Μπορεί να μου πει κάποιος τι πλεονεκτήματα θα είχα αν πήγαινα από codeigniter σε laravel ή symfony. Εχω δει πολλά comparison tables αλλά δεν μπορώ να τα καταλάβω καλά. Μπορεί να μου απαντήσει κάποιος σε απλή γλώσσα τι ακριβώς θα μου πρόσφερε μια τέτοια αλλαγή? Γιατί βλέπω mvc το ένα, mvc και το άλλο, βιβλιοθήκες το ένα, βιβλιοθήκες και το άλλο ..... κλπ κλπ κλπ

 

Θα σου πρότεινα το Laravel μιας και το δουλεύω αποκλειστικά τα τελευταία 4 χρόνια.

Έχουμε και λέμε τα θετικά:

Σύγχρονο framework που έχει κλέψει αρκετά στοιχεία από το Rails και δουλεύει με composer (terminal)

Έυκολο στην εκμάθηση του και άπειρα tutorials

Πολλά πακέτα για να μην γράφεις περιττό κώδικα

Έχει ενσωματομένο register-login system

Απίστευτο performance

Υπάρχει υποστήριξη από μεγάλη κοινότητα

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

28 λεπτά πριν, DimitrisLiar είπε

Θα σου πρότεινα το Laravel μιας και το δουλεύω αποκλειστικά τα τελευταία 4 χρόνια.

Έχουμε και λέμε τα θετικά:

Σύγχρονο framework που έχει κλέψει αρκετά στοιχεία από το Rails και δουλεύει με composer (terminal)

Έυκολο στην εκμάθηση του και άπειρα tutorials

Πολλά πακέτα για να μην γράφεις περιττό κώδικα

Έχει ενσωματομένο register-login system

Απίστευτο performance

Υπάρχει υποστήριξη από μεγάλη κοινότητα

Φίλε μου ευχαριστώ πολύ για την απάντησή σου. Και εγώ έχω ακούσει τα καλύτερα για το laravel. Το μόνο που με προβληματίζει είναι οτί θέλω να αποφύγω όσο γίνεται το τερμιναλ. Δεν μπορώ να το συνηθίσω :(

Δηλαδή να σου δώσω να καταλάβεις πως δουλέυω, μέχρι στιγμής έχω ένα host που έχω στήσει εκεί ένα codeigniter, με ένα domain που δεν μπορεί να μαντέψει κάποιος (πχ project233245.eu) και το έχω για αυτή την δουλειά. Οπότε όλα τα κάνω από το cpanel και τεστάρω στο browser τα αποτελέσματα. Ξέρω οτί είναι λάθος αυτός ο τρόπος και οτί θα έπρεπε τοπικά, αλλά με βολέυει για 2 λόγους. α) Δεν παιδεύομαι με εγκαταστάσεις από τερμιναλ κλπ, το έστησα κατευθείαν στο cpanel. β) Μπορώ να το χειριστώ από παντού. Δουλεύω πχ στο σταθερό μου και θέλω να συνεχισω στο λαπτοπ? Μπορώ. Βρίσκω λίγο χρόνο στο μαγαζί μου το πρωί και θέλω λίγο να ασχοληθώ? Μπορώ...

α) Μπορεί να δουλέψει με αυτό το τρόπο το laravel?  Έκανα μια εγκατάσταση στο cpanel να δοκιμάσω, βλέπω και κάτι tutorial, αλλά βλέπω μόνο εντολές στο τερμιναλ, κάτι artisan κλπ. Μόνο έτσι δουλεύει το laravel???+-

β) Πιστεύετε οτί είναι επιθυμητό ή 100% απαραίτητο να μάθω να δουλεύω τοπικά και να εισάγω στο τρόπο που δουλέυω και εργαλεία όπως git και docker ? (Είδα ένα tutorial για εγκατάσταση docker και με έπιασε κατάθλιψη. Δεν κατάλαβα τίποτα).

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

3 λεπτά πριν, iphotographer είπε

Φίλε μου ευχαριστώ πολύ για την απάντησή σου. Και εγώ έχω ακούσει τα καλύτερα για το laravel. Το μόνο που με προβληματίζει είναι οτί θέλω να αποφύγω όσο γίνεται το τερμιναλ. Δεν μπορώ να το συνηθίσω :(

Δηλαδή να σου δώσω να καταλάβεις πως δουλέυω, μέχρι στιγμής έχω ένα host που έχω στήσει εκεί ένα codeigniter, με ένα domain που δεν μπορεί να μαντέψει κάποιος (πχ project233245.eu) και το έχω για αυτή την δουλειά. Οπότε όλα τα κάνω από το cpanel και τεστάρω στο browser τα αποτελέσματα. Ξέρω οτί είναι λάθος αυτός ο τρόπος και οτί θα έπρεπε τοπικά, αλλά με βολέυει για 2 λόγους. α) Δεν παιδεύομαι με εγκαταστάσεις από τερμιναλ κλπ, το έστησα κατευθείαν στο cpanel. β) Μπορώ να το χειριστώ από παντού. Δουλεύω πχ στο σταθερό μου και θέλω να συνεχισω στο λαπτοπ? Μπορώ. Βρίσκω λίγο χρόνο στο μαγαζί μου το πρωί και θέλω λίγο να ασχοληθώ? Μπορώ...

α) Μπορεί να δουλέψει με αυτό το τρόπο το laravel?  Έκανα μια εγκατάσταση στο cpanel να δοκιμάσω, βλέπω και κάτι tutorial, αλλά βλέπω μόνο εντολές στο τερμιναλ, κάτι artisan κλπ. Μόνο έτσι δουλεύει το laravel???+-

β) Πιστεύετε οτί είναι επιθυμητό ή 100% απαραίτητο να μάθω να δουλεύω τοπικά και να εισάγω στο τρόπο που δουλέυω και εργαλεία όπως git και docker ? (Είδα ένα tutorial για εγκατάσταση docker και με έπιασε κατάθλιψη. Δεν κατάλαβα τίποτα).

 

Για αρχή ως προγραμματιστής δεν χρειάζεσαι cpanel κτλπ, πάρε ένα vps server από cloudways με 10 € το μήνα και ξεκίνα να παίζεις μπάλα εύκολα και γρήγορα.

Το terminal δυστηχώς δεν μπορείς να το αποφύγεις καθώς το Laravel και όλα τα σύχρονα frameworks δουλεύουν με αυτό.

Να μάθεις το terminal δεν είναι κάτι δύσκολο και σίγουρα θα σου χρειαστεί.

Να μάθεις να δουλέυεις τοπικά και με git να περνάς τις αλλαγές σου live.

To artisan που αναφέρεις δεν είναι τίποτα άλλο από μια εντολή του laravel για να κάνει μια διαδικασία. Για παράδειγμα θες να φτιάξεις ένα model πας στο τερμιναλ cd myproject και είσαι μέσα. Έπειτα πατάς php artisan make:model Users και στο φτιάχνει.

Για μένα αφιέρωσε χρόνο και θα ανταμειφθείς.

Αν σε ενδιαφέρει ετοιμάζω ένα δωρεάν κύκλο σεμιναρίων πάνω στο Laravel

Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημοσ. (επεξεργασμένο)
1 ώρα πριν, DimitrisLiar είπε

Για αρχή ως προγραμματιστής δεν χρειάζεσαι cpanel κτλπ, πάρε ένα vps server από cloudways με 10 € το μήνα και ξεκίνα να παίζεις μπάλα εύκολα και γρήγορα.

Το terminal δυστηχώς δεν μπορείς να το αποφύγεις καθώς το Laravel και όλα τα σύχρονα frameworks δουλεύουν με αυτό.

Να μάθεις το terminal δεν είναι κάτι δύσκολο και σίγουρα θα σου χρειαστεί.

Να μάθεις να δουλέυεις τοπικά και με git να περνάς τις αλλαγές σου live.

To artisan που αναφέρεις δεν είναι τίποτα άλλο από μια εντολή του laravel για να κάνει μια διαδικασία. Για παράδειγμα θες να φτιάξεις ένα model πας στο τερμιναλ cd myproject και είσαι μέσα. Έπειτα πατάς php artisan make:model Users και στο φτιάχνει.

Για μένα αφιέρωσε χρόνο και θα ανταμειφθείς.

Αν σε ενδιαφέρει ετοιμάζω ένα δωρεάν κύκλο σεμιναρίων πάνω στο Laravel

Σε ευχαριστώ πολύ φιλε μου. Φυσικά και θα με ενδιέφερε το σεμινάριο αρκεί να μπορώ από απόσταση γιατί είμαι επαρχία.

Επεξ/σία από iphotographer
Συνδέστε για να σχολιάσετε
Κοινοποίηση σε άλλες σελίδες

Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε

Πρέπει να είστε μέλος για να αφήσετε σχόλιο

Δημιουργία λογαριασμού

Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!

Δημιουργία νέου λογαριασμού

Σύνδεση

Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.

Συνδεθείτε τώρα
  • Δημιουργία νέου...