papbilly1 Δημοσ. 2 Μαρτίου 2015 Δημοσ. 2 Μαρτίου 2015 Καλησπέρα σας,έφτιαξα πρόσφατα ένα νέο website σε γλώσσα html(5) και css3 για την σχολή μου.Ουσιαστικά το website της σχολής μου ήθελε ξύλωμα που λέμε.Πήγα το site να το δείξω και μου είπανε οτι το θέλουνε σε μορφή wordpress ή joomla. Μπορώ να φτιάξω ένα πρόγραμμα σε C++ ή VB όπου θα επικοινωνεί με τον σέρβερ και θα μπορεί ακομα και ένας απλός χρήστης να διαχειριστεί το κείμενο ή το μενού επιλογών? Το website θα παραμέινει στην αρχική γλώσσα και δεν θα το γυρίσω σε wordpress ή Joomla.
PC_MAGAS Δημοσ. 2 Μαρτίου 2015 Δημοσ. 2 Μαρτίου 2015 Σε απλά Ελληνικά θες να κάνεις ένα Bot. Μια λύση είναι το πρόγραμμα να μιμείτε ένα υποτυπώδη Browser και τιν κνήσεις με το mouse. Μια άλλη λύση είναι να δεις για εκάστοτε λειτουργία τι Http request κάνει και να τα στείλεις. Τέλος για καλύτερη ευκολία μπορείς να κάνεις στο site ένα rest API και πάνω σε αυτό το πρόγραμμα σε VB ή C++ να επικοινωνεί, έτσι δεν θα χρειαστεί πολύπλοκες διαδικασίες parsing της HTML και scrapping δεδομένων απο αυτήν. Για το εγχείρημα σου- εργασίας σου θες (όχι υποχρεωτικά όλες) : Http library http://stackoverflow.com/questions/1011339/how-do-you-make-a-http-request-with-c Libraries για html xml parsing http://stackoverflow.com/questions/834768/options-for-web-scraping-c-version-only Json Parsing https://code.google.com/p/rapidjson/, http://www.codeproject.com/Articles/20027/JSON-Spirit-A-C-JSON-Parser-Generator-Implemented Για να δεις τα Http requests από τον Browser στα Development tools (Σε firefox Developer -> Developer Toolbar -> (Στο εικονίδιο που έχει μολυβάκι) -> network) 1
lion2486 Δημοσ. 3 Μαρτίου 2015 Δημοσ. 3 Μαρτίου 2015 Όπως το καταλαβαίνω εγώ έχεις μια στατική σελίδα που θες να επεξεργάζεσαι. Σίγουρα θα βρεις αρκετά προβλήματα στο δρόμο, οπότε η λύση του έτοιμου CMS θα σου γλιτώσει χρόνο και τρέξιμο. 2 κατευθύνσεις βλέπω εγώ: 1. Αφήνεις στατική τη σελίδα σου, και με κάποιο τρόπο ενημερώνονται τα αρχεία 2. Την κάνεις δυναμική (είτε με cms είτε όχι) και γίνονται "διαδράσεις" (είτε με κάποιο HTTP API, REST API ή αλλαγές σε μια βάση). Πάνω στο πρώτο που όπως κατάλαβα σε ενδιαφέρει. Θα μπορούσες να έχεις τοπικά τα αρχεία, και να φτιάξεις στην ουσία ένα "επεξεργαστή κειμένου" όπου δεν θα ασχολείσαι με την html, θα κάνει μορφοποίηση και θα συμπληρώνει τα κατάλληλα στοιχεία στη θέση που χρειάζεται (υπάρχουν διάφορα προγράμματα που κάνουν κάτι αντίστοιχο αλλά έχουν παραπάνω δυνατότητες, βλέπε Dreamweaver κ.α.). Μετά μπορεί να μεταφορτώνει τα αρχεία με Ftp. Μπορείς επίσης να κρατάς εκδόσεις σε ένα git. Πολλές ιδέες αλλά και προβλήματα. Σίγουρα κάτι τέτοιο δεν μπορεί να το διαχειρίζεται παραπάνω από ένα άτομο. Επίσης δεν γίνεται να υπάρχει δυναμική πληροφορία, είσοδος χρηστών κτλ.. Πιστεύω η λύση του Wordpress για εμένα πλέον είναι πιο δελεαστική. Θα σου πάρει λίγο να καταλάβεις κάποια πράγματα αλλά μετά θα έχεις πολλές δυνατότητες. 2
PC_MAGAS Δημοσ. 3 Μαρτίου 2015 Δημοσ. 3 Μαρτίου 2015 Μάλλον κατάλαβα λάθος, Αν θες να αλλάζει δυναμικά το περιεχόμενο τότε θες κάτι να τρέχει server side. Αν είναι custom πχ. όχι απλά να γράφεις ένα κείμενο - άρθρο και να κάνεις save αλλά μια εφαρμογή που θα κάνει υπολογισμούς like κλπ κλπ. τότε θες Server Side γλώσσα προγραμματισμού πχ. php, java (Servlets), .NET, Python, Ruby, perl (Μέ την χρήση CGI δεν εκνδύκνειται η γλώσσα) Βάση δεδομένων πχ. mysql, Apache Firebird, PostgreSQL και αν ξέρεις αρκετά καλά php ή Server side Progtramming ένα Framework πχ. Codeigniter Ειδαλλως αν δεν θες να αγγίξεις αυτό το κομμάτι αλλά να δεις τι παίζει έτοιμο τότε θές ένα από τα 3: Joomla! Wordpress Drupal Και στισ 2 περιπτώσεις θα θες κάτι για Frontend (Υποθέτω πως θα πρέπει να κάνεις κάτι Custom έστω και στην Εμφάνηση) και μπορείς πέραν HTML5 η CSS: Frotnend Framework οπως Bootstrap ή Foundation για να μην παιδεύαισε με responsiveness έτσι να είναι ωραίο και σε κινητό και να μην μοιάζει με το μπάσταδρο παιδί του Godzilla με του Alien Javascript, Jquery για εφέ και Form Validation (ίσως σε CMS να μην σου χρειαστεί τόσο) Για ότι κενό σε τεχνολογίες HTML/CSS Javascript php έχεις μπορείς να πας στο http://codeacademy.comκαι διαδραστικά να τα καλύψεις.
Προτεινόμενες αναρτήσεις
Δημιουργήστε ένα λογαριασμό ή συνδεθείτε για να σχολιάσετε
Πρέπει να είστε μέλος για να αφήσετε σχόλιο
Δημιουργία λογαριασμού
Εγγραφείτε με νέο λογαριασμό στην κοινότητα μας. Είναι πανεύκολο!
Δημιουργία νέου λογαριασμούΣύνδεση
Έχετε ήδη λογαριασμό; Συνδεθείτε εδώ.
Συνδεθείτε τώρα