Kijan pou kreye fòm dinamik ak lojik kondisyonèl
Fòm estatik yo poze tout moun menm kesyon yo. Fòm dinamik yo adapte. Chwazi "Demann biznis" epi chan konpayi yo ap parèt. Chwazi "Lòt" epi yon bwat tèks ap ouvri. Reponn "Wi" epi kesyon swivi yo ap parèt. Lojik kondisyonèl transfòme kesyonè rijid yo an konvèsasyon entelijan ki reponn a sitiyasyon chak itilizatè.
Nan gid sa a, ou pral aprann kijan pou kreye fòm dinamik ak lojik kondisyonèl ki montre bon chan yo bay bon moun yo nan bon moman an.
Ki sa ki fè yon fòm dinamik?
Fòm Estatik
- Chak itilizatè wè tout jaden yo
- Estrikti fiks
- Pa gen adaptasyon
- One-gwosè-adapte-tout
Fòm dinamik
- Jaden yo parèt dapre repons yo
- Adapte ak kontèks itilizatè a
- Eksperyans pèsonalize
- Se sèlman kesyon ki enpòtan yo ki parèt
Diferans lan
ESTATIK: Non → Imèl → Telefòn → Konpayi → Bidjè → Mesaj (tout moun wè tout 6 yo) DINAMIK: Non → Imèl → "Kalite Demann?" → SI Pèsonèl: Telefòn → Mesaj (4 chan) → SI Biznis: Konpayi → Telefòn → Bidjè → Mesaj (6 chan)
Kijan Lojik Kondisyonèl Fonksyone
Estrikti debaz la
SI [kondisyon an satisfè] ALÒ [montre/kache chan(yo)]
Konpozan
- Jaden deklanchè: Jaden ki detèmine sa k ap pase a
- Condition: Ki valè ki deklanche aksyon an
- Aksyon: Montre oswa kache
- Jaden sib(yo): Sa ki parèt oswa disparèt
Egzanp
Deklanchè: "Èske ou deja yon kliyan?" Kondisyon: Valè egal a "Wi" Aksyon: Montre Sib: Chan "ID Kliyan" an
Kreye Premye Fòm Dinamik ou a
Etap 1: Planifye lojik ou
Anvan ou konstwi, trase yon plan:
- Ki kesyon deklanchè ou pral poze?
- Ki chan ki depann de ki repons?
- Ki sa ki pa defo a (kache oswa montre)?
Etap 2: Bati Fòm Debaz la
- Louvri fòm ou an nan A.F.B.
- Ajoute tout chan yo (tou de chan ki toujou parèt ak chan kondisyonèl yo)
- Ranje nan lòd lojik
Etap 3: Idantifye Chan Deklanchè yo
Bon chan deklanchman:
- Meni deroulant ak kategori klè
- Bouton radyo (Wi/Non, seleksyon kalite)
- Kaz
Etap 4: Mete Kondisyon yo an plas
- Chwazi chan sib la (sa ou vle montre/kache a)
- Louvri paramèt lojik kondisyonèl yo
- Chwazi jaden deklanchè a
- Mete kondisyon an (egal, genyen, elatriye)
- Defini aksyon an (montre/kache)
Etap 5: Teste chak chemen
- Aperçu fòm lan
- Teste chak opsyon deklanchè
- Verifye ke chan ki kòrèk yo parèt
- Soumèt antre tès yo
- Tcheke done yo byen anrejistre
Modèl Fòm Dinamik Komen
Modèl 1: Wi/Non Swivi
Estrikti:
Èske ou gen yon sit entènèt? ○ Wi ○ Non SI Wi → Montre: Chan "URL sit entènèt" SI Non → Montre: Chan "Èske ou ta renmen èd pou kreye youn?"
Sèvi ak pou: Kesyon kalifikasyon ak diferan swivi
Modèl 2: Branchman Kategori
Estrikti:
Ki kalite demann? ○ Lavant ○ Sipò ○ Faktirasyon ○ Lòt SI Lavant → Montre: Bidjè, Delè, Gwosè Konpayi SI Sipò → Montre: Nimewo Kòmand, Deskripsyon Pwoblèm SI Faktirasyon → Montre: Nimewo Fakti, Imèl Kont SI Lòt → Montre: Zòn tèks "Tanpri dekri"
Sèvi ak pou: Kesyon diferan pou diferan kalite itilizatè
Modèl 3: Espesifikasyon "Lòt"
Estrikti:
Ki jan ou te tande pale de nou? ☐ Google ☐ Medya Sosyal ☐ Zanmi ☐ Lòt SI Lòt la tcheke → Montre: Chan tèks "Tanpri presize" a
Sèvi ak pou: Kaptire repons pèsonalize yo
Modèl 4: Divilgasyon Pwogresif
Estrikti:
Enfòmasyon debaz: Non, Imèl (toujou parèt) Ou vle bay plis detay? ○ Wi ○ Non SI Wi → Montre: Konpayi, Telefòn, Deskripsyon pwojè, Bidjè
Sèvi ak pou: Enfòmasyon detaye opsyonèl
Modèl 5: Telechajman Fichye Kondisyonèl
Estrikti:
Èske ou gen dokiman sipò yo? ○ Wi ○ Non SI Wi → Montre: Chan pou telechaje dosye a
Sèvi ak pou: Si ou vle atachman
Modèl 6: Kliyan vs. Kliyan Potansyèl
Estrikti:
Èske ou se yon kliyan kounye a? ○ Wi ○ Non SI Wi → Montre: ID Kliyan, Imèl Kont SI Non → Montre: Konpayi, Ki jan ou te tande pale de nou?
Sèvi ak pou: Diferan koule pou bagay ki deja egziste vs. nouvo
Bati yon Fòm Dinamik Konplè: Egzanp
Fòm Demann Sèvis
Jaden ki toujou vizib:
- Non (mande)
- Imèl (obligatwa)
- Enterè Sèvis (menu deroulant - deklanchè)
Opsyon enterè sèvis:
- Kreyasyon Sit Entènèt
- SEO
- maketing
- Konsiltasyon
- Lòt bagay
Jaden kondisyonèl yo:
SI Konsepsyon Web:
- URL sit entènèt aktyèl la
- Kantite Paj Ki Nesesè
- Preferans Konsepsyon (menu deroulant)
SI SEO:
- URL sit entènèt aktyèl la
- Mo kle sib (zòn tèks)
- Ranje Bidjè Mansyèl
SI Maketing:
- Chanèl Maketing (kaz pou tcheke)
- Sib odyans
- Ranje Bidjè Mansyèl
Konsiltasyon SI:
- Sijè Konsiltasyon
- Lè reyinyon prefere
SI Lòt:
- Tanpri dekri (zòn tèks)
Toujou vizib (apre kondisyonèl):
- Nòt adisyonèl (opsyonèl)
- Soumèt bouton
Rezilta
- Vizitè Web Design yo wè 6 chan
- Vizitè SEO yo wè 6 chan
- Vizitè maketing yo wè 6 chan
- Vizitè konsiltan yo wè 5 jaden
- Lòt vizitè yo wè 4 chan
Kalite kondisyon yo
pèr
SI [Jaden] egal a "Valè"
Matche egzak obligatwa.
Pa egal
SI [Jaden] pa egal a "Valè"
Nenpòt bagay eksepte valè sa a.
Gen
SI [Jaden] gen "tèks" ladan l
Valè a gen ladan tèks la yon kote.
Vid
SI [Jaden] vid
Pa gen valè ki antre.
Pa vid
SI [Jaden] pa vid
Nenpòt valè ki antre.
Pi gran pase / Pi piti pase
SI [Chan Nimewo] pi gran pase 100 SI [Chan Nimewo] mwens pase 50
Konparezon nimerik.
Kondisyon miltip
AK Lojik
Montre chan an SI: Sèvis = "Antrepriz" AK Bidjè > 10000 AK Delè = "Trimès sa a"
TOUT kondisyon yo dwe vre.
OSWA Lojik
Montre chan an SI: Sèvis = "Konsepsyon Web" OSWA Sèvis = "SEO" OSWA Sèvis = "Maketing"
NENPÒT kondisyon ki vre sifi.
Konbine AK/OUBYEN
Montre chan an SI: (Sèvis = "Konsepsyon Web" OSWA Sèvis = "SEO") AK Bidjè > 5000
Melanje pou lojik konplèks.
Pi bon pratik pou fòm dinamik yo
1. Kòmanse senp
- Kòmanse avèk youn oubyen de kondisyon
- Ajoute konpleksite piti piti
- Teste chak adisyon
2. Kenbe lojik klè
- Sèvi ak kesyon deklanchè evidan
- Evite depandans konfizyon
- Dokimante lojik ou
3. Pozisyone chan yo lojikman
- Jaden kondisyonèl yo parèt apre deklanchman an
- Kenbe koule natirèl la
- Jaden ki gen rapò ak gwoup
4. Ranpli chan obligatwa yo
- Jaden kache yo pa ta dwe obligatwa
- Fè obligatwa sèlman lè vizib
- Soumèt tès ak chan obligatwa kache
5. Bay fidbak vizyèl
- Animasyon lis pou jaden ki parèt yo
- Tranzisyon klè
- Pa gen chanjman ki boulvèse
6. Teste tout chemen yo
- Chak opsyon deklanchè
- Chak konbinezon si w ap itilize AK/OUBYEN
- Mobil ak òdinatè
- Diferan navigatè
Egzanp Fòm Dinamik nan Monn Reyèl
Egzanp 1: Enskripsyon Evènman
Deklanche: Kalite prezans
- An Pèsòn → Montre: Restriksyon dyetetik, gwosè mayo, kontak ijans
- Vityèl → Montre: Zòn tan, Preferans platfòm
- Ibrid → Montre: Tout sa ki anwo yo
Egzanp 2: Aplikasyon pou travay
Deklanche: Kalite pozisyon
- A plen tan → Montre: Atant salè, Dat kòmansman
- A tan pasyèl → Montre: Lè disponib, Preferans orè
- Kontra → Montre: To èdtan, Dire pwojè a
Egzanp 3: Tikè Sipò
Deklanche: Kategori pwoblèm
- Teknik → Montre: Navigatè, Sistèm Operasyon, Mesaj Erè, Telechaje Ekran
- Faktirasyon → Montre: Nimewo lòd, Nimewo fakti
- Kont → Montre: Non itilizatè, Imèl kont
- Demann Fonksyonalite → Montre: Deskripsyon fonksyonalite, Ka itilizasyon
Egzanp 4: Demann pou yon sitasyon
Deklanche: Kalite pwojè
- Nouvo sit entènèt → Montre: Endistri, Kantite paj, Fonksyonalite ki nesesè
- Rekonsepsyon → Montre: URL aktyèl la, Kisa pou kenbe, Kisa pou chanje
- Antretyen → Montre: URL aktyèl, Travay ki nesesè, Frekans
Egzanp 5: Fòm pou bay fidbak
Deklanche: Evalyasyon satisfaksyon
- 1-3 (Ba) → Montre: Zòn tèks "Ki sa ki te pase mal?"
- 4-5 (Segondè) → Montre: Zòn tèks "Ki sa nou te byen fè?"
Depanaj Fòm Dinamik yo
Jaden an pa parèt
- Tcheke kondisyon an byen fikse
- Verifye valè chan deklanchman an koresponn egzakteman
- Tcheke pou erè tipografik nan valè kondisyon yo
- Konfime aksyon an se "Montre" pa "Kache"
Jaden an pa kache
- Verifye eta defo a (ta dwe kòmanse kache)
- Tcheke lojik kondisyon an
- Klè kachèt navigatè
Soumèt pou bloke chan obligatwa a
- Jaden kache yo pa ta dwe obligatwa
- Seksyon an obligatwa sèlman lè li vizib
- Tcheke paramèt kondisyonèl obligatwa yo
Lojik pa fonksyone sou mobil
- Tès sou aparèy reyèl la
- Tcheke erè JavaScript yo
- Verifye konpòtman reyaktif la
Done yo pa anrejistre kòrèkteman
- Verifye manyen done jaden kache yo
- Tcheke si valè kache yo ta dwe efase
- Soumèt tès pou chak chemen
Teknik Fòm Dinamik Avanse
Kondisyon an chenn
Jaden A deklanche Jaden B, ki deklanche Jaden C:
Kalite Sèvis → SI "Antrepriz" → Montre: Gwosè Konpayi → SI "1000+" → Montre: Kaz Jesyonè Kont Dedye
Seksyon Kondisyonèl
Montre/kache gwoup chan yo ansanm:
SI "Livrezon nesesè" = Wi → Montre tout seksyon Adrès Livrezon an (5 chan)
Routage Imèl Kondisyonèl
Diferan moun k ap resevwa yo selon seleksyon yo:
SI Depatman = "Vant" → Voye yon imèl bay [imèl pwoteje] SI Depatman = "Sipò" → Voye yon imèl bay [imèl pwoteje]
Mesaj Konfimasyon Kondisyonèl
Diferan mesaj remèsiman:
SI Kalite Demann = "Vant" → Montre: "Ekip lavant nou an ap kontakte w nan 24 èdtan" SI Kalite Demann = "Sipò" → Montre: "Tikè kreye. Tcheke imèl pou nimewo tikè a"
Kesyon moun poze souvan
Konbyen kondisyon mwen ka genyen?
Teknikman san limit, men kenbe li jere. 5-10 kondisyon byen planifye mache byen. Plis pase 15-20 kondisyon anjeneral vle di fòm nan ta dwe divize.
Èske chan kache yo toujou soumèt done?
Sa depann de kijan aplikasyon an ye. Anjeneral, chan kache yo pa soumèt (done ki pi pwòp). Gen kèk sistèm ki soumèt valè vid. Teste konfigirasyon espesifik ou a.
Èske mwen ka itilize kondisyon sou bouton soumèt la?
Anjeneral, kenbe bouton soumèt la vizib toujou. Kache li ka konfonn itilizatè yo. Sèvi ak chan obligatwa kondisyonèl pito pou kontwole koule a.
Èske lojik kondisyonèl ap ralanti fòm mwen an?
Aplikasyon modèn yo gen yon enpak neglijab sou pèfòmans. Se sèlman lojik ki trè konplèks ak anpil chan ki ka lakòz ti reta.
Èske m ka fè tès san m pa soumèt li?
Sèvi ak mòd preview la pou teste vizibilite a. Pou tès konplè ki gen ladan soumèt done yo, sèvi ak soumèt tès ou ka efase yo.
Rezime
Kreye fòm dinamik ak lojik kondisyonèl:
- Planifye lojik ou – Deklanchè, kondisyon ak sib sou kat jeyografik la
- Bati fòm baz la – Tout jaden yo, byen ranje
- Ajoute chan deklanchè yo – Meni deroulant, bouton radyo, kaz pou tcheke
- Mete kondisyon yo – Konekte deklanchè yo ak jaden sib yo
- Konfigire montre/kache – Defini sa ki parèt lè
- Manyen egzijans yo – Obligatwa sèlman lè vizib
- Teste byen – Chak chemen, chak aparèy
konklizyon
Fòm dinamik ak lojik kondisyonèl kreye eksperyans pèsonalize ke fòm estatik yo pa ka egal. Itilizatè yo wè sèlman kesyon ki enpòtan yo, fòm yo santi yo pi kout, epi ou kolekte pi bon done. Kòmanse ak kondisyon senp—swivi Wi/Non ak branchman kategori—apresa ogmante konpleksite jan sa nesesè. Kle a se fè lojik la envizib pou itilizatè yo pandan w ap bay egzakteman chan ki kòrèk yo pou sitiyasyon yo a.
Kreyatè Fòm Otomatik Ekstansyon Lojik Kondisyonèl la fè kreyasyon fòm dinamik yo vin pi fasil. Mete règ montre/kache ak yon koòdone vizyèl, sèvi ak lojik AK/OUBYEN pou kondisyon konplèks, epi kreye fòm ki adapte ak chak itilizatè.
Pare pou kreye fòm dinamik? Telechaje Kreyatè Fòm Otomatik la epi kòmanse bati fòm ki reponn yon fason entelijan a opinyon itilizatè yo.