TölvurForritun

PHP reisa: flokks dæmi sköpun

Hugmyndin um hlutbundin forritun er miklu víðtækari möguleikar PHP vegna eiginleika sinna, en jafnvel í núverandi framkvæmd og það gefur forritari ótakmarkaða möguleika. PHP reisa hönnun - sérstakt aðferð af klasa (hlut) sem er kallað í hvert skipti sem dæmi er búið til.

Takmörkun er að PHP er að vinna á þeim tíma af síðu. Á þeim tíma þegar síða er hressandi eða hlaðinn aðra síðu á sama stað, þar sem þeim kerfið hlutir myndast aftur frá grunni.

Búa til dæmi

Class Lýsing er ekki nauðsynlegt að hafa framkvæmdaaðila. Ef þú þarft að undirbúa fyrstu gildi breytum, til að ná því augnabliki sem skapa flokks dæmi (hlut) til að framkvæma ákveðnar aðgerðir á öðrum hlutum, getur þú ekki notað PHP bekknum reisa setningafræði og skrifa viðeigandi kóða fyrir utan bekknum aðferðir.

Samkvæmt rökfræði hlutbundin forritun stíl, hver flokkur ætti að hafa framkvæmdaaðila að meira ætti að vera farinn frá bekknum trénu ágripi (alveg tómur) forfaðir. Þessi relic af the fortíð, frekar en skynsamlegt æfa.

Þegar ættbók hefst veruleg flokk, sem hefur eigin gögn og eiginleika í tengslum við ytri gögn (hlutir) án þess að virka reisa PHP er ómissandi.

Í þessu dæmi, sem virka (framkvæmdaaðila) er kölluð til að búa til (PHP reisa) dagsetningu bekknum dæmi. Það hefur ákveðna nafn og heitir __construct vél aðeins einu sinni, þegar flokks dæmi er búin.

Þessi flokkur veitir fasta breytu $ iUniqueNo, að í hvert eintak af þessari tegund mun hafa einstakt gildi. Dæmi um flokka hafa ekkert sameiginlegt nema fyrir lýsingu í PHP ramma og setningafræði hjá framkvæmdaraðila aðferðum samskipti þeirra.

Erfðir frumstilling rökfræði

Hver hlutur verður að innleiða tilgangi sínum, að hafa það sem hann ætti, og gera það sem ég hef að. Með svo sanngjarnt sjónarmið frumstilling á hverju stigi uppruna geta verið frumstilling hvers forfaðir, afkomandi kallast stigi.

Í þessu dæmi, leitarorð er hægt að hringja í foreldri :: foreldri framkvæmdaaðila við hversu barnsins. Merkingarfræði er einfalt. Fyrst er að framkvæma frumstilling forfaðir hennar, þá er núverandi dæmi. Fyrsti fylgir eigin rökfræði, annað - hans eigin.

Þegar hver hlutur er þátt í viðskiptum, í heild aðferð er rétt og skiljanlegt. En þetta ætti ekki að vera almennt talin norm fyrir alla aðstöðu kerfi.

Ættbók kerfi hluti "mat" í fyrsta nálgun kann að hafa eitthvað sameiginlegt, en vörurnar eru mjólk, vatnsmelóna, pasta og morgunkorn þótt þeir tilheyri slíku kerfi, en þeir líta og lýst öðruvísi.

Framkvæmdaraðila að byggja hvern hlut á umsókn kerfi, og ekki á hvernig það var þegar einhver leiðbeinandi. Hvert dæmi er einstakt, það er skilyrði til að nota á PHP foreldri reisa - ekki alger.

Opinbera og einkaaðila Stigakeppni

Sjálfgefna framkvæmdaaðila er algengt og í boði fyrir notkun með alla afkomendur. Ekki endilega til kynna almenningi virka reisa, við vanræksla, PHP meðhöndlar allt lýst sem algengt.

Hvernig það er vit í að nota sér leitarorð í lýsingu á hönnuði - sérhæfni vandamálinu, eiginleiki smíðum eða forritari val?

