WorldWideScripts.net Delivering the best Add-Ons in more than 37 languages.

中文(简体), English, हिन्दी/हिंदी, Español/Castellano, العربية, Русский язык, Français, 中文 (台灣), বাংলা, Bahasa Indonesia, اردو, Português, Deutsch, Bahasa Melayu (بهاس ملايو‎), 日本語 (にほんご), فارسی, Italiano, తెలుగు, Türkçe, ગુજરાતી, Język polski/polszczyzna, Tiếng Việt, ಕನ್ನಡ, Українська мова, ไทย
PHP Scripts / Miscellaneous

Registry Class

— Add-On till WorldWideScripts.net

Prenumerera på vårt foder för att hålla dig uppdaterad!

Nytt! Följ oss som du vill ha det!


Registry Class - CodeCanyon Item for Sale

Ads

Ad: Bluehost hosting

Beskrivning

Detta skript är tänkt att lagra och hämta variabler i en central plats. Värdena kan lagras på tre sätt.

  1. Temp: Variabler är tillgängliga withing ett skript (som vanliga variabler).
  2. Session: Variabler som kan nås från alla sidor för en användare (sparas i session).
  3. Användning: Variabler är åtkomliga för alla användare från alla sidor (sparade i fil).

Detta gör att du har alla dina variabler på ett ställe och har en central plats get och ställa in olika typer av variabler.

Freatures

  • Ange och hämta variabler med samma metod.
  • Statiska metoder så lätt att använda
  • Bindande variabler i registret för att behålla en hänvisning
  • Ställ och få till / från sessioner / fil / variabler med samma metod
  • Auto seriealisering av matriser och föremål innan sparas till fil

Hur man använder

Klassen är mycket lätt att använda eftersom den använder statiska metoder och använder den Singleton så det finns alltid endast en instans från klassen.

Till exempel vill vi spara användarnamn i en session så det är tillgänglig från varje sida på din webbplats.

 Registry :: Set ( "användarnamn", "Sitebase", register :: VAR_SESSION); 

Om jag vill nu att få tillgång till användarnamn för den aktuella användaren. Detta gör du:

 echo Registry :: Get ( "användarnamn"); 

Ett andra exempel sätter en variabel som är tillgängliga på varje sida och för varje besökare på webbplatsen. Variablerna lagras i en ini-fil (i kommande version blir det också möjligt att spara till databasen). Först måste vi lägga till en drivrutin för Ini-filen i registret. Detta du gör en gång i index.php.

 $ Driver = new Registry_Drivers_Ini (); $ Driver-> SetFile ( "data.ini"); Registry :: SetDriver ($ Driver); 

Om du vill spara en variabel till ini-filen du gör detta:

 Registry :: Set ( "localhost", "värd", register :: VAR_APPLICATION); 

Om jag vill nu komma åt värdvariabel du gör detta:

 echo Registry :: Get ( "värd"); 

Om du använder en array eller ett objekt som variabel då dessa kommer automatiskt att en serie innan du sparar till ini-filen. På så sätt kan du spara oavsett vilken typ av variabel du vill ha i ini-filen.


Hämta
Andra komponenter i denna kategoriAlla komponenter i denna författare
KommentarerVanliga frågor och svar

Egenskaper

Skapad:
27 November 09

Senaste uppdateringen:
27 november 09

kompatibla Webbläsare:
Firefox, IE6, IE7, IE8, Safari

filer ingår:
PHP

Framework programvara:
N / A

Mjukvaru-version:
PHP 5.x

Nyckelord

e-handel, e-handel, Alla objekt, klass, data, global, ini, register, sessioner, lagra, variabler