Vi har bytt namn till Adlibris Campus! Campusbokhandeln ❤️ Adlibris - Läs mer här
PHP 5 programmering | 1:a upplagan
- Häftad, Svenska, 2004
- Författare: Ulrika Eriksson, Jörgen Overgaard
- Betyg:
Från
97
kr
Finns i lager i Morgongåva.
Beskrivning
Dynamik på webbplatsen!
PHP, det serverbaserade skriptspråket, används till att skapa dynamiska webbplatser. En ofantlig mängd webbplatser använder idag PHP och dess popularitet ökar för varje ny version och funktion som kommer. Att PHP är plattformsoberoende och fungerar på de flesta webbservrar bidrar givetvis till dess popularitet.
Den här boken går igenom PHP grundligt från nybörjarnivå och tar upp saker som sessioner, databaskopplingar, formulär, filhantering, med mera. De exempel som handlar om databaser är begränsade till MySQL, SQLite och Access, men principen är samma för de flesta förekommande databaser. Alla exempel i boken går att köra på både Windows som Linux/Unix.
Produktinformation
Kategori:
Data & IT
Bandtyp:
Häftad
Språk:
Svenska
Förlag:
Pagina Förlags AB
Upplaga:
1
Utgiven:
2004-05-31
ISBN:
9789163608001
Sidantal:
220
$event.detail.name === 'primary-menu' ? isOpen = true : ''"
@close-drawer.window="() => $event.detail.name === 'primary-menu' ? isOpen = false : ''"
@keydown.escape.window="isOpen = false"
x-init="$watch('isOpen', value => {
if (value) {
$refs.dialog.showModal();
document.body.style.overflow = 'hidden';
} else {
setTimeout(() => {
$refs.dialog.close();
}, 300)
document.body.style.overflow = '';
}
});"
class="h-full"
>
$event.detail.name === 'mobile-search' ? isOpen = true : ''"
@close-drawer.window="() => $event.detail.name === 'mobile-search' ? isOpen = false : ''"
@keydown.escape.window="isOpen = false"
x-init="$watch('isOpen', value => {
if (value) {
$refs.dialog.showModal();
document.body.style.overflow = 'hidden';
} else {
setTimeout(() => {
$refs.dialog.close();
}, 300)
document.body.style.overflow = '';
}
});"
class="h-full"
>
$event.detail.name === 'mini-cart' ? isOpen = true : ''"
@close-drawer.window="() => $event.detail.name === 'mini-cart' ? isOpen = false : ''"
@keydown.escape.window="isOpen = false"
x-init="$watch('isOpen', value => {
if (value) {
$refs.dialog.showModal();
document.body.style.overflow = 'hidden';
} else {
setTimeout(() => {
$refs.dialog.close();
}, 300)
document.body.style.overflow = '';
}
});"
class="h-full"
>
$event.detail.name === 'add-to-cart' ? isOpen = true : ''"
@close-drawer.window="() => $event.detail.name === 'add-to-cart' ? isOpen = false : ''"
@keydown.escape.window="isOpen = false"
x-init="$watch('isOpen', value => {
if (value) {
$refs.dialog.showModal();
document.body.style.overflow = 'hidden';
} else {
setTimeout(() => {
$refs.dialog.close();
}, 300)
document.body.style.overflow = '';
}
});"
class="h-full"
>