Frá huglægu sjónarhóli ættbók hlutum er heimilt að veita takmarkanir með tilliti til forfeðra sinna til afkomenda, en hversu mikið er sanngjarnt rökfræði er erfitt að segja, engu að síður, í heild samhengi.

Object ævi

Hugmyndin um hlutbundin forritunarmál PHP reisa bekknum víðtækari tækifæri fyrir einföldu ástæðu að seinni aðeins til á þeim tíma af síðu, aftur koma það eða búa til aðra síðu.

Þátttaka í gegnum JavaScript AJAX vafranum og rétta númerið á miðlara getur hjálpað til við að lengja líf af hlutum, en í hvaða formi það verður takmarkaður stíl.

PHP gefur möguleika að keyra skriftuna á þjóninum þegar viðskiptavinurinn er "ótengdur" og "samþykkja" viðskiptavinurinn aftur til handrit keyra þá áður, en þetta er ekki valkostur þegar hlutbundin forrit er útfærð í C ++.

Í síðara tilvikinu er hægt að byggja upp fullkomið kerfi af hlutum sem verður "að eilífu", eins og the program er upp og keyra. Hins vegar munu aðeins það getur hrósa kyrrstöðu forritunarmál eins og C ++, C #, Pascal og Delphi. öll byggð á annan hátt, lifa hraðar og nær meira í dynamic online heiminum.

Frá serialization sjálf-varðveislu

Þú getur fundið sögulega réttlætingu fyrir hugtakinu "serialization" og útliti í daglegu lífi á hugtakinu "galdur aðferðum". En allt er miklu auðveldara. Nákvæmlega það sama og munurinn á milli frelsi C ++ á hörku C # serialization frábrugðið banal hugtök:

  • skrifa hlut í streng;
  • lesa hlut úr streng.

Sagði umgerð galdra og goðsagnakennda töfrum aðferðir - fallega, hátt, en lítið raunhæft. The veröld af upplýsingum er áhugavert fyrst og fremst í að öll sýnileg, heyranlegur og áþreifanlega má lýsa eins einfalt og samhangandi texta.

Upplýsingar hafi alltaf verið, er og verður eðli band. Sama hvað eðli. Formlegar uppbyggingu forritunarmál, tákn náttúrunnar sér - kóðun borð.

Hugmyndin um að breyta hlut í band þannig að þegar þörf krefur, það var hægt að endurheimta úr þessari línu án þess að missa kjarnann - mjög hagnýt hugmynd.

Frá sjálf til sjálf

Merkingarfræði PHP reisa framkvæmdaaðila innan setningafræði þess er takmörkuð, en ef hönnuður að þróa með þróun stöðu:

  • Það er upphaf - til að búa til alveg nýtt dæmi;
  • er núverandi ástand - skapar núverandi dæmi.

PHP takmarkanir vegna þess að kerfið af hlutum og það er aðeins á þeim tíma af síðunni, draga þeir sig.

Að búa til kerfi af hlutum í myndun síður á vefsvæðinu þínu, getur þú vistað hana. Fyrir einfaldleiki, þetta ferli er ekki endilega kallað Serialization, getum við takmarkað varðveislu stöðu Quo (gagnasafn skrár), og þegar þarf að reconvene sömu síðu eða búa til annan á sama stað, einfaldlega endurheimta núverandi stöðu mála, sem þegar hefur verið mynduð.

Í þessu samhengi, að mótmæla kerfið er búin aðeins einu sinni, og í tengslum við síðuna það er bara að þróa. Undir þessu kerfi, getur þú hanna kerfi af hlutum eins og að vera að laga að breyttum aðstæðum.

Self-viðhalda kerfi mótmæla "man" aðgerðir gesturinn og stöðu síðunni, og í hvert sinn sem við keyrt PHP forritunarmálið og það er ekki búið frá grunni og aftur í fyrri stöðu.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 is.birmiss.com. Theme powered by WordPress.