Μαθήματα: Διάφορα
.
Δεν μπορούμε απλά να υποθέτουμε ποιές συναρτήσεις είναι γρήγορες και ποιές αργές - χρειαζόμαστε πραγματικές μετρήσεις όταν είμαστε περίεργοι. Εδώ έχει θέση η συγκριτική αξιολόγηση. Σε αυτό το μάθημα, θα μάθουμε πόσο εύκολο είναι να μετρήσουμε την ταχύτητα του κώδικά μας.
Αν είστε εξοικειομένοι με τη Ruby μπορείτε να σκεφτείτε το Plug σαν το Rack με λίγο Sinatra. Παρέχει εναν προσδιορισμό για στοιχεία εφαρμογών web και αντάπτορες για εξυπηρετητές web. Παρόλο που δεν είναι μέρος του πυρήνα της Elixir, είναι ένα επίσημο Elixir project.
Σε αυτό το μάθημα θα δημιουργήσουμε ένα απλό HTTP σέρβερ από το μηδέν, χρησιμοποιώντας την βιβλιοθήκη της Elixir PlugCowboy
.
Το Cowboy είναι ένας απλός HTTP σέρβερ για Erlang και η Plug θα μας παρέχει με έναν προσαρμογέα σύνδεσης για αυτόν τον web server.
Αφού στήσουμε την μινιμαλιστική web εφαρμογή μας, θα μάθουμε για τον δρομολογητή της Plug και πως να χρησιμοποιήσουμε πολλαπλά plugs σε μια web εφαρμογή
Όπως η Ruby έχει το ERB και η Java τα JSP, η Elixir έχει τα EEx, ή Ένθετη Elixir. Με την EEx μπορούμε να ενσωματώσουμε και τρέξουμε κώδικα Elixir μέσα σε αλφαριθμητικά.
Τα σφάλματα είναι αναπόσπαστο μέρος κάθε project, γιαυτό και χρειαζόμστε απασφαλμάτωση.
Σε αυτό το μάθημα θα μάθουμε για την απασφαλμάτωση κώδικα στην Elixir καθώς και για τα εργαλεία στατικής ανάλυσης που μας βοηθάνε να βρούμε πιθανά σφάλματα
Η Guardian είναι μια ευρέως διαδεδομένη βιβλιοθήκη πιστοποίησης βασισμένη στο JWT (JSON Web Token).
Μπορείτε πολύ εύκολα να εξαντλήσετε τους πόρους τους συστήματός σας αν δεν περιορίσετε τον μέγιστο αριθμό ταυτόχρονων διεργασιών που μπορεί να ξεκινήσει το πρόγραμμά σας. Το Poolboy είναι μια ευρέως διαδεδομένη, ελαφριά βιβλιοθήκη δημιουργίας σετ για την Erlang η οποία αντιμετωπίζει αυτό το ζήτημα.
Η Distillery είναι ένας διαχειριστής εκδόσεων γραμμένος σε καθαρή Elixir. Μας επιτρέπει να δημιουργούμε εκδόσεις που μπορούν να γίνουν deploy κάπου αλλού με λίγη ή καθόλου παραμετροποίηση.
Η NimblePublisher είναι μια μινιμαλιστική μηχανή δημοσιεύσεων βασισμένη σε αρχεία με υποστήριξη για κώδικα Markdown και επισήμανση κώδικα.