Fil-ħin liberu kollu tiegħi (ha!), Kont qed naħdem biex nagħlaq Mappa tal-Għasafar Selvaġġi Unlimited applikazzjoni b'applikazzjoni ta 'intrapriża li tippermetti lin-nies jiddisinjaw il-lokalizzatur tal-maħżen tagħhom stess. L-iżvilupp tas-Softwer tiegħi bħala soluzzjoni ta 'Servizz kien għan tiegħi għal ftit snin mhux ħażin, u din hija opportunità kbira.
Hemm żewġ fatturi ewlenin barra l-ixkaffa li ridt inpoġġi fl-applikazzjoni li qed jirriżultaw li huma sfida enormi u għalhekk ridt niddiskutihom fil-każ li tkun qed tfittex li tagħmel l-istess. Iż-żewġ fatturi huma komuni fl-applikazzjonijiet kollha, imma sirt naf li minkejja li huma komuni, bosta fornituri ta 'hosting attwalment ma jappoġġjawhomx!
L-għan tiegħi huwa li nibni applikazzjoni self-service fejn il-klijent jista 'jikkonfigura s-sottodominju tiegħu stess (http://sottodominju.dominjuapplikazzjoni.com), jew saħansitra japplikaw is-sottodominju tagħhom stess (http://sottodominju.dominju tiegħek.com). Sabiex tkun self-service, teħtieġ l-abbiltà li tipprogramma s-soluzzjoni - iżda taċċedi għal xi fajls tal-konfigurazzjoni tas-server tal-isem tad-dominju li huma barra mill-limiti bil-maġġoranza tal-kontijiet tal-hosting! Il-kwistjoni hija appoġġ għal Wildcard DNS, jiġifieri, biex tkun tista 'tipponta kwalunkwe sottodominju lejn id-dominju tas-server. Fi kliem ieħor, test.domain.com jew www.domain.com jew any.domain.com kollha jindikaw lejn l-istess post. Ma jimpurtax dak li tikteb - se taħdem.
Barra mill-applikazzjonijiet, din fil-fatt hija karatteristika sabiħa li ppermettejt - anke fuq il-blog tiegħek. Tippermetti lil kulħadd jikteb xejn.dominju tiegħek.com u ġibhom yourdomain.com. Int tkun sorpriż b'kemm hemm rabtiet ħżiena f'dak il-punt lejn il-blog jew il-websajt tiegħek. Dak jista 'jintilef mit-traffiku jekk il-persuna ma tagħrafx li huwa żball fil-link.
Il-proċess jaħdem billi jikteb mill-ġdid is-subdomain għal querystring qabel ma l-paġna tkun attwalment mogħtija mill-webserver ... allura subdomain.domain.com attwalment jiġi interpretat mis-servers Apache bħala domain.com?what=subdomain permezz tal-użu ta 'fajl htaccess:
# Estratt il-parti tas-sottodominju ta 'domain.com
RewriteCond% {HTTP_HOST} ^ ([^ \.] +) \ .Domain tiegħek .com $ [NC]
# Iċċekkja li l-parti tas-sottodominju mhix www u ftp u posta
RewriteCond% 1! ^ (Www | ftp | mail) $ [NC]
# Irridirezzjona t-talbiet kollha għal skript php billi tgħaddi bħala argument is-sottodominju
RewriteRule ^. * $ Http://www.yourdomain.com/%1 [R, L]
Hemm xi informazzjoni addizzjonali dwar il-fajls li għandek bżonn teditja fihom V-nessa.net. Innota li l-fajls jistgħu ma jkunux jinsabu fejn speċifikat skont il-fornitur tal-hosting tiegħek. Il-fornitur tal-hosting tiegħi fil-fatt jappoġġja ħafna n-ndħil tan-nies, iżda jwissu li jekk tagħmel hekk jista 'jiġi annullat l-appoġġ tal-klijent. Minbarra 'hack fir-riskju tiegħek stess', lanqas ma jmorru biex jgħinuk.
Jien ser naħdem fuq l-iżvilupp tal-bqija tal-applikazzjoni minflok ma ndendel mal-iżvilupp tas-subdomain. Jien fil-fatt se nagħti CakePHP sparatura biex tużaha bħala qafas għaliha!
L-aħħar nota, jien daqsxejn ta 'hack fuq dan l-għalf. Jien imbierek b'timijiet ta 'żvilupp fix-xogħol tiegħi biex insemmu dan l-affarijiet. Waħdi, jien ftit perikoluż. Kwalunkwe feedback u għajnuna huma apprezzati!
Kessaħ ħafna. Fil-fatt użajt is-server tal-isem tar-reġistratur tiegħi b'DNS wildcard meta kont ma' SliceHost, u kelli Apache kkonfigurat biex iservi subdomains mhux konfigurati mill-fajls ta 'dominji regolari.
Kont verament intrigat li nħares lejn il-qafas CakePHP, iżda r-rabta tiegħek hija mejta 🙂
CakePHP jista' jinstab fuq http://cakephp.ORG
Kont qed naħseb biex immur ir-rotta tar-reġistru wkoll, Alex. Dik hija idea kbira - probabbilment l-aħjar mod biex timmaniġġa dan.
Jiddispjaċina dwar il-link mejta – issa huwa rranġat.
irnexxielek issib fornitur li jippermettilek tagħmel dan? (ħlief billi tikri server dedikat)