prehistory
Nthawi ina ndinayesera kupanga nkhani pama projekiti angapo a wiki, koma adawonongedwa chifukwa alibe phindu la encyclopedic, ndipo ambiri, ngati mulemba za chinthu chatsopano komanso chosadziwika, chimatengedwa ngati PR. Patapita nthawi, nkhani yanga inachotsedwa. Poyamba ndinakhumudwa, koma pazokambiranazo panali kundiyitanira ku polojekiti ina yaing'ono ya wiki pa chirichonse (kenako ndinapatsidwa kulemba nkhani ya malo ena). Ndinali ndisanamvepo za iye, koma ndinali wokondwa kulemba nkhani ya malo omwe wina amayendetsa. Mwa njira, mapulojekiti onsewa akusinthidwa, ali mukusaka ndipo amawerengedwa - kwa ine izi zinali zokwanira kulemba ndemanga ya polojekiti yanga. Masamba onsewa amawoneka ngati akuyendetsedwa ndi MediaWiki kapena injini yofananira, ndipo amawoneka ngati tsamba lina lililonse lodziwika la wiki.
Kuchokera patsamba la wiki kupita ku injini ya wiki
Kuyambira pamenepo, zakhala zosangalatsa kupanganso tsamba la wiki ndikugogomezera ma projekiti a IT - pambuyo pake, izi zitha kukhala zokopa kwa anthu ambiri omwe akufuna kulankhula za malonda awo. Ndipo ndinkafunanso kupanga mapangidwe anga apadera a malo ndi mapangidwe, omwe angakhale oyenera ntchito zina zambiri. Tsambali litakonzeka, ndidapanga gulu la admin ndikuyika code pa GitHub. Choyamba, chifukwa mutha kulemba za pulojekiti yotseguka ndikuipanga osati zolemba zosavuta zamasamba; Kupatula apo, ndingasangalale ngati wina angafune kupanga tsamba lawebusayiti pogwiritsa ntchito injini yanga.
Kuyesera kukonza kuchititsa
Tsoka ilo, anthu owerengeka angasankhe injini ya wiki ya node.js; akatswiri ambiri a pawebusaiti angakonde zomwe adachita kale, zomwe ndi PHP, ndipo kuwonjezera apo, mautumiki ambiri omwe alipo akukonzekera PHP. Ndipo pa node.js muyenera kubwereka VPS.
Ndinkafuna kuti malonda anga azitha kupezeka mosavuta. Lingaliro la kuchititsa wiki linachokera ku Fandom. Kuchititsa Wiki kungapangitse injini yanga kupezeka kwa omvera ambiri, ndipo ingapangitsenso kuti ikhale yodziwika pakati pa mazana ena (
chifukwa
Koma zonse zowoneka bwino kwambiri:
- Ngakhale munthu yemwe ali kutali ndi chitukuko cha intaneti akhoza kupanga webusaiti pa kuchititsa kwanga;
- Ntchito yowunika patsamba lalikulu;
- Pali chithunzithunzi chamasamba;
- Mapangidwe okongola, kuphatikiza pazida zam'manja;
- Zosinthidwa ndi injini zosaka;
- Kwathunthu mu Russian;
- Kutsegula tsamba mwachangu;
- Gulu losavuta la admin, kuphatikiza mwayi wamafayilo a injini kuchokera ku bukhu logwira ntchito (mwachindunji kuchokera pa msakatuli, CloudCommander);
- Khodi yosavuta ya seva (mizere yopitilira 1000 yokha, kasitomala script code - pafupifupi 500);
- Mutha kusintha ma code source;
Ndilemba pomwepo zomwe zikusowa panopamungatani kukankhira kutalikuti musataye nthawi yanu. Mwina mfundo zina zidzakwaniritsidwa posachedwapa.
- Palibe kulembetsa kwa ogwiritsa ntchito komanso kugawira anthu mwayi wopeza. Kusindikiza mutatha kulowa captcha.
- Mtengo wa ndemanga za ogwiritsa pamasamba mwina sungakhalepo kuti ulozedwe chifukwa cha ajax.
- Ngati mukufuna ntchito zina zapadera, mwina sizikupezeka. Koma magwiridwe antchito amakwaniritsidwa.
PS
Injini imatchedwa WikiClick, tsamba lovomerezeka lomwe lili ndi kuchititsa
Source: www.habr.com