Conas SINSEARACH láithreán gréasáin nuachta a fheabhsú trí nascadh inmheánach?
Dia duit agus fáilte, a chairde! Tá áthas orm gur sheiceáil tú an leathanach seo agus inniu ba mhaith liom insint duit faoi nascadh inmheánach agus conas IS féidir LEIS SINSEARACH DO shuíomh gréasáin a fheabhsú.
tógadh screenshots ó wired.com
Is éard atá i nasc inmheánach an próiseas chun naisc a chruthú le leathanaigh eile ar do shuíomh gréasáin féin. Ciallaíonn sé seo go mbunaíonn tú hipearnasc idir leathanaigh éagsúla a bhaineann leis an bhfearann céanna.
Tá roinnt cuspóirí agus buntáistí ag baint le nascadh inmheánach:
Nascleanúint feabhsaithe: trí naisc a chruthú idir leathanaigh ghaolmhara, déanann tú níos éasca d ‘ úsáideoirí nascleanúint a dhéanamh trí do shuíomh gréasáin. Is féidir leo bogadh go héasca ó leathanach amháin go leathanach eile, ag feabhsú inúsáidteachta.
Innéacsú innill chuardaigh a fheabhsú: úsáideann innill Chuardaigh naisc chun leathanaigh ghréasáin a chraobháil agus a innéacsú. Cuidíonn naisc inmheánacha le hinnill chuardaigh níos mó leathanach a fháil ar do shuíomh gréasáin.
Údarás nasc dáileacháin: cuidíonn naisc Inmheánacha leis an meáchan a dháileadh idir leathanaigh ar do shuíomh. Is féidir leis seo cabhrú le rátálacha agus infheictheacht leathanaigh aonair a mhéadú i dtorthaí an chuardaigh.
Ábharthacht mhéadaitheach: cuidíonn naisc Inmheánacha le naisc a bhunú idir leathanaigh théamacha. Cuidíonn sé seo le hinnill chuardaigh tuiscint a fháil ar na leathanaigh a bhfuil baint acu leo agus méadaíonn sé a n-ábharthacht do cheisteanna sonracha úsáideoirí.
San airteagal seo, déanfaimid plé ar mhodhanna praiticiúla chun nascadh inmheánach a dhéanamh do shuíomh gréasáin nuachta nó do chuid nuachta de shuíomh gréasáin corparáideach ag úsáid bloic speisialta. Beimid ag úsáid an mhodha seo a leanas
Bloc “Nuacht coitianta”,
Bloc “Nuacht gaolmhar”.
Cuireadh an nasc inmheánach i bhfeidhm ar shuíomh gréasáin a cruthaíodh ag baint úsáide as córas riaracháin saincheaptha LE PHP agus MySQL.
Bhí an chuma seo ar an tábla” nuacht”, ina raibh an nuacht:
Bloc “Nuacht coitianta”
Ligeann an bloc Nuachta Móréilimh do chuairteoirí ar an láithreán gréasáin na hailt nuachta is mó a léitear (suimiúil) a foilsíodh le déanaí a fheiceáil. Cuirtear an bloc ar gach leathanach nuachta agus tá na naisc chéanna ann. An níos mó tuairimí atá ag leathanach agus an níos déanaí a foilsíodh an t-alt nuachta, is airde an seans go mbeidh sé le feiceáil sa bhloc seo. Is é cúig an líon is fearr alt nuachta i mbloc den sórt sin. Baineann an uimhir seo go sonrach leis an tionscadal agus d ‘ fhéadfadh sí athrú go turgnamhach do thionscadail éagsúla.
Is é cuspóir SINSEARACH an bhloc seo innéacsú alt nuachta gealladh fúthu a bhrostú agus an meáchan is mó a thabhairt dóibh i gcomparáid le leathanaigh nuachta eile ar an suíomh gréasáin.
tógadh screenshots ó wired.com
Cuirtear an tasc chun na cúig alt nuachta is mó éilimh a roghnú i gcrích mar seo a leanas:
<br />
$ toradh = mysqli_query ($con, “ROGHNAIGH * ó nuacht áit id<> ‘$id ‘ <br />
ORDÚ DE RÉIR (CAST(viewcount AS SIGNED – – DATEDIFF (ANOIS (), dáta) * 2) desc<br />
TEORAINN 5″);<br />
Tagraímid don ” tábla nuachta “agus an t-aon choinníoll ná nach bhfuil an colún” id ” (le incrimint uathoibríoch) cothrom leis an athróg $id (luach an cholúin seo don alt nuachta oscailte). Cinntíonn an coinníoll seo go bhfuil an leathanach reatha ar a bhfuil muid eisiata ón mbloc “Nuacht Coitianta”. Ansin leanaimid ar aghaidh le sórtáil.
Ag baint úsáide as an bhfeidhm CAST, déanaimid an comhaireamh radhairc a thiontú ón gcolún “viewcount” go formáid SÍNITHE (slánuimhir sínithe 64-giotán).
Leis an bhfeidhm DATEDIFF, ríomhtar aois an ailt nuachta (an difríocht idir an dáta reatha agus an colún “dáta”, a stórálann dáta cruthaithe an ailt nuachta).
Déanaimid aois an ailt nuachta a iolrú faoi chomhéifeacht lobhadh, a chinntear bunaithe ar mhinicíocht foilseachán alt nuachta. Sa chás seo, is é an chomhéifeacht dhá cheann. Más cosúil go bhfuil ailt nuachta ró-shean le feiceáil sa bhloc nó, os a choinne sin, ailt nuachta a bhfuil comhaireamh radhairc an-íseal acu, is féidir an chomhéifeacht seo a choigeartú dá réir.
Agus ANSIN TEORAINN DESC á úsáid againn, roghnaímid an líon alt nuachta atá ag teastáil (sa chás seo, 5) curtha in ord íslitheach. Mar thoradh air sin, faighimid rogha de chúig alt nuachta coitianta, a dhéanaimid aschur sa suíomh inmhianaithe ag baint úsáide as mysqli_fetch_array.
Chun nasc crostagartha a chruthú d ‘ alt nuachta gealladh fúthu agus an bloc seo á úsáid againn, méadóimid cuntar amharc an leathanaigh go saorga tríd an líon tuairimí atá ag teastáil a iontráil sa cholún viewcount. Mar sin féin, má léirítear líon na dtuairimí ar ár leathanach agus má theastaíonn uainn sonraí fíor, nach bhfuil teannta go saorga, a thaispeáint, bíonn sé ciallmhar colún breise a chruthú sa bhunachar sonraí chun an luach a choigeartú.
tógadh screenshots ó wired.com
Tagann míbhuntáiste an algartam luaite chun solais nuair a chuirtear líon mór alt nuachta leis an mbunachar sonraí, toisc go dtógann sé go leor ama aois gach ailt nuachta a ríomh. Dá bhrí sin, maidir le láithreáin ghréasáin nuachta, is fiú coinníoll breise a chur leis — níor cheart go mbeadh dáta cruthaithe an ailt nuachta níos luaithe ná dáta áirithe, rud a fheabhsaíonn luas luchtaithe. Mar sin féin, má táimid ag caint faoi shuíomhanna gréasáin móra nuachta leis na milliúin taifead, is fiú an bloc a thaisceadh: bunachar sonraí ar leithligh a chruthú le hailt nuachta móréilimh agus é a nuashonrú cúpla uair sa lá. Murab ionann agus an bloc” nuacht ghaolmhar”, níl liosta na n-alt nuachta móréilimh ag brath ar chatagóirí agus clibeanna, rud a fhágann go bhfuil sé coitianta do gach leathanach nuachta. Is é an t-aon rud atá le cuimhneamh ná nasc leis an alt a thaispeáint ar a leathanach féin. Dá bhrí sin, ba cheart go mbeadh iontráil amháin níos mó sa bhunachar sonraí sealadach ná líon na n-alt nuachta atá le taispeáint. Ach más mian leat gach rud a dhéanamh duitse, fáilte romhat foinsiú allamuigh linn!
Mar sin, agus an painéal riaracháin MySQL á úsáid againn, déanaimid an bunachar sonraí “nuacht” a chóipeáil chuig an mbunachar sonraí “popnews” leis an rogha “struchtúr amháin”. Go bunúsach, tá bunachar sonraí folamh nua cruthaithe againn leis na colúin chéanna. Ansin líonann muid é le sé alt nuachta móréilimh (5 + 1). Ba chóir an script seo a fhorghníomhú trí cron.
<br />
mysqli_query ($con, ” truncate table popnews;”);<br />
mysqli_query ($con, ” CUIR isteach i popnews ROGHNAIGH * ó nuacht áit<br />
id<>ORDÚ ‘$id ‘ DE RÉIR (CAST (viewcount AS SIGNED) – DATEDIFF (ANOIS (),<br />
dáta) * 2) TEORAINN DESC 6″);<br />
Nuair a bhíonn an leathanach á luchtú, ní cheistímid an bunachar sonraí iomlán “nuacht”, ina bhfuil líon mór taifead, ach ina ionad sin faighimid rochtain ar bhunachar sonraí “popnews”, ina bhfuil sé thaifead móréilimh go díreach agus a osclaítear go gasta.
<br />
$ toradh = mysqli_query ($con, “ROGHNAIGH * ó popnews ÁIT id<> ‘$id ‘ <br />
ORDÚ le teorainn ID DESC 5”);<br />
Má tá gá le sórtáil, soiléirímid:
<br />
$ toradh = mysqli_query ($con, “ROGHNAIGH * ó popnews ÁIT id<> ‘$id ‘ <br />
ORDÚ DE RÉIR (CAST(viewcount AS SIGNED – – DATEDIFF (ANOIS (), dáta) * 2) desc<br />
TEORAINN 5”);<br />
Bloc “Nuacht Gaolmhar”
Úsáidtear an bloc seo le haghaidh idirnascadh comhthéacsúil. Murab ionann agus nasc inmheánach rialta, áit ar féidir naisc a shocrú le leathanaigh treallach, cuireann idirnascadh comhthéacsúil nasc níos doimhne idir comhthéacs an téacs agus na spriocleathanaigh.
Cuidíonn an bloc “Nuacht Ghaolmhar” le húsáideoirí rochtain a fháil ar fhaisnéis bhreise ar an ábhar atá á léamh acu gan gá le feidhmiúlacht cuardaigh an láithreáin a úsáid. Feabhsaíonn sé seo nascleanúint agus cuireann sé le taithí úsáideora an láithreáin ghréasáin.
Ó THAOBH SINSEARACH de, feidhmíonn an bloc seo chun meáchan breise a thabhairt do na hailt nuachta is déanaí i ngach catagóir agus iad a nascadh le chéile mar bhloc comhthéacsúil comhtháite le haghaidh cur i láthair innill chuardaigh.
Cuirtear an bloc “Nuacht Ghaolmhar” i bhfeidhm ag baint úsáide as clibeanna.
Breathnaíonn an tábla” clibeanna”, ina bhfuil na clibeanna, mar seo:
Mar sin féin, agus muid ag glaoch ar an mbloc, ní dhéanaimid an tábla seo a cheistiú i ndáiríre. Ina áit sin, ní úsáidimid ACH ID gach clib.
Stóráilimid liosta na gclibeanna do gach alt nuachta ar leith sa cholún “clibeanna” den tábla “nuacht” i bhformáid #1#2#3#4#, sa chás go léiríonn GACH uimhir idir na hashtags ID tag. Is fiú a thabhairt faoi deara, go ginearálta, b ‘ fhéidir nach é seo an bealach is fearr le bunachar sonraí a eagrú, ach don réiteach sonrach seo, tá sé áisiúil go leor. Déantar an rogha nuachta mar seo a leanas. Ar dtús, bunaímid an riocht:
<br />
$ clibeanna = pléascadh (‘#’,$news [‘clibeanna’]);// déanaimid liosta na gclibeanna a thiontú ina eagar<br />
array_shift ($tags);<br />
array_pop ($clibeanna); / / bainimid na chéad eilimintí folmha agus na heilimintí folmha deireanacha<br />
$m=”; / / is cuimhin linn na hathróga a athshocrú<br />
for ($i=0;$i<count ($tags);$i++) {
$m.= “clibeanna cosúil le’%#”.$ clibeanna[$i].”#%'”;
má($i + 1!= líon ($clibeanna)){$m.= “NÓ”;}
}
Mar thoradh air sin, beidh an athróg $m mar shreang mar seo: “clibeanna MAR ‘%#1#%’ NÓ clibeanna MAR ‘%#2#%’ nó clibeanna MAR ‘%#3#%’ nó clibeanna mar ‘%#4#%'”. Úsáidimid hashtags timpeall na n-uimhreacha chun lasáin bhréagacha ar uimhreacha ildhigiteacha a sheachaint. Mar shampla, bheadh %1% comhoiriúnach le 1, 10 agus 21. Nuair a bheidh an riocht bunaithe againn, faighimid na hailt nuachta is déanaí a bhfuil clib amháin ar a laghad acu i bpáirt leis an alt nuachta reatha.
Níl sé inmholta Caching, mar a bhí sa bhloc roimhe seo, ós rud é go mbeidh a ghrúpa alt nuachta féin ag gach clib, agus d ‘ fhéadfadh go mbeadh líon mór clibeanna ann. Mar sin féin, tá an coinníoll anseo níos simplí agus forghníomhaíonn sé níos tapúla. Mar thoradh air sin, faighimid rogha de cheithre alt nuachta coitianta, a dhéanaimid aschur sa suíomh inmhianaithe ag baint úsáide as mysqli_fetch_array.
Conclúid
Chun suíomh gréasáin nuachta a chur chun cinn, is fachtóir ríthábhachtach é athdháileadh meáchan leathanaigh. Is gnách go mbíonn meáchan nasc nádúrtha ag carnadh ar leathanaigh alt nuachta “treochta”. Mar sin féin, éiríonn ailt nuachta as dáta le himeacht ama agus caillfidh siad ábharthacht. Dá bhrí sin, is é an tasc an meáchan a aistriú i dtreo leathanaigh nua a cruthaíodh le déanaí. Seo an áit a bhfuil ról lárnach ag nascadh inmheánach, mar tá sé thar a bheith deacair an tasc seo a réiteach gan é.