PHPStorm bụ IDE ama ama (Integrated Development Environment) nke ọtụtụ ndị mmepe PHP na-eji. Na-enye ohere a arụmọrụ ka mma na arụpụtaghị ihe site n'inye ọtụtụ ngwaọrụ na atụmatụ maka ịmepụta ngwa weebụ na PHP. Otu akụkụ dị mkpa nke iji PHPStorm na-arụ ọrụ bụ ikike ijikọ na sava dịpụrụ adịpụ ka ị nwee ike ịmepụta, nwalee na debug ngwa ozugbo site na IDE. N'isiokwu a, anyị ga-enyocha ka PHPStorm si ejikọta na sava na otu esi eme ka ọ rụọ ọrụ nke ọma.
1. Ịhazi nhọrọ nkesa na PHPStorm
Ugbu a anyị maara ka PHPStorm si ejikọta na ihe nkesa, ọ bụ oge ịbanye n'ime nhazi nhọrọ nkesa na ngwá ọrụ mmepe a dị ike. Ịhazi nhọrọ nkesa na PHPStorm dị mkpa iji hụ na ebe ọrụ kachasị mma na nke ọma na-esote, anyị ga-akọwa usoro ndị dị mkpa iji hazie nhọrọ ndị a.
Kwụpụ 1: Nweta nhọrọ nkesa. Iji nweta nhọrọ nkesa na PHPStorm, ị ga-pịa "File" na n'elu menu mmanya wee họrọ "Ntọala". N'ebe a, ị ga-ahụ nhọrọ niile metụtara nhazi nkesa.
Nzọụkwụ 2: Njikọ nhazi. Ozugbo ị nọ na windo nhọrọ ntinye, họrọ ihe nkesa ịchọrọ ịhazi wee pịa bọtịnụ "Dezie" Ebe a ị nwere ike ịtọ nkọwa njikọ, dị ka adreesị IP, ọdụ ụgbọ mmiri na ịnweta nzere. Ọ bụrụ na ịmebeghị nhazi ihe nkesa ọ bụla na mbụ, pịa bọtịnụ “+” ka ịgbakwunye nke ọhụrụ.
Kwụpụ 3: Maping ndekọ dịpụrụ adịpụ. Na ngalaba a, ị ga-enwe ike ịdepụta akwụkwọ ndekọ aha mpaghara nke ọrụ gị gaa na akwụkwọ ndekọ aha dịpụrụ adịpụ na sava ahụ. Nke a bara uru karịsịa mgbe ịchọrọ ịmekọrịta faịlụ gị n'etiti PC gị na ihe nkesa. Pịa bọtịnụ “Mapping” wee họrọ ndekọ ndekọ mpaghara ịchọrọ ijikọ na ndekọ ndekọ remote kwekọrọ. Ị nwere ike itinye ọtụtụ mappings dịka mkpa gị siri dị.
Site na usoro ndị a dị mfe, ị ga-enwe ike hazie nhọrọ nkesa na PHPStorm nke ọma na ngwa ngwa. Cheta na a ziri ezi nhazi ga-ekwe ka ị na-arụ ọrụ ọzọ fluidly na ga-enye ukwuu nkenke na mmepe nke ọrụ gị. Jiri nhọrọ dị iche iche nwalee ma chọpụta ka ị ga-esi mee ka ha kwekọọ na mkpa gị. Egbula oge ịchọpụta ohere niile PHPStorm na-enye gị ịbawanye nrụpụta gị dị ka onye nrụpụta!
2. Ịmepụta njikọ n'etiti PHPStorm na ihe nkesa
Ozugbo anyị wụnyere ma hazie PHPStorm na kọmputa anyị, anyị ga-eme ka njikọ na sava ahụ nwee ike ịrụ ọrụ. nke ọma na gburugburu mmepe anyị, PHPStorm na-enye ọtụtụ nhọrọ iji guzobe njikọ a ngwa ngwa na ngwa ngwa.
Nhọrọ 1: Njikọ site na SSH protocol
Nhọrọ nke mbụ bụ ịmalite njikọ site na usoro SSH, anyị ga-enwerịrị nzere nnabata na sava (aha nnabata, onye ọrụ na paswọọdụ) wee hazie ohere mbụ site na SSH na sava ahụ. Ozugbo anyị nwetara ozi a, anyị nwere ike soro usoro ndị a:
- Gaa na taabụ "Ngwaọrụ" na menu mmanya.
- Họrọ "Deployment" nhọrọ wee "Nhazi".
- Na mpio mepere emepe, pịa bọtịnụ “+” ka ịgbakwunye nhazi ọhụrụ.
- Họrọ “SFTP” dị ka ụdị njikọ wee jiri data nkesa mezuo mpaghara achọrọ.
- Chekwaa nhazi ahụ wee pịa bọtịnụ "Nnwale njikọ SFTP" ka ịlele ma ọ bụrụ na etinyere njikọ ahụ nke ọma.
Nhọrọ 2: Njikọ site na iji FTP
Nhọrọ nke abụọ gụnyere ịmepụta njikọ site na iji protocol FTP. Dị ka ọ dị na mbụ, anyị ga-achọ ịnweta ozi na ihe nkesa (aha nnabata, aha njirimara na paswọọdụ). Usoro iji guzobe njikọ site na iji FTP bụ ndị a:
- Gaa na taabụ "Ngwaọrụ" na menu mmanya.
- Họrọ "Deployment" nhọrọ wee "Nhazi".
- Na mpio ntọala, pịa bọtịnụ »+» ka ịgbakwunye ntọala ọhụrụ.
- Họrọ “FTP” dị ka ụdị njikọ wee jiri data nkesa mezuo mpaghara achọrọ.
- Chekwaa nhazi ahụ wee pịa bọtịnụ “Test FTP njikọ” iji chọpụta ma ọ bụrụ na etinyere njikọ ahụ nke ọma.
Ozugbo anyị guzobela njikọ dị n'etiti PHPStorm na sava ahụ, anyị nwere ike ịnụ ụtọ uru nke ịrụ ọrụ ozugbo site na gburugburu mmepe anyị, dị ka ike dezie faịlụ ozugbo, jikwaa ọrụ. nke ọma ma soro ndị otu mmepe rụkọọ ọrụ. Site na nhọrọ SSH ma ọ bụ FTP, anyị ga-enwe ike ịnweta faịlụ nkesa ngwa ngwa na nchekwa, si otú a na-eme ka mmepụta anyị dịkwuo mma ma na-emezi usoro mmepe ngwa weebụ.
3. Na-ahazi nzere nkesa na PHPStorm
Usoro a dị mfe ma na-eme ka njikọ dị nro na nchekwa dị n'etiti IDE na sava ahụ. Iji malite, ịkwesịrị imepe windo "Ntọala", nke dị n'okpuru "File" menu na PHPStorm toolbar. Ozugbo mpio nhazi pụtara, ị ga-ahọrọrịrị “Nhazi Nkwanye” na ngalaba “Web Development”. Nke a bụ ebe ị nwere ike ịgbakwunye na dezie nzere dị iche iche maka sava gị.
Nhọrọ nke mbụ maka ịgbakwunye nzere nkesa bụ site na iji nyocha dị mfe. N'okwu a, naanị ịkwesịrị ịnye aha nnabata, ọdụ ụgbọ mmiri, aha njirimara na paswọọdụ. Ozugbo mpaghara ndị a mechara, ị nwere ike ime Pịa bọtịnụ »Tinye» iji chekwaa mgbanwe ndị ahụ. Nhọrọ a dị mma maka njikọ mpaghara ma ọ bụ dị mfe.
Ọ bụrụ na ịchọrọ nchekwa ka ukwuu, PHPStorm na-enyekwa gị ohere iji igodo nyocha SSH, ị ga-emepụta igodo SSH ma tinye ụzọ na faịlụ igodo nzuzo na nhazi PHPStorm mgbe ị na-eji usoro a echekwabara njikọ na ihe nkesa, ebe ọ bụ na ị gaghị mkpa ịnye paswọọdụ oge ọ bụla ị jikọọ. Naanị họrọ nhọrọ “SSH Authentication” mgbe ị na-agbakwunye sava ọhụrụ wee nye ụzọ igodo nzuzo.
Ozugbo ịtọlitela nzere nkesa ndị a na PHPStorm, ị nwere ike ịnweta faịlụ gị ngwa ngwa na sava wee mee mgbanwe na ha ozugbo site na IDE. Nke a ga-azọpụta gị oge ma melite arụmọrụ nke usoro ọrụ gị. Cheta ịme ule njikọ iji hụ na ihe niile na-arụ ọrụ nke ọma. Ugbu a, ị dịla njikere ịrụ ọrụ na ọrụ gị wee jiri atụmatụ niile na ngwaọrụ PHPStorm nwere inye!
4. Configuring remote debugging ntọala na PHPStorm
:
Ime nbibi bụ ọrụ dị mkpa na gburugburu mmepe, ebe ọ na-enye anyị ohere inyocha na mezie mperi na ozugbo. Iji guzobe njikọ na-aga nke ọma n'etiti PHPStorm na ihe nkesa, ọ dị mkpa iji hazie ntọala debugging nke ọma. Ọzọ, anyị ga-akọwa usoro ndị dị mkpa iji nweta nke a:
Kwụpụ 1: Hazie ihe nkesa nbibi remote:
Nke mbụ, anyị kwesịrị imepe ntọala PHPStorm wee gaa na ngalaba “Ntọala Debugging Settings”. N'ebe a, anyị ga-agbakwunye ihe nkesa nke anyị chọrọ ịrụ ọrụ nbibi n'ime anya. Iji mee nke a, anyị ga-ejupụta mpaghara achọrọ, dị ka aha nkesa, onye ọbịa, na ọdụ ụgbọ mmiri. Na mgbakwunye, anyị ga-achọ ịkọwapụta nkewa nke faịlụ mpaghara na nke dịpụrụ adịpụ, na-ahụ na ejikọtara ha nke ọma.
Kwụpụ 2: Hazie ozi nbipu na sava:
Ozugbo anyị haziela ihe nkesa na PHPStorm, anyị kwesịrị ijide n'aka na enyere ozi debugging na sava dịpụrụ adịpụ. Nke a gụnyere idezi faịlụ nhazi PHP yana hụ na edobere mgbanwe gburugburu ebe dị mkpa nke ọma. Ọzọkwa, anyị ga-ahụrịrị na sava ahụ nwere ndọtị nbipu dị mkpa, dị ka Xdebug, arụnyere.
Kwụpụ 3: Malite ime nbibi:
Na n'ime ime ntọhapụ ntọala ziri ezi ahazi na ma PHPStorm na ihe nkesa, anyị dị njikere ịmalite debugging. Iji mee nke a, anyị ga-ahọrọ ebe ntinye nke mmemme anyị wee pịa bọtịnụ "Malite Remote Debugging". PHPStorm ga-ejikọta na sava remote wee chere ka nkwụsịtụ ahụ ga-eme iji nyochaa na dozie njehie. n'oge ahụ n'ezie. N'oge nbipu, anyị ga-enwe ike ịnweta ngwaọrụ dị iche iche na arụ ọrụ nke ga-enyere anyị aka inyocha mgbanwe dị iche iche, mebie ahịrị nke koodu, wee soro usoro mmezu.
Ịhazi ntọala nbibi dịpụrụ adịpụ na PHPStorm nwere ike iyi ihe mgbagwoju anya na mbụ, ma ozugbo anyị maara usoro a, anyị nwere ike ịchekwa oge na mgbalị dị ukwuu mgbe ị na-emezigharị ọrụ anyị. Echefula ịchọpụta na ma PHPStorm na ihe nkesa dịpụrụ adịpụ emelitere nke ọma na ahaziri iji nweta nsonaazụ kacha mma. Site n'itinye nbibi n'ime anya, ị ga-enwe ike ịchọta ma dozie mperi nke ọma, si otú ahụ kwalite ogo ọrụ gị. Gaa maka ya!
5. Iji SSH jikọọ na ihe nkesa si PHPStorm
Na PHPStorm, otu n'ime ụzọ a na-ejikarị jikọọ na sava Ọ bụ site na SSH protocol. Site na SSH (Secure Shell), anyị nwere ike ịmepụta njikọ echekwara na ezoro ezo n'etiti gburugburu mmepe anyị na ihe nkesa dịpụrụ adịpụ. N'iji njikọ a, anyị nwere ike ịme iwu na ihe nkesa, nyefee faịlụ, ma rụọ ọrụ nke ọma na gburugburu ebe mmekọrịta.
Iji jiri SSH na PHPStorm, anyị kwesịrị ibu ụzọ guzobe njikọ SSH. Nke a Enwere ike ime ya na nhazi nke oru ngo, na ngalaba “Nkwanye”. N'ebe a, anyị nwere ike ịgbakwunye njikọ SSH ọhụrụ site na ịkọwa adreesị IP ma ọ bụ aha ngalaba nke ihe nkesa ahụ, ọdụ ụgbọ mmiri anyị ga-ejikọta na nzere dị mkpa ozugbo ahaziri njikọ ahụ, anyị nwere ike ịchekwa ya ma jiri ya n'oge ọ bụla .
Ozugbo ahaziri njikọ SSH, anyị nwere ike iji ọrụ niile PHPStorm na-enye iji soro sava ahụ rụọ ọrụ. Anyị nwere ike ịchọgharị faịlụ ndị dịpụrụ adịpụ, budata ha ma ọ bụ bulite faịlụ na akwụkwọ ndekọ aha ọhụrụ Anyị nwekwara ike iji ọnụ ụlọ arụnyere n'ime PHPStorm mee iwu ndị dịpụrụ adịpụ. Nke a bara uru karịsịa maka ịrụ ọrụ nchịkọta, ịwụnye ihe ndabere ma ọ bụ iwu ọ bụla ọzọ dị mkpa maka ọrụ anyị. Na nkenke, njikọ SSH in PHPStorm na-enye anyị a ụzọ dị nchebe na ịrụ ọrụ nke ọma iji soro sava dịpụrụ adịpụ na-emekọrịta ihe, na-eme ka ọrụ anyị dị ka ndị mmepe.
6. Ịhazi nkewa faịlụ dịpụrụ adịpụ na PHPStorm
Mgbe ị na-arụ ọrụ na PHPStorm na ihe nkesa dịpụrụ adịpụ, ọ dị mkpa ịmepụta nhazi kwesịrị ekwesị iji nwee ike ịdepụta faịlụ ndị ahụ n'ụzọ ziri ezi. Nke a na-enye gị ohere dezie, debug, ma na-agba ọsọ PHP koodu ozugbo site na PHPStorm, na-enweghị mkpa iji aka iji nweta ihe nkesa dịpụrụ adịpụ usoro a na-eme ka mmepe ngwa ngwa ma na-akwado nkwado ọrụ.
Iji hazie nkewa faịlụ dịpụrụ adịpụ na PHPStorm, enwere ọtụtụ usoro anyị ga-esorịrị:
- Nke mbụ, anyị ga-ahụrịrị na anyị nwere ohere SSH na sava dịpụrụ adịpụ ma nwee ikike dị mkpa iji mee mgbanwe nhazi.
- Mgbe ahụ, na PHPStorm, anyị kwesịrị ịga na ngalaba Ntọala wee chọọ nhọrọ "Remote File Mapping". server ebe anyị chọrọ ịchekwa faịlụ.
- Ozugbo anyị melite nkewa faịlụ, anyị nwere ike iji njirimara PHPStorm niile dịpụrụ adịpụ, dị ka ndezi oge, nbipu, na igbu.
7. Jiri nke remote deployment ngwaọrụ na PHPStorm jikọọ na ihe nkesa.
PHPStorm bụ otu n'ime ngwa ndị nrụpụta PHP kachasị amasị n'ihi njirimara dị iche iche yana ịdị mfe iji. Otu n'ime njirimara kachasị mkpa nke PHPStorm bụ ikike ya iji jikọọ na sava. Nke a na-enye ndị mmepe ohere ịrụ ọrụ na PHP ha ozugbo site na PHPStorm, na-enweghị iji aka bulite faịlụ ma ọ bụ jiri onye ahịa FTP mpụga.
Otu n'ime ụzọ PHPStorm si ejikọta na ihe nkesa bụ site n'iji ngwá ọrụ nnyefe dịpụrụ adịpụ. Ngwa ndị a na-enye onye nrụpụta ohere ịmepụta njikọ echekwabara na nke a pụrụ ịdabere na ya na ihe nkesa ebumpụta ụwa.
Ozugbo e guzobere njikọ na ihe nkesa, PHPStorm na-enye ọrụ dị iche iche maka ịrụ ọrụ na faịlụ na ihe nkesa. Ụfọdụ n'ime njirimara ndị a gụnyere ike ilele, dezie na chekwaa faịlụ ozugbo na ihe nkesa, bulite na budata faịlụ n'etiti ihe nkesa na gburugburu ebe obibi, ma mekọrịta mgbanwe n'etiti ihe nkesa na gburugburu ebe obibi na mgbakwunye, PHPStorm na-enyekwa nbibi na njirimara nyocha iji nyere aka rụọ ọrụ nke ọma nke PHP.
8. Na-edozi nsogbu ndị a na-ahụkarị mgbe ị na-ejikọta PHPStorm na ihe nkesa
Mgbe ụfọdụ, mgbe ị na-agbalị ijikọ PHPStorm na ihe nkesa, ụfọdụ nsogbu nwere ike ibilite nke na-eme ka usoro ahụ sie ike n'ụzọ a na-atụghị anya ya. N'okpuru bụ ụfọdụ ngwọta maka nsogbu ndị a na-ahụkarị:
1. Problemas de autenticación: Otu n'ime nsogbu ndị na-emekarị ugboro ugboro mgbe ijikọ PHPStorm na ihe nkesa emezughị nyocha. Iji dozie nke a, ọ dị mkpa iji nyochaa na nzere ịnweta gị ziri ezi na nke ọhụrụ na mgbakwunye, a na-atụ aro ka ịlele nhazi nkesa gị iji hụ na PHPStorm nwere ikike kwesịrị ekwesị iji nweta faịlụ.
2. Njehie njikọ SSH: Ọ bụrụ na ịnweta njehie mgbe ị na-agbalị ịmepụta njikọ SSH na sava ahụ, enwere ike inwe nsogbu na faịlụ igodo SSH. Iji dozie nke a, ị ga-enyocharịrị na ahaziri igodo SSH nke ọma na PHPStorm yana na sava ahụ. Ọzọkwa, hụ na ihe nkesa na-anabata njikọ SSH yana na enweghị mgbochi firewall.
3. Ntọala ndozi: Ntọala nbipu dị mkpa mgbe ị na-ejikọta PHPStorm na sava a. Ọ bụrụ na nbipu anaghị arụ ọrụ nke ọma, enwere ike inwe nsogbu na nhazi ebe nkwụsịtụ ma ọ bụ nhazi gburugburu oge ojiri. Nyochaa na ahaziri ebe nkwụsịtụ nke ọma yana na a na-eji gburugburu oge ịgba ọsọ kwesịrị ekwesị.
Ọ dị mkpa ikwupụta na ndị a bụ ụfọdụ n'ime nsogbu ndị a na-ahụkarị nwere ike ibilite mgbe ijikọ PHPStorm na sava. Ọ bụrụ na nsogbu na-aga n'ihu, a na-atụ aro ka ị gakwuru akwụkwọ PHPStorm gọọmentị ma ọ bụ chọọ enyemaka n'aka ndị mmepe. Site na ntachi obi na ịdị uchu, ị nwere ike imeri ihe mgbochi ndị a wee nwee njikọ na-aga nke ọma n'etiti PHPStorm na sava gị.
9. Aro iji melite arụmọrụ na nchekwa nke njikọ dị n'etiti PHPStorm na sava ahụ.
PHPStorm bụ ngwá ọrụ dị mkpa maka ndị mmepe webụ ndị chọrọ njikọ dị mma na nchekwa na sava ahụ. Ndị a bụ ndụmọdụ ụfọdụ iji melite njikọ a wee bulie arụmọrụ nke usoro ọrụ gị.
Hazie nhọrọ mmekọrịta akpaka: Otu n'ime njirimara kachasị baa uru nke PHPStorm bụ ikike ịmekọrịta mgbanwe na-akpaghị aka n'etiti gburugburu mmepe mpaghara gị na ihe nkesa. Iji melite arụmọrụ nke njikọ a, jide n'aka na ịtọ nhọrọ mmekọrịta akpaka nke ọma Ị nwere ike ịhazigharị ugboro mmekọrịta wee họrọ folda na faịlụ ndị a ga-emekọrịta na-akpaghị aka. Nke a ga-azọpụta gị oge ma nye gị ohere ịrụ ọrụ ngwa ngwa na nke ọma.
Jiri ihe nkesa dịpụrụ adịpụ: PHPStorm na-enye ikike ijikọ ozugbo na sava dịpụrụ adịpụ iji dezie na dezie koodu gị. Nke a bụ ụzọ dị nchebe ma dị mma iji rụọ ọrụ, ebe ọ na-ewepụ mkpa iji aka nyefee faịlụ n'etiti mpaghara mpaghara gị na ihe nkesa. Ị nwere ike hazie njikọ dịpụrụ adịpụ site na ịmepụta nzere dị mkpa na ịkọwapụta ụzọ ọrụ na sava dịpụrụ adịpụ. Iji ihe nkesa dịpụrụ adịpụ ga-enyere gị aka ịchekwa oge wee zere njehie enwere ike mgbe ị na-ebufe faịlụ.
Kwalite nhazi nkesa: Iji hụ na nchekwa na arụmọrụ nke njikọ dị n'etiti PHPStorm na ihe nkesa, ọ dị mkpa ịkwalite nhazi ihe nkesa. Nke a gụnyere ịhazi nhọrọ nyocha echedoro yana ịhụ na ihe nkesa emelitere na patches nche kachasị ọhụrụ. Na mgbakwunye, ị nwere ike ịkwalite nhazi ihe nkesa gị ka ọ dabara na mkpa nke ọrụ gị, dị ka imezi ebe nchekwa na oge ịgba ọsọ ga-enyere aka melite nchekwa na arụmọrụ nke ọrụ gị n'etiti PHPStorm na ihe nkesa.
Site na ndụmọdụ ndị a, ị ga-enwe ike melite arụmọrụ na nchekwa nke njikọ n'etiti PHPStorm na ihe nkesa. Site n'ịgbaso ndụmọdụ ndị a, ị ga-enwe ike ịkwalite usoro ọrụ gị yana nkwa mmepe weebụ mara mma. Tinye ha n'ọrụ ma nwee ọkaibe ngwa ngwa na njikọ echekwara!
10. Imechi njikọ n'etiti PHPStorm na ihe nkesa
PHPStorm bụ a herramienta de desarrollo dị ike na-arụ ọrụ na PHP ọrụ. Otu n'ime njirimara kachasị bara uru nke PHPStorm bụ ikike ya iji jikọọ na sava dịpụrụ adịpụ na kwado koodu ndezi na nbipu ozugbo sitere na gburugburu mmepe agbakwunyere (IDE). Ebe a anyị ga-akọwara gị otu ị nwere ike mechie njikọ n'etiti PHPStorm na ihe nkesa ma ọ bụrụ na ọ dịghịzi mkpa.
Ikwupu PHPStorm na sava, soro usoro ndị a dị mfe:
- Na isi mpio PHPStorm, pịa menu "Ngwaọrụ".
- Họrọ "Nbipụta" wee "Hazie sava."
- Window ga-emeghe ebe ị ga-ahụ ndepụta nke sava ahaziri. Pịa aka nri na ihe nkesa nke ịchọrọ iwepụ na ya wee họrọ "Hichapụ."
Cheta nke ahụ mechie njikọ Ọ naghị ehichapụ faịlụ na sava ahụ, ọ bụ naanị na-agbaji njikọ dị n'etiti PHPstorm na sava ahụ. Nke a pụtara na ị gaghị enwe ike dezie ma ọ bụ dezie koodu ozugbo site na PHPStorm, mana faịlụ ga-anọgide na-emebibeghị na sava ahụ. Ọ bụrụ na oge ọ bụla ịchọrọ ijikọ na otu ihe nkesa ahụ, ị nwere ike ịgbaso otu usoro ahụ wee hazie njikọ ahụ ọzọ PHPStorm na-enye gị ohere ijikọ na ịkwụpụ nke ọtụtụ sava, nke na-enye gị ike ịrụ ọrụ na gburugburu mmepe dị iche iche dịka mkpa gị si dị. Ugbu a ịmara ka esi emechi njikọ ahụ, ị nwere ike nweta uru karịa ike PHPStorm na usoro mmepe PHP gị!
Abụ m Sebastián Vidal, onye injinia kọmpụta nwere mmasị na teknụzụ na DIY. Ọzọkwa, abụ m onye okike tecnobits.com, ebe m na-ekerịta nkuzi iji mee ka nkà na ụzụ nwetakwuo ohere na nghọta maka onye ọ bụla.