# Gestione delle eccezioni

**URL:** <https://www.ruby-forum.com/t/gestione-delle-eccezioni/162867>\
**Category:** IT\
**Created:** [March 14, 2009, 7:09pm UTC](https://www.ruby-forum.com/t/gestione-delle-eccezioni/162867 "2009-03-14T19:09:19Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![alexpescara](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/b487fb/32.png) [@alexpescara](https://www.ruby-forum.com/u/alexpescara)\
**Post date:** [March 14, 2009, 7:09pm UTC](https://www.ruby-forum.com/t/gestione-delle-eccezioni/162867/1 "2009-03-14T19:09:19Z")

</div>

Salve,  
mi ritrovo a dover tradurre in ruby una classe di un programma scritto  
in PHP che estende alcune funzionalitÃ della classe Exceptions del PHP  
5,precisamente fa questo:  
Estende la classe {@link Exception:: Exception} del PHP per la gestione  
delle eccezioni con l’utilizzo di blocchi try, catch e throw.

Ora prima di accingermi a tradurre vorrei capire l’effettiva utilitÃ  
della traduzione,ovvero non Ã¨ che esiste una classe in ruby simile alla  
Exceptions e che magari ha giÃ delle caratteristiche che invece in PHP Ã¨  
necessario integrare attraverso classi come quella che devo tradurre?

Grazie

---

<div class="post-metadata">

**Author:** ![alexpescara](https://www.ruby-forum.com/letter_avatar_proxy/v4/letter/a/b487fb/32.png) [@alexpescara](https://www.ruby-forum.com/u/alexpescara)\
**Post date:** [March 16, 2009, 1:48pm UTC](https://www.ruby-forum.com/t/gestione-delle-eccezioni/162867/2 "2009-03-16T13:48:43Z")

</div>

Non so bene come siamo gestite le eccezioni in PHP… in Ruby try  
catch fa parte della lib standard.

begin  
eval string  
rescue SyntaxError, NameError =\> boom  
print "String doesn’t compile: " + boom  
rescue StandardError =\> bang  
print "Error running script: " + bang  
end

puoi anche creare una classe specifica per l’eccezione.  
[http://www.rubycentral.com/pickaxe/tut\_exceptions.html](http://www.rubycentral.com/pickaxe/tut_exceptions.html) e’ abbastanza  
esaudiente.  
Puoi spiegare piu nel dettaglio cosa devi fare? E’ un applicazione  
Rails o uno script ruby?  
Ciao,  
Enrico

On 15/03/2009, Alessandro M. [removed\_email\_address@domain.invalid](mailto:removed_email_address@domain.invalid) wrote:

> ## Grazie
> 
> Posted via [http://www.ruby-forum.com/](http://www.ruby-forum.com/).
> 
> * * *
> 
> Ml mailing list  
> removed\_email\_address@domain.invalid  
> [http://lists.ruby-it.org/mailman/listinfo/ml](http://lists.ruby-it.org/mailman/listinfo/ml)

–  
Enrico T.  
IT consultant, accessible web sites and web applications  
Sydney, NSW, Australia  
removed\_email\_address@domain.invalid  
mobile (IT) +393286590765  
mobile (AU) +00610416748450

> **[Read my blog | Enrico Teotti](https://teotti.com/)**
>
> agile coach, (visual) facilitator with a background in software development and product management since 2001 in Europe, Australia and the US.
