Μετάβαση στο περιεχόμενο

Early-bird άδεια εφ’ όρου ζωής: $199 εφάπαξ, μόνο για τους πρώτους 200 αγοραστές. Δείτε την προσφορά

Τι γίνεται όταν ένα snippet πάει στραβά.

Όλοι κάποια στιγμή ανεβάζουν ένα τυπογραφικό λάθος. Το Snipfire είναι φτιαγμένο ώστε ένα λάθος να σας κοστίζει ένα λεπτό, όχι μια λευκή οθόνη και ένα αγχωμένο session στο FTP.

Τέσσερα σημεία ελέγχου ανάμεσα σε ένα λάθος και μια λευκή οθόνη.

Στα περισσότερα plugins, ένα κακό snippet ρίχνει όλο το site μαζί του. Εδώ εντοπίζεται, απενεργοποιείται και σας επισημαίνεται, συνήθως πριν το δει έστω κι ένας επισκέπτης.

  1. Πριν αποθηκεύσετε

    Κάθε snippet PHP περνά έλεγχο σύνταξης, και το Snipfire σας προειδοποιεί πριν δηλώσετε μια συνάρτηση ή κλάση που υπάρχει ήδη: τη γνωστή λευκή οθόνη «Cannot redeclare».

  2. Όταν το ενεργοποιείτε

    Το Snipfire φορτώνει πρώτα δοκιμαστικά το site σας. Αν η σελίδα βγάλει σφάλμα, το snippet απενεργοποιείται αμέσως.

  3. Ενώ το site σας λειτουργεί

    Τα σφάλματα, ακόμη και τα κρίσιμα και όσα εμφανίζονται αργότερα από ένα hook, απενεργοποιούν αυτόματα το snippet και καταγράφουν την ακριβή γραμμή.

  4. Αν όλα τα άλλα αποτύχουν

    Η ασφαλής λειτουργία, από έναν μυστικό σύνδεσμο ή μία γραμμή στο wp-config.php, σας βάζει ξανά μέσα. Ο επεξεργαστής του Snipfire δεν εκτελεί ποτέ τα snippets σας, οπότε μπορείτε πάντα να τα διορθώσετε.

Τι βλέπουν οι επισκέπτες σας.

Ευθείες απαντήσεις, γιατί αυτό είναι που πραγματικά ρωτάτε.

Συντακτικό λάθος
Τίποτα. Εντοπίζεται μόλις αποθηκεύσετε, και το snippet δεν αποθηκεύεται μέχρι να διορθωθεί.
Snippet που ρίχνει το site μόλις ενεργοποιηθεί
Στην πράξη, τίποτα. Το Snipfire φορτώνει δοκιμαστικά το site τη στιγμή που το ενεργοποιείτε, και αν η σελίδα βγάλει σφάλμα, το snippet απενεργοποιείται αμέσως.
Σφάλμα που εμφανίζεται αργότερα, σε μια συγκεκριμένη σελίδα
Ο επισκέπτης που θα το συναντήσει βλέπει τη σελίδα σφάλματος του WordPress, που του ζητά να φορτώσει ξανά τη σελίδα. Μέχρι τότε το snippet έχει ήδη απενεργοποιηθεί, οπότε η επαναφόρτωση λειτουργεί. Εσείς λαμβάνετε ειδοποίηση με την ακριβή γραμμή.
Λανθασμένη αλλαγή σε ενεργό αρχείο SCSS
Τίποτα. Η τελευταία έκδοση που μεταγλωττίστηκε επιτυχώς παραμένει ενεργή μέχρι να το διορθώσετε (Pro).

Ασφαλής λειτουργία: πάντα υπάρχει τρόπος να μπείτε ξανά.

Αν κάτι ξεφύγει ποτέ από τους ελέγχους, η ασφαλής λειτουργία σταματά την εκτέλεση κάθε snippet, ώστε να το διορθώσετε με την ησυχία σας.

Οι οθόνες και το API του Snipfire δεν εκτελούν ποτέ τα snippets σας, οπότε ο επεξεργαστής ανοίγει πάντα, ακόμη κι όταν ένα snippet έχει χαλάσει.

Μόνο για εσάς: ο μυστικός σύνδεσμος

Ανοίξτε τον μυστικό σύνδεσμο ασφαλούς λειτουργίας και τα snippets σταματούν να εκτελούνται μόνο στον δικό σας browser. Οι επισκέπτες βλέπουν το site κανονικά.

Για όλο το site: μία γραμμή στο wp-config.php

define( 'SNIPFIRE_SAFE_MODE', true );

Από τη γραμμή εντολών

$ wp snipfire safe-mode           # status and your links
$ wp snipfire safe-mode new-key   # old links stop working

Αλλαγές σε ενεργό site, με ηρεμία.

Το καλύτερο σφάλμα είναι αυτό που δεν φτάνει ποτέ στο δημόσιο site.

  • Ιστορικό και επαναφορά με ένα κλικ Κάθε αποθήκευση κρατά την προηγούμενη έκδοση, μαζί με το ποιος την αποθήκευσε και πότε. Η επαναφορά ελέγχεται και φορτώνεται δοκιμαστικά όπως κάθε αποθήκευση, και μπορεί κι αυτή να αναιρεθεί.
  • Λειτουργία δοκιμής Pro Εκτελέστε ένα snippet μόνο για διαχειριστές και για όποιον έχει τον σύνδεσμο προεπισκόπησης. Οι σελίδες προεπισκόπησης δεν μπαίνουν ποτέ στην cache, οπότε η cache σελίδων δεν μπορεί να δείξει μια δοκιμή στους επισκέπτες.
  • Η σωστή πρόσβαση για τον καθένα Pro Οι σχεδιαστές μπορούν να επεξεργάζονται CSS, JavaScript και HTML χωρίς να αγγίζουν ποτέ PHP. Ο server ελέγχει κάθε αλλαγή, οπότε δεν μπορούν ούτε να περάσουν κρυφά PHP σε ένα snippet HTML.
  • Οι ρυθμίσεις Pro απενεργοποιούνται με ασφάλεια Αν αφαιρεθεί το Pro ή λήξει μια άδεια χρήσης, ένα script που περιμένει συναίνεση δεν εκτελείται, ένα snippet σε λειτουργία δοκιμής δεν εκτελείται για κανέναν, και το SCSS κρατά το τελευταίο μεταγλωττισμένο CSS.
  • Και ο κώδικας από το Git ελέγχεται Πακέτο Agency Τα snippets που έρχονται από GitHub ή GitLab ελέγχονται και φορτώνονται δοκιμαστικά όπως κάθε αποθήκευση. Όποιο θα χαλούσε το site μένει απενεργοποιημένο σε εκείνο το site.

Αποθηκευμένα σε αρχεία, με προστασία.

Τα snippets βρίσκονται σε απλά αρχεία με ένα μεταγλωττισμένο ευρετήριο, όχι στη βάση δεδομένων.

  • Τα αρχεία των snippets προστατεύονται από άμεση πρόσβαση μέσω web.
  • Οι αλλαγές ισχύουν αμέσως, ακόμη και σε hosting με επιθετική cache PHP.
  • Η φόρτωση των snippets κοστίζει μία ανάγνωση αρχείου από την cache και κανένα ερώτημα στη βάση δεδομένων.
  • Από προεπιλογή μόνο οι διαχειριστές διαχειρίζονται snippets, και η απεγκατάσταση κρατά τα αρχεία σας, εκτός αν ζητήσετε διαφορετικά.
  • Οι πάροχοι hosting και οι προσεκτικές agencies μπορούν να προσθέσουν το SNIPFIRE_DISABLE_PHP στο wp-config.php: κανένα snippet PHP δεν εκτελείται για κανέναν, ενώ τα CSS, JavaScript και HTML συνεχίζουν να λειτουργούν. Με το DISALLOW_UNFILTERED_HTML του WordPress, όλοι έχουν μόνο δικαίωμα προβολής.

Μεταφέρετε τα snippets σας μέσα σε ένα απόγευμα.

Η εισαγωγή δεν αλλάζει τίποτα μέχρι να κάνετε τη μετάβαση, και τα παλιά σας shortcodes συνεχίζουν να λειτουργούν.