Kpesa maka nbibi nke ebe nchekwa git na ntọala onye ọrụ nke ọrụ PHP

Nsonaazụ mbụ nke nyocha nke ihe omume metụtara njirimara nke omume obi abụọ na ebe nchekwa Git nke ọrụ PHP nwere oghere azụ na-arụ ọrụ mgbe a na-eziga arịrịọ na onye isi ihe onye ọrụ ahaziri ahazi. N'ịmụ usoro nke ọrụ ndị mwakpo ahụ, e kwubiri na ihe nkesa git.php.net n'onwe ya, nke ebe nchekwa git dị, emebighị, mana nchekwa data nwere akaụntụ nke ndị nrụpụta ọrụ ahụ mebiri emebi. .

Ọ ga-ekwe omume na ndị mwakpo ahụ nwere ike budata nchekwa data onye ọrụ echekwara na DBMS na sava master.php.net. Ebufela ọdịnaya nke master.php.net na sava main.php.net ọhụrụ arụnyere na ọkọ. Edegharịrị okwuntughe ndị nrụpụta niile ejiri nweta akụrụngwa php.net wee malite usoro ịgbanwe ha site na ụdị mgbake paswọọdụ pụrụ iche. Ebe nchekwa git.php.net na svn.php.net ka na-agụ naanị (mmepe ebugoro na GitHub).

Mgbe nchọpụta nke omume obi ọjọọ mbụ mere site na akaụntụ Rasmus Lerdorf, onye nchoputa PHP, e chere na e mebiela akaụntụ ya na Nikita Popov, otu n'ime ndị na-emepụta PHP bụ isi, weghachite mgbanwe ndị ahụ ma gbochie ikike ime ihe maka ya. akaụntụ nsogbu. Mgbe oge ụfọdụ gasịrị, nghọta bịara na nkwụsị ahụ enweghị isi, ebe ọ bụ na na-enweghị nkwenye nke ime ihe site na iji mbinye aka dijitalụ, onye ọ bụla so na ịnweta ebe nchekwa php-src nwere ike ime mgbanwe site n'ịgbanwe aha onye edemede.

Ọzọ, ndị mwakpo ahụ zigara Nikita n'onwe ya ihe ọjọọ. Site n'inyocha ndekọ nke ọrụ gitolite, nke a na-eji na-ahazi ohere ịnweta ebe nchekwa, e mere mgbalị iji chọpụta onye so na ya mere mgbanwe ndị ahụ n'ezie. N'agbanyeghị nsonye nke ndekọ ego maka mmemme niile, enweghị ndenye na ndekọ maka mgbanwe ọjọọ abụọ. Ọ bịara doo anya na enwere nkwekọrịta nke akụrụngwa, ebe ọ bụ na etinyere ihe omume ozugbo, na-agafe njikọ ahụ site na gitolite.

Agbanyụrụ ihe nkesa git.php.net ozugbo, ma bufee ebe nchekwa ya na GitHub. Na ngwa ngwa, echefuru na iji nweta ebe nchekwa ahụ, na mgbakwunye na SSH na-eji gitolite, enwere ntinye ọzọ nke nyere gị ohere iziga ntinye site na HTTPS. N'okwu a, a na-eji git-http-backend emekọrịta ihe na Git, a na-eme nyocha site na iji sava Apache2 HTTP, nke kwadoro nzere site na ịnweta nchekwa data kwadoro na DBMS na master.php.net sava. Ekwenyere nbanye ọ bụghị naanị na igodo, kamakwa jiri paswọọdụ oge niile. Nyocha nke ndekọ ihe nkesa http kwadoro na agbakwunyere mgbanwe ọjọọ site na HTTPS.

Mgbe ị na-amụ akwụkwọ ndekọ, e gosipụtara na ndị mwakpo ahụ ejikọtaghị oge mbụ, ma na mbụ gbalịrị ịchọta aha akaụntụ ahụ, ma mgbe ha chọpụtachara ya, ha banyere na nke mbụ, ya bụ. ha maara okwuntughe Rasmus na Nikita tupu oge eruo, mana ha amaghị nbanye ha. Ọ bụrụ na ndị mwakpo ahụ nwere ike ịnweta DBMS, amabeghị ihe kpatara na ha ejighi nbanye ziri ezi akọwapụtara ebe ahụ ozugbo. Nkwekọrịta a enwetabeghị nkọwa a pụrụ ịdabere na ya. A na-ahụta mbanye anataghị ikike master.php.net dị ka ọnọdụ kachasị dị, ebe ọ bụ na ihe nkesa a na-eji koodu ochie na OS emebebeghị, nke emelitebeghị kemgbe ogologo oge yana enweghị mmerụ ahụ.

Ihe omume ndị e mere gụnyere ntinyegharị nke master.php.net gburugburu ebe nkesa na ịnyefe scripts na ụdị ọhụrụ nke PHP 8. Agbanwela koodu maka ịrụ ọrụ na DBMS iji jiri ajụjụ ndị na-emepụta ihe na-eme ka ngbanwe nke SQL koodu. A na-eji bcrypt algọridim iji chekwaa hashes okwuntughe na nchekwa data (na mbụ, echekwara okwuntughe site na iji hash MD5 enweghị ntụkwasị obi). A na-atọgharị okwuntughe dị adị, a ga-akpali gị ka ịtọọ paswọọdụ ọhụrụ site na ụdị mgbake paswọọdụ. Ebe ọ bụ na ịnweta git.php.net na svn.php.net repositories site na HTTPS jikọtara ya na MD5 hashes, e kpebiri ịhapụ git.php.net na svn.php.net na ọnọdụ ọgụgụ naanị, ma kwaga ha niile. ndị fọdụrụ na ha ebe nchekwa ndọtị PECL na GitHub, dị ka ebe nchekwa PHP bụ isi.

isi: opennet.ru

Tinye a comment