Attribute Type Value
contentobject_id string 10
login string 'anonymous'
email string 'nospam@ez.no'
password_hash string '4e6f6184135228ccd45f8233d72a0363'
password_hash_type string 2
contentobject object[eZContentObject] Object
>id string 10
>section_id string 2
>owner_id string 14
>contentclass_id string 4
>name string 'Anonymous User'
>published string 1033920665
>modified string 1072180405
>current_version string 2
>status string 1
>remote_id string 'faaeb9be3bd98ed09f606fc16d144eca'
>language_mask string 3
>initial_language_id string 2
>current object[eZContentObjectVersion] Object
>>id string 474
>>contentobject_id string 10
>>creator_id string 14
>>version string 2
>>status string 1
>>created string 1072180337
>>modified string 1072180405
>>workflow_event_pos string 0
>>user_id string 0
>>language_mask string 3
>>initial_language_id string 2
>>creator object[eZContentObject] Object
>>name string 'Anonymous User'
>>version_name string 'Anonymous User'
>>main_parent_node_id string 44
>>contentobject_attributes array Array(21)
>>related_contentobject_array array Array(0)
>>reverse_related_object_list array Array(0)
>>parent_nodes array Array(1)
>>can_read boolean false
>>can_remove boolean false
>>data_map array Array(21)
>>node_assignments array Array(1)
>>contentobject object[eZContentObject] Object
>>initial_language object[eZContentLanguage] Object
>>language_list array Array(1)
>>translation boolean false
>>translation_list array Array(1)
>>complete_translation_list array Array(1)
>>temp_main_node object[eZContentObjectTreeNode] Object
>published_version string 2
>versions array Array(1)
>>0 object[eZContentObjectVersion] Object
>author_array array Array(1)
>>0 object[eZUser] Object
>class_name string 'Participant inscrit'
>content_class object[eZContentClass] Object
>>id string 4
>>version string 0
>>serialized_name_list string 'a:2:{s:16:"always-available";s:6:"fre-FR";s:6:"fre-FR";s:19:"Participant inscrit";}'
>>serialized_description_list string 'a:3:{i:0;s:0:"";s:16:"always-available";b:0;s:6:"fre-FR";s:0:"";}'
>>identifier string 'user'
>>contentobject_name string ' '
>>url_alias_name string '-'
>>creator_id string 14
>>modifier_id string 14
>>created string 1024392098
>>remote_id string '40faa822edc579b02c25f6bb7beec3ad'
>>modified string 1581433355
>>is_container string 0
>>always_available string 1
>>language_mask string 3
>>initial_language_id string 2
>>sort_field string 1
>>sort_order string 1
>>data_map array Array(21)
>>object_count string 4051
>>object_list array Array(4075)
>>version_count integer 1
>>version_status integer 0
>>ingroup_list array Array(1)
>>ingroup_id_list array Array(1)
>>match_ingroup_id_list boolean false
>>group_list array Array(4)
>>creator object[eZUser] Object
>>modifier object[eZUser] Object
>>can_instantiate_languages array Array(0)
>>name string 'Participant inscrit'
>>nameList array Array(2)
>>description string ''
>>descriptionList array Array(3)
>>languages array Array(1)
>>prioritized_languages array Array(1)
>>prioritized_languages_js_array string '[{"locale":"fre-FR","name":"Fran\u00e7ais (France)"}]'
>>can_create_languages array Array(0)
>>top_priority_language_locale string 'fre-FR'
>>always_available_language object[eZContentLanguage] Object
>contentobject_attributes array Array(21)
>>0 object[eZContentObjectAttribute] Object
>>1 object[eZContentObjectAttribute] Object
>>2 object[eZContentObjectAttribute] Object
>>3 object[eZContentObjectAttribute] Object
>>4 object[eZContentObjectAttribute] Object
>>5 object[eZContentObjectAttribute] Object
>>6 object[eZContentObjectAttribute] Object
>>7 object[eZContentObjectAttribute] Object
>>8 object[eZContentObjectAttribute] Object
>>9 object[eZContentObjectAttribute] Object
>>10 object[eZContentObjectAttribute] Object
>>11 object[eZContentObjectAttribute] Object
>>12 object[eZContentObjectAttribute] Object
>>13 object[eZContentObjectAttribute] Object
>>14 object[eZContentObjectAttribute] Object
>>15 object[eZContentObjectAttribute] Object
>>16 object[eZContentObjectAttribute] Object
>>17 object[eZContentObjectAttribute] Object
>>18 object[eZContentObjectAttribute] Object
>>19 object[eZContentObjectAttribute] Object
>>20 object[eZContentObjectAttribute] Object
>owner object[eZContentObject] Object
>>id string 14
>>section_id string 2
>>owner_id string 14
>>contentclass_id string 4
>>name string 'Nicolas Aguenot - Com to Code'
>>published string 1033920830
>>modified string 1745842724
>>current_version string 27
>>status string 1
>>remote_id string '1bb4fe25487f05527efa8bfd394cecc7'
>>language_mask string 3
>>initial_language_id string 2
>>current object[eZContentObjectVersion] Object
>>published_version string 27
>>versions array Array(3)
>>author_array array Array(1)
>>class_name string 'Participant inscrit'
>>content_class object[eZContentClass] Object
>>contentobject_attributes array Array(21)
>>owner object[eZContentObject] Object
>>related_contentobject_array array Array(0)
>>related_contentobject_count string 0
>>reverse_related_contentobject_array array Array(0)
>>reverse_related_contentobject_count string 0
>>linked_contentobject_array array Array(0)
>>linked_contentobject_count string 0
>>reverse_linked_contentobject_array array Array(0)
>>reverse_linked_contentobject_count string 0
>>embedded_contentobject_array array Array(0)
>>embedded_contentobject_count string 0
>>reverse_embedded_contentobject_array array Array(0)
>>reverse_embedded_contentobject_count string 0
>>can_read boolean true
>>can_pdf boolean false
>>can_diff boolean false
>>can_create boolean false
>>can_create_class_list array Array(0)
>>can_edit boolean false
>>can_translate boolean false
>>can_remove boolean false
>>can_move boolean false
>>can_move_from boolean false
>>can_view_embed boolean true
>>data_map array Array(21)
>>grouped_data_map array Array(1)
>>main_parent_node_id string 13
>>assigned_nodes array Array(2)
>>visible_nodes array Array(2)
>>has_visible_node boolean true
>>parent_nodes array Array(2)
>>main_node_id string 15
>>main_node object[eZContentObjectTreeNode] Object
>>default_language string 'fre-FR'
>>content_action_list boolean false
>>class_identifier string 'user'
>>class_group_id_list array Array(1)
>>match_ingroup_id_list boolean false
>>current_language string 'fre-FR'
>>current_language_object object[eZContentLanguage] Object
>>initial_language object[eZContentLanguage] Object
>>initial_language_code string 'fre-FR'
>>available_languages array Array(1)
>>language_codes array Array(1)
>>language_js_array string '[{"locale":"fre-FR","name":"Fran\u00e7ais (France)"}]'
>>languages array Array(1)
>>all_languages array Array(1)
>>can_edit_languages array Array(0)
>>can_create_languages array Array(0)
>>always_available integer 1
>>allowed_assign_section_list array Array(1)
>>allowed_assign_state_id_list array Array(2)
>>allowed_assign_state_list array Array(1)
>>state_id_array array Array(2)
>>state_identifier_array array Array(2)
>>section_identifier string 'users'
>related_contentobject_array array Array(0)
>related_contentobject_count string 0
>reverse_related_contentobject_array array Array(0)
>reverse_related_contentobject_count string 0
>linked_contentobject_array array Array(0)
>linked_contentobject_count string 0
>reverse_linked_contentobject_array array Array(0)
>reverse_linked_contentobject_count string 0
>embedded_contentobject_array array Array(0)
>embedded_contentobject_count string 0
>reverse_embedded_contentobject_array array Array(0)
>reverse_embedded_contentobject_count string 0
>can_read boolean true
>can_pdf boolean false
>can_diff boolean false
>can_create boolean false
>can_create_class_list array Array(0)
>can_edit boolean false
>can_translate boolean false
>can_remove boolean false
>can_move boolean false
>can_move_from boolean false
>can_view_embed boolean true
>data_map array Array(21)
>>first_name object[eZContentObjectAttribute] Object
>>last_name object[eZContentObjectAttribute] Object
>>user_account object[eZContentObjectAttribute] Object
>>image object[eZContentObjectAttribute] Object
>>description object[eZContentObjectAttribute] Object
>>photo_gear object[eZContentObjectAttribute] Object
>>website object[eZContentObjectAttribute] Object
>>address object[eZContentObjectAttribute] Object
>>town object[eZContentObjectAttribute] Object
>>postal_code object[eZContentObjectAttribute] Object
>>telephone object[eZContentObjectAttribute] Object
>>mobile object[eZContentObjectAttribute] Object
>>region object[eZContentObjectAttribute] Object
>>country object[eZContentObjectAttribute] Object
>>copyright_doris object[eZContentObjectAttribute] Object
>>file_one object[eZContentObjectAttribute] Object
>>file_two object[eZContentObjectAttribute] Object
>>file_three object[eZContentObjectAttribute] Object
>>reference object[eZContentObjectAttribute] Object
>>correction_member object[eZContentObjectAttribute] Object
>>cc_emails object[eZContentObjectAttribute] Object
>grouped_data_map array Array(1)
>>content array Array(21)
>main_parent_node_id string 44
>assigned_nodes array Array(1)
>>0 object[eZContentObjectTreeNode] Object
>visible_nodes array Array(1)
>>0 object[eZContentObjectTreeNode] Object
>has_visible_node boolean true
>parent_nodes array Array(1)
>>0 string 44
>main_node_id string 45
>main_node object[eZContentObjectTreeNode] Object
>>node_id string 45
>>parent_node_id string 44
>>main_node_id string 45
>>contentobject_id string 10
>>contentobject_version string 2
>>contentobject_is_published string 1
>>depth string 3
>>sort_field string 9
>>sort_order string 1
>>priority string 0
>>modified_subnode string 1081860719
>>path_string string '/1/5/44/45/'
>>path_identification_string string 'utilisateurs/anonymous_users/anonymous_user'
>>remote_id string '2cf8343bee7b482bab82b269d8fecd76'
>>is_hidden string 0
>>is_invisible string 0
>>name string 'Anonymous User'
>>data_map array Array(21)
>>object object[eZContentObject] Object
>>subtree array Array(0)
>>children array Array(0)
>>children_count string 0
>>view_count integer 0
>>contentobject_version_object object[eZContentObjectVersion] Object
>>sort_array array Array(1)
>>can_read boolean true
>>can_pdf boolean false
>>can_create boolean false
>>can_edit boolean false
>>can_hide boolean false
>>can_remove boolean false
>>can_move boolean false
>>can_move_from boolean false
>>can_add_location boolean false
>>can_remove_location boolean false
>>can_view_embed boolean true
>>is_main boolean true
>>creator object[eZContentObject] Object
>>path_with_names string 'Utilisateurs/Anonymous-Users/Anonymous-User'
>>path array Array(2)
>>path_array array Array(4)
>>parent object[eZContentObjectTreeNode] Object
>>url string 'Utilisateurs/Anonymous-Users/Anonymous-User'
>>url_alias string 'Utilisateurs/Anonymous-Users/Anonymous-User'
>>class_identifier string 'user'
>>class_name string 'Participant inscrit'
>>hidden_invisible_string string '-/-'
>>hidden_status_string string 'Visible'
>>classes_js_array string ''''
>>is_container string 0
>default_language string 'fre-FR'
>content_action_list boolean false
>class_identifier string 'user'
>class_group_id_list array Array(1)
>>0 string 2
>match_ingroup_id_list boolean false
>current_language string 'fre-FR'
>current_language_object object[eZContentLanguage] Object
>>id string 2
>>name string 'Français (France)'
>>locale string 'fre-FR'
>>disabled string 0
>>translation object[eZContentLanguage] Object
>>locale_object object[eZLocale] Object
>>class_count string 34
>>object_count string 434086
>initial_language object[eZContentLanguage] Object
>>id string 2
>>name string 'Français (France)'
>>locale string 'fre-FR'
>>disabled string 0
>>translation object[eZContentLanguage] Object
>>locale_object object[eZLocale] Object
>>class_count string 34
>>object_count string 434086
>initial_language_code string 'fre-FR'
>available_languages array Array(1)
>>0 string 'fre-FR'
>language_codes array Array(1)
>>0 string 'fre-FR'
>language_js_array string '[{"locale":"fre-FR","name":"Fran\u00e7ais (France)"}]'
>languages array Array(1)
>>fre-FR object[eZContentLanguage] Object
>all_languages array Array(1)
>>fre-FR object[eZContentLanguage] Object
>can_edit_languages array Array(0)
>can_create_languages array Array(0)
>always_available integer 1
>allowed_assign_section_list array Array(1)
>>0 array Array(5)
>allowed_assign_state_id_list array Array(2)
>>2 string 1
>>3 string 3
>allowed_assign_state_list array Array(1)
>>0 array Array(3)
>state_id_array array Array(2)
>>2 string 1
>>3 string 3
>state_identifier_array array Array(2)
>>0 string 'ez_lock/not_locked'
>>1 string 'test/ok'
>section_identifier string 'users'
account_key NULL
groups array Array(2)
>0 string 42
>1 string 4
has_stored_login boolean true
original_password boolean false
original_password_confirm boolean false
roles array Array(1)
>0 object[eZRole] Object
>>id string 1
>>version NULL
>>name string 'Anonymous'
>>is_new NULL
>>policies array Array(33)
>>limit_identifier string ''
>>limit_value string ''
>>user_role_id string 31
role_id_list array Array(1)
>0 string 1
limited_assignment_value_list array Array(1)
>0 string ''
is_logged_in boolean false
is_enabled boolean true
is_locked boolean false
last_visit integer 1745844912
login_count integer 0
has_manage_locations boolean false

array ( )
array ( )





Gramma royal

Gramma loreto | Poey, 1868

N° 1213

Zone Caraïbes et Atlantique

Clé d'identification

Petit poisson de forme allongée
Avant du corps bleu à pourpre, arrière jaune
Zone centrale en dégradé de couleur
Ligne noire oblique barrant l'oeil

Noms

Autres noms communs français

Serran-nain royal, gramma fée, fée lore, fée lorette

Noms communs internationaux

Royal gramma, fairy basslet (GB), Königs-Feenbarsch (D), Loreto coliamarillo, loreto (E)

Distribution géographique

Zone Caraïbes et Atlantique

Zones DORIS : ● Caraïbes

Mer des Caraïbes et Atlantique autour des Grandes Antilles (Cuba, Haïti, République Dominicaine, Jamaïque, Grand Cayman), des Petites Antilles, Bahamas, Amérique centrale (Belize, Honduras …) et nord de l'Amérique du Sud (Colombie, Venezuela).
L'espèce a également été recensée du côté de la Floride. Il n'est cependant pas établi si ces populations sont dues à une extension naturelle des populations des zones adjacentes ou si elles proviennent de rejets de l'aquariophilie.

Biotope

Gramma loreto habite les récifs coralliens proches de la surface et jusqu'à une soixantaine de mètres environ. On le trouve exclusivement dans des zones ombragées, sous les surplombs, le long des tombants, ou à l'entrée des grottes. Les couleurs éclatantes qu'il arbore sont d'autant plus voyantes que son milieu d'habitation est toujours sombre. Il vit très proche de la roche dont il ne s'éloigne jamais et près de laquelle il recherche protection.
Des groupes de grammas peuvent occuper la même zone leur procurant la nourriture pendant plusieurs mois.

Description

Ce petit poisson de forme allongée, d'environ 8 cm à la taille adulte, arbore une coloration remarquable. L'avant de son corps est bleu à violet pourpre, et l'arrière jaune à jaune orangé, avec une transition progressive d'une couleur à l'autre au milieu du corps. Une ligne noire oblique, barre son œil. Deux lignes jaunes sont plus ou moins marquées au niveau de la tête : l'une part de l'œil vers l'arrière de la tête, l'autre part de la lèvre inférieure et traverse l'œil dans le prolongement de la ligne noire qui le barre. La forme de la gueule, aux mâchoires bien développées, n'est pas sans rappeler celle des serranidés.
Un point noir bien distinct orne l'avant de la nageoire dorsale. Cette nageoire est composée de neuf à onze rayons mous, violets sur l'avant et jaunes sur l'arrière, et de onze à treize épines souples. La nageoire pelvienne est très allongée. La nageoire pectorale comporte de quatorze à dix-sept rayons souples. La ligne latérale est discontinue. Sa partie avant se situe haut sur le corps et se termine au niveau du dernier rayon de la nageoire dorsale. La seconde partie, moins visible, est plus centrale et se termine au niveau de la nageoire caudale.

Espèces ressemblantes

Gramma loreto est parfois confondu avec les juvéniles de Bodianus rufus (Capitaine jaune, manicou).
Il peut également être pris pour Lipogramma klayi, le serran nain bicolore. Celui-ci se rencontre dans les mêmes zones géographiques mais plus profond (généralement en dessous de 40 m). On le distingue de Gramma loreto car il n'a pas le trait oblique sur l'œil, ni le point noir sur la dorsale.

Gramma loreto est aussi souvent confondu avec Pseudochromis pacagnellae, communément appelé « Vanille-fraise ». Certains ouvrages donnent même Vanille-fraise comme nom commun de Gramma loreto. Ce poisson est en effet sensiblement de la même taille, également mauve à l'avant et jaune à l'arrière. Il n'y a par contre aucun dégradé le couleur, la rupture est franche. Pas de barre noire sur l'œil, qui est bordé de bleu chez le Vanille-fraise. En outre, sa zone de distribution est totalement différente, puisque Pseudochromis est un genre de l'Indo-pacifique.

Alimentation

Le Gramma loreto est un poisson carnivore, se nourrissant de petits crustacés planctoniques ou benthiques, ou d'autres petits invertébrés mobiles. Il ne mange pas par exemple les polypes des coraux. Il peut occasionnellement servir de nettoyeur à d'autres poissons en se nourrissant de leurs parasites.

Reproduction - Multiplication

Le gramma royal est une espèce ovulipare*.
La reproduction est sexuée, gonochorique*. Jeunes, les individus sont initialement non sexuellement différenciés. Mâles et femelles se différencient plus tard, et ne changent plus de sexe ensuite. La maturité sexuelle de ces poissons a été observée à partir d'une taille de l'ordre de 3 cm. On ne constate pas de dimorphisme sexuel chez Gramma loreto, en dehors d'une petite différence de taille (le mâle est un peu plus grand que la femelle).
Le frai a généralement lieu entre février et juin. Les mâles préparent des nids dans la roche, dans des endroits abrités : de petites cavités dont ils tapissent l'entrée et l'intérieur d'algues et d'autres débris, et qu'ils nettoient de tous les détritus. La femelle viendra pondre à l'intérieur du trou préparé par le mâle, qui continuera de nettoyer et de protéger le nid des intrus pendant toute la période d'incubation.
Les œufs éclosent au bout de dix à onze jours. Les larves, qui mesurent entre 3 et 4 mm, ont des yeux colorés et des mâchoires bien développées.

Divers biologie

Les Gramma loreto vivent en groupes composés généralement d'un ou deux mâles, de plusieurs femelles, de quelques mâles plus petits et de juvéniles. Une sorte de hiérarchie sociale est établie au sein du groupe, le dominant étant l'individu le plus gros.
C'est un poisson assez farouche, ne recherchant pas le contact avec d'autres poissons. Il se cache facilement à l'abri dans les cavités de la roche dont il ne s'éloigne jamais beaucoup. Il défend cependant fermement une petite zone de son lieu d'habitation contre des individus d'autres espèces ou de la même espèce mais n'appartenant pas à son groupe. Il peut montrer des comportement agressifs (gueule ouverte, posture d'intimidation) notamment lorsque les mâles gardent les nids.

Le gramma royal est capable de nager sur le dos, sous les surplombs, dans des postures parfois fantaisistes.

Informations complémentaires

Cette espèce, à cause de ses couleurs voyantes et plaisantes, est très recherchée des aquariophiles. Difficile à élever en grand nombre, l'approvisionnement des bacs se fait essentiellement à partir de prélèvements dans le milieu naturel.

Origine des noms

Origine du nom français

Gramma royal est une reprise du nom de genre, et le terme "royal" est probablement dû à la beauté de ses couleurs.

Origine du nom scientifique

Gramma : du grec [Gramma] = raie, ligne, écrit, lettre. Peut-être une référence aux lignes ornant la tête, et barrant l'œil.
loreto : de l'espagnol [loreto] = petit perroquet. C'est le nom vernaculaire de ce poisson à Cuba et dans certaines autres îles de langue hispanique.

Classification

Numéro d'entrée WoRMS : 280932

Termes scientifiques Termes en français Descriptif
Embranchement Chordata Chordés Animaux à l’organisation complexe définie par 3 caractères originaux : tube nerveux dorsal, chorde dorsale, et tube digestif ventral. Il existe 3 grands groupes de Chordés : les Tuniciers, les Céphalocordés et les Vertébrés.
Sous-embranchement Vertebrata Vertébrés Chordés possédant une colonne vertébrale et un crâne qui contient la partie antérieure du système nerveux.
Super classe Osteichthyes Ostéichthyens Vertébrés à squelette osseux.
Classe Actinopterygii Actinoptérygiens Ossification du crâne ou du squelette tout entier. Poissons épineux ou à nageoires rayonnées.
Sous-classe Neopterygii Teleostei Néoptérygiens Téléostéens Poissons à arêtes osseuses, présence d’un opercule, écailles minces et imbriquées.
Super ordre Acanthopterygii Acanthoptérygiens Rayons épineux aux nageoires, écailles cycloïdes ou cténoïdes, présence d'une vessie gazeuse et pelviennes thoraciques ou jugulaires, sans être systématiquement présents, sont des caractères que l'on ne rencontre que chez les Acanthoptérygiens.
Ordre Perciformes Perciformes Nageoires pelviennes très rapprochées des nageoires pectorales.
Sous-ordre Percoidei Percoïdes Une ou deux nageoires dorsales dont les éléments antérieurs sont des épines aiguës. Nageoires pelviennes avec une épine, rayons mous.
Famille Grammatidae Grammatidés
Genre Gramma
Espèce loreto

Nos partenaires

Les textes et images sont sous licence et ne sont pas libres de droit.

Pour les ayants-droits, connectez-vous.

Pour toute demande d'utilisation (exemple d'un formateur Bio de la FFESSM...) contactez nous ici.