Otevřete php ini. Jak změnit nastavení v konfiguraci PHP? Konfigurační soubor WordPress

Dlouho jsem neaktualizoval a rozhodl jsem se tento nedostatek dnes napravit tím, že jsem napsal příspěvek pro ty, kteří teprve uvažují o tom, že se do vývoje webu vrhnou po hlavě. První publikace bude seznamovací a pro lidi znalé webu nejspíš nezajímavá. Budeme mluvit o co je PHP a k čemu se používá v programovacím jazyce PHP.

Tento záznam není potřebný k zodpovězení otázky: „co je PHP?“, ale k tomu, aby pomohl začínajícímu webovému vývojáři rozhodnout se v oboru PHP aplikace, vyberte si a odpovězte si na otázku: "Musím se naučit PHP?" Koneckonců existuje mnoho oblastí pro vývojáře internetu a programování serverů, které ve skutečnosti používá PHP, je jen jednou z nich.

Co je to PHP? PHP interpretovaný programovací jazyk

Tato publikace vám pomůže pochopit otázku: „ co je PHP?"a čím se jí, přesněji, kde a k čemu se PHP používá?. PHP je programovací jazyk, hlavní aplikace PHP je v oblasti vývoje webových aplikací. Mnoho stránek na internetu je napsáno v PHP.

PHP nebo Osobní Domovská stránka Tools (nástroje pro tvorbu osobních webových stránek) je interpretovaný programovací jazyk, který se rozšířil v oblasti vývoje webu. Na tento moment Téměř každý hosting podporuje programovací jazyk PHP. Programovací jazyk PHP je docela snadné se naučit a možná je to nejvíce hlavní důvod jeho popularita.

Personal Home Page Tools je zastaralý název pro programovací jazyk PHP. S vydáním PHP verze 3.0 se spolu s rozšířením funkčnosti jazyka změnilo i dekódování zkratky PHP, která je aktuální i dnes: PHP: hypertext Preprocessor. Jazyk PHP je oblíbený nejen kvůli relativně nízké vstupní hranici, ale také proto, že s verzí 3.0 se PHP stalo modulárním jazykem a lidé se začali podílet na jeho vývoji vývojáři třetích stran kteří začali tvořit různé moduly a rozšíření pro tento jazyk.

PHP interpretovaný programovací jazyk, což znamená, že aby programy napsané v PHP fungovaly, potřebujete speciální program interpret, který by měl převést PHP kód do strojový kód, který si „rozumí“ s procesorem počítače. Vzhledem k tomu, že je programovací jazyk PHP interpretován, jsou programy napsané v tomto jazyce multiplatformní, jinými slovy, budou fungovat na jakémkoli operačním systému.

Hlavní nevýhodou jakéhokoli interpretovaného programovacího jazyka, vč jazyk PHP, je méně efektivní než kompilované jazyky, protože počítačové zdroje jsou vynaloženy na interpret, který převádí PHP na strojový kód.

Závěr: odpověď na otázku: „ Co je to PHP?» zcela jednoduché: PHP je interpretovaný programovací jazyk, který obdržel široké uplatnění na internetu.

Dali jsme čtenáři odpověď na otázku: "Co je PHP?" Nyní musíme odpovědět na otázku: "mám se naučit PHP?" Na tuto otázku si odpoví každý sám a k tomu by měly pomoci následující dvě části.

K čemu se používá programovací jazyk PHP?

Doufáme, že jsme odpověděli na otázku podrobně a jasně: "co je PHP?" a teď si můžeme povídat kde se používá PHP, abyste se sami mohli rozhodnout, zda má cenu se PHP učit a co vám to dá. Jazyk PHP se používá ve webovém programování, nebo spíše v programování webu na straně serveru. PHP je nejoblíbenější skriptovací jazyk programování v oboru webového vývoje a tvorby webových stránek na straně serveru. Většina v podstatě používat PHP programovací jazyk.

Obliba používání jazyka PHP pro tvorbu webových stránek, jak jsme si již řekli, je dána tím, že jazyk PHP je celkem snadné se naučit a nevyžaduje od vývojářů tolik znalostí jako například C nebo C++. Použití PHP v oblasti webového vývoje a jeho popularita je způsobena skutečností, že PHP má mnoho vestavěných funkcí, které mu umožňují pracovat s různými webovými servery (), servery a souborový systém server.

Jazyk PHP se používá k tvorbě webových stránek, mnoho frameworků je napsáno v programovacím jazyce PHP, ale ať už si myslíte, že je to jednoduchá hračka, stojí za to říci, že Facebook a Wikipedie používají PHP.

K tvorbě se používá i PHP GUI aplikace (GUI uživatel), ačkoli jsem jej neobdržel v v tomto směru takovou širokou distribuci.

Závěry: Programovací jazyk PHP se používá v oblasti vývoje webů na straně serveru. Jeho obliba v této oblasti je dána jednoduchostí samotného jazyka a velkým množstvím vestavěných funkcí, které usnadňují práci s webovými servery a souborovými systémy.

Jak otevřít soubor s příponou .php

Odpověděli jsme na otázky: co je PHP a k čemu se PHP používá?. Nyní si odpovězme poslední otázka: « Jak otevřít soubor s příponou .php?" PHP je interpretovaný programovací jazyk, proto programy PHP potřebují ke svému běhu interpret. Aby interceptor pochopil, že kód v souboru je napsán v PHP, musí mít soubory příponu .php.

Editorů pro otevírání souborů s příponou .php je mnoho, některé jsou placené, jiné jsou zdarma. Některé mají více funkcí, některé méně. I když soubor s příponou .php lze otevřít i obyčejným poznámkovým blokem a následně upravit a program bude fungovat dobře, pokud ovšem nejsou v kódu chyby.

Zde je několik editorů, které jsou podle našeho názoru docela pohodlné a funkční pro psaní programů v PHP:

  • . Nejedná se ani o editor, ale o celé prostředí pro vývoj v PHP, které bylo původně vytvořeno pro programátory v Javě;
  • volný, uvolnit ;
  • Tento seznam končí editorem, který je bohužel placený.

Všechny tyto editory jsou podsvícené syntaxe PHP a automatické dokončování PHP kódu, stejně jako různé pluginy a rozšíření, které výrazně usnadňují práci PHP vývojáře.

Odpověděli jsme tedy na tři otázky, které si často kladou začátečníci a lidé, kteří se stále chtějí ponořit do světa webových technologií a vývoje webu:

  1. Co je to PHP?
  2. Kde se používá PHP?
  3. Jak otevřít soubor s příponou PHP?

Doufáme, že odpovědi na tyto otázky vám pomohou odpovědět na čtvrtou otázku: Vyplatí se učit PHP a proč je to nutné?.

Bootstrap framework: rychlé adaptivní rozložení

Videokurz krok za krokem o základech adaptivní rozložení v rámci Bootstrap.

Naučte se jednoduše, rychle a efektivně sázet pomocí výkonného a praktického nástroje.

Layout na objednávku a dostat zaplaceno.

Bezplatný kurz „Stránky na WordPressu“

Chcete ovládat WordPress CMS?

Získejte lekce o designu a rozložení webových stránek na WordPress.

Naučte se pracovat s motivy a stříhat rozvržení.

Zdarma videokurz o kreslení návrhu webu, rozložení a instalaci na CMS WordPress!

*Najetím myší pozastavíte rolování.

Zpět dopředu

Základy PHP: Přehled pro začátečníky

PHP se již řadu let stabilně řadí mezi nejoblíbenější. populární jazyky programování a vývoj webu. Samozřejmě existují i ​​jiné jazyky, ale všudypřítomnost webových stránek vychází z WordPress engine v mnoha ohledech sloužil jako další impuls pro ještě větší nárůst popularity tohoto jazyka.

Co je to PHP?

PHP znamená Hypertextový předprocesor(něco jako "HTML preprocesor").

Co to znamená? Začněme trochu zpovzdálí: existují dva typy jazyků. Jeden typ se nazývá "klient", a ostatní - "server".

Znamená to, že klientské jazyky fungují v prohlížeči každého jednotlivce. Typickým představitelem klientských jazyků je JavaScript, o kterém jste již pravděpodobně slyšeli a jehož výsledky jste již nejednou viděli.

Pokud se chcete o JavaScriptu dozvědět více, podívejte se na materiál.

Všechny akce a příkazy, které řekněme dáváme JavaScript, jsou prováděny prohlížečem, což znamená, že stejný námi napsaný kód je zpracován v jednom případě internetový prohlížeč Explorer, v jiném - Firefox, ve třetím - Opera, ve čtvrtém - Google Chrome, tj. prohlížeč, který všichni používají speciální osoba k zobrazení naší stránky.

Prohlížeč tak má alternativní jméno - klienta.

V případě jazyky na straně serveru(do kterého PHP patří) vidíme jiný obrázek.

Náš web je vždy umístěn na nějakém serveru, tzn. výkonný počítač, speciálně navržený pro hostování webových stránek mnoha lidí.

Všechny příkazy a skripty napsané v PHP se spouštějí na serveru, a nic jiného. Po spuštění PHP skriptu na serveru server „předá“ výsledek své práce, který vidíme v prohlížeči.

Je důležité porozumět následujícímu bodu: podle zdrojového kódu webové stránky, kterou lze zobrazit v libovolném prohlížeči pomocí možnosti jako "Zdroj stránky" nelze určit, zda bylo k vytvoření dané stránky použito PHP nebo ne.

Není to možné, protože PHP skripty jsou zpracovávány na serveru a do prohlížeče se přenáší hotová zpracovaná verze. V podstatě jen HTML kód.

Rozdíl oproti běžným statickým HTML stránkám je jeden další krok zpracování kódu.

V případě HTML stránky existuje pouze jeden krok: Prohlížeč zpracovává HTML kód, tzn. rozložení stránky v souladu s určitými pravidly, v důsledku čehož vidíme webovou stránku v její normální podobě.

V případě stránky PHP existují dvě fáze: nejprve tzv PHP interpret(handler) spustí kód PHP (výsledkem je jednoduchý HTML-code) a poté prohlížeč zpracuje výsledek tohoto zpracování, tedy vlastně se provede stejná fáze, která je jediná v případě HTML stránky.

Obecně platí, že PHP funguje skvěle, když je spárováno s HTML. Navíc můžete vložit PHP kód do HTML kódu a pomocí pomocí PHP výstupní značky HTML. Je důležité si zapamatovat tento jednoduchý bod: Nezáleží na tom, jak složitý je váš PHP kód, nakonec skončí jako prostý HTML.

Proč používat PHP?

HTML je 100% statické. Vložením PHP kódu do našich stránek to můžeme zajistit obsah stejné stránky se lišil v závislosti na určitých podmínkách (dynamické stránky). Za dlouhá léta Od svého vzniku se PHP osvědčilo jako vynikající řešení pro tvorbu dynamických webových stránek.

Je PHP podobné jiným jazykům?

Ano. PHP je podobné ASP.NET, Perl, JavaScript, C#. Možná žádného z nich právě teď neznáte, ale učení PHP vám umožní ovládat další jazyky s větší jistotou v budoucnu.

Co potřebujete, abyste mohli začít?

Pro plnohodnotnou práci s PHP na vašem počítači potřebujete následující věci:

1. Webový server Apache(používá se ve většině případů);
2. Database Management System (DBMS) MySQL (obsah stránek je uložen v databázi);
3. Nainstalovaný PHP interpret;
4. Textový editor, do kterého budete psát kód;
5. Prohlížeč.

Nyní trochu více o prvních třech bodech.

1. Webový server je navržen tak, aby na vašem počítači simuloval samotný server, na kterém budou vaše webové stránky poté hostovány na internetovém hostingu. To je nezbytné k tomu, abyste mohli psát libovolné PHP skripty na svém počítači a sledovat, jak fungují, provádět v nich změny a úpravy. Jedním slovem je to nutné pro takzvané ladění.

2. MySQL DBMS potřebné k uložení informací, které budou na vašem webu. V případě HTML stránek je veškerý obsah webu umístěn přímo v nich. Každá stránka obsahuje určité množství informací (obsahu).

Při použití PHP se obvykle používá databáze k ukládání užitečného obsahu webových stránek. V naprosté většině případů se jedná o MySQL.

3. PHP interpret je druh programu, který zpracovává PHP kód na webovém serveru. Bez něj nebudeme moci spouštět naše PHP skripty a vidět výsledek jejich práce.

Jak nainstalovat všechny tyto součásti do počítače?

Existuje dobré rozhodnutí, což značně zjednodušuje tento proces a nevyžaduje žádné znalosti v nastavení webového serveru, MySQL a PHP interpretu.

Jedná se o speciální sadu Denwer, která již zahrnuje všechny tři složky. Nainstaluje se do vašeho počítače jako pravidelný program a je připraven k práci bez předběžného nastavení.

Denwer je ideální řešení v drtivé většině případů a pro začátečníky to bude záchrana, protože vám umožní začít s vývojem webových stránek v PHP, aniž byste se museli hodně učit dodatečné informace o nastavení webového serveru, MySQL DBMS a PHP interpretu.

Základy

Chcete-li serveru sdělit, aby zpracoval kód PHP, musíte při přidávání PHP do dokumentu HTML použít následující syntaxi:

Otevření bloku kódu PHP je označeno jako " a zavírání - "?>" . Nyní změňme náš kód následovně:

Vezměte prosím na vědomí, že v v tomto příkladu vše jsme napsali na jeden řádek. Mezery a zalomení řádků zde nehrají roli a neovlivní konečný výsledek.

V příkladu zadáme serveru příkaz echo(příkaz pro zobrazení informací na obrazovce) a označíme, že chceme frázi zobrazit Toto je PHP v akci. Každý příkaz v PHP je oddělen od předchozího středníkem na konci tohoto příkazu.

PHP je přísnější na striktní dodržování syntaxe a neodpustí vám absenci středníku, závorek, uvozovek atd., jako tomu může být u HTML. PHP v tomto případě zobrazí zprávu o chyba syntaxe, který je třeba opravit a bude označovat řádek, kde k této chybě došlo.

Mimochodem, v v tomto případě možná jsme nepoužili středník na konci příkazu, protože je to jediný, který v tomto případě máme (příkaz). Vždy je však lepší se držet osvědčených postupů při práci s kódem.

Deklarování proměnných

Proměnná v PHP- jedná se o druh kontejneru, který může obsahovat určité informace. Abychom takový „kontejner“ vytvořili, musíme jej pojmenovat a uvést, co by v něm mělo „lehnout“. To se provádí pomocí znaku "$" , což znamená, že máme co do činění s proměnnou. Vložme to do proměnné s názvem test fráze Toto je PHP v akci.

Výsledek zpracování tohoto kódu bude úplně stejný jako v předchozím příkladu. Fráze se jednoduše zobrazí na obrazovce Toto je PHP v akci. Předtím však tuto frázi přímo vypíšeme, ale nyní jsme tuto frázi přidali do proměnné test, načež dali příkaz k zobrazení hodnoty proměnné na obrazovce test.

Jak můžeme přidat další text nebo jiné informace, které se zobrazí na obrazovce?

Podívejme se na to s následujícím příkladem:

Jak můžete vidět, po výstupu proměnné test je tu mezera, pak tečka, pak zase mezera. Poté se otevřou uvozovky, nejprve jedna mezera a pak věta Jmenuji se Dmitrij Naumenko., po kterém následují závěrečné uvozovky.

Pojďme si projít jednotlivé kroky a podívat se, co je zde potřeba a proč.

Po vypsání proměnné test zdá se, že „přidáváme“ k již existujícímu výstupu doplňující text. To se provádí pomocí symbolu tečky (.) .

Symbol tečky znamená v PHP sčítání, ale ne sčítání čísel, ale sčítání přesně textové informace, jako ten, se kterým pracujeme. Za tečkou označíme v uvozovkách, co přesně chceme k závěru dodat, a napíšeme novou větu.

Všimněte si, že za úvodními uvozovkami je mezera. Když se zobrazí na obrazovce, uloží se, takže se naše fráze neslučují. Tito. dodáme vám výstup:
Toto je PHP v akci. Jmenuji se Dmitrij Naumenko.

Pokud toto místo odstraníte, získáte:
Toto je PHP v akci Jmenuji se Dmitrij Naumenko.

Rád bych také upozornil na mezery na obou stranách bodu přidání. Tyto prostory nehrají žádnou roli a slouží pouze pro přehlednost a usnadnění vnímání. Následující kód nám dá přesně stejný výsledek:

Pište proto způsobem, který je pro vás v tomto případě nejpohodlnější.

Vkládání komentářů do kódu

První otázka - "K čemu vůbec jsou?"

Komentáře jsou potřeba, abyste si mohli dělat poznámky, poznámky, vysvětlení atd. ve svém kódu nebo kódu někoho jiného. při práci s kódem. Nyní se vám zdá, že je vše jasné a zřejmé. Pokud si dokonale pamatujete, proč je tato proměnná potřebná a co tato funkce dělá.

Neuplyne moc času a bez komentářů těžko pochopíte ani ten váš vlastní kód, nemluvě o skriptech jiných lidí. Proto správné použití komentáře jsou naléhavou potřebou.

Obvykle se používá v PHP dva typy komentářů:

Komentáře samozřejmě fungují pouze v rámci bloků kódu PHP A ?> .

Výstup HTML pomocí PHP

Jak jsem již zmínil, PHP a HTML skvěle spolupracují. To, že jsme uvnitř bloku kódu PHP, neznamená, že nemůžeme zobrazit text v odstavci nebo tučně.

Toto je text tučně."; ?>

Jak už asi tušíte, výsledkem tohoto kódu bude výstup tohoto řádku tučně do prohlížeče.

Vytvoření první funkce

Nejprve pár slov o tom, co je funkce.

Funkce- jedná se o jakýsi miniprogram, který provádí určité užitečná práce a dává nám výsledek.

Má smysl používat funkce v případech, kdy potřebujete provádět podobné akce šablony. V tomto případě píšeme takový miniprogram, který výrazně snižuje množství kódu a tím i naše úsilí.

Syntaxe při vytváření funkce je následující:

Řekněme, že pokud chceme napsat funkci, která vypočítá součet čísel 10 a 5, můžeme udělat toto:

Vytvoříme funkci tzv součet a v jeho těle označíme, že má zobrazit součet čísel 10 a 5. Poté funkci zavoláme součet. Volání funkce v podstatě znamená její provedení.

V tomto příkladu nepoužíváme žádné argumenty (viz syntaxe funkce výše). Co jsou argumenty a k čemu jsou potřeba, se podíváme přímo na příklad. Upravme kód, který máme, aby byl flexibilnější a funkčnější:

Nyní při vytváření funkce součet v závorkách uvádíme dva argumenty oddělené čárkami - $slagaemoe1 A $slagaemoe2. V těle funkce přidáváme a zobrazujeme nikoli konkrétní čísla, ale hodnoty proměnných $slagaemoe1 A $slagaemoe2(tedy tytéž argumenty).

Nyní stačí zavolat funkci a předat jí dva argumenty v závorkách, které „očekává“. Zadáme čísla 10 a 5, výsledkem je 15. Předáním funkce součet jiná čísla, samozřejmě dostaneme jinou odpověď.

Doufám že tuto recenzi vám pomohl pochopit, co je PHP a k čemu je potřeba, jaké má výhody oproti statickému HTML a jak můžete používat některé z jeho nejjednodušších funkcí.

Dmitrij Naumenko.

P.S. Chcete jít dál? zvládnutí PHP? Věnujte pozornost prémiovým lekcím na různé aspekty tvorba webových stránek včetně programování v PHP, stejně jako volný kurz vytvořit svůj vlastní CMS systém v PHP od nuly. To vše vám pomůže zvládnout to rychleji a snadněji. mocný jazyk vývoj webu:

Líbil se vám materiál a chcete mi poděkovat?
Stačí sdílet se svými přáteli a kolegy!


Měl jsem nápad vám říct o jazyce PHP. Hlavní stránka vývojářů tohoto jazyka je http://www.php.net, kde si můžete stáhnout jazykový tlumočník a dozvědět se o jazyce téměř vše (pro ty, kteří se nebojí angličtiny).

Neřeknu vám nic o tom, kdo, kdy a proč vytvořil tento jazyk. Opravdu na tom záleží?! Pokud máte zájem, informace o tom můžete snadno najít na internetu. Dovolte mi jen říci, že se jedná o jednoduchý a velmi výkonný jazyk pro tvorbu dynamické webové stránky. Byl speciálně vyvinut pro tento účel a tedy jakákoliv práce s textem a daty v jakékoli podobě na PHP uděláno snadno a krásně.

Nyní neřekneme nic o jeho nastavení. S největší pravděpodobností používáte hotový hosting s nainstalovaným PHP, takže už to pro vás bylo nastaveno. Kvalifikace a znalosti správce serveru nejsou známy, protože je těžké říci, jak byl nastaven. Přesně tomu chci tento krok věnovat. Mým úkolem je vás strašně vyděsit, abyste se při vývoji svých programů báli úplně všeho. Internet je plný podvodníků, hackerů, lammerů a dalších počítačové entity:) Váš program by měl vydržet vše. Musí se vypořádat s konfiguračními chybami ze strany administrátora, musí adekvátně zpracovávat záludné požadavky, které se ho snaží krmit hacker, nebo chybné požadavky zaslané ostatními. Jednoduše řečeno, musíte se naučit vyvíjet programy pro internet pomocí PHP aby byli připraveni na všechno. Jedině tak se dá mluvit o správném fungování a hlavně o bezpečnosti vašich dat, webu a možná i celého vašeho podnikání.

Pokusím se stručně formulovat základní požadavky na dobrý program pro PHP, se kterým bude málo problémů.

První je vložení programu do kódu HTML stránky. Myslím, že to pro tebe není žádné tajemství PHP soubor je běžný soubor HTML s speciální vložky kód v jazyce velmi silně připomínajícím syntaxí C/C++ A Perl. Takže tyto vkládání kódu jsou odděleny od HTML dokument speciální znaky začátek kódu a jeho konec ?> :

HTML dokument

Ahoj světe v PHP

"; ?>

Opět HTML dokument

Znalí lidé se hned zeptají, proč tomu tak je? Oddělovat se totiž dá zkrátka pomocí symbolů nebo <% %> .

A já odpovím, máte pravdu... Ale mýlíte se :) A vysvětlím proč. Tento styl zvýraznění kódu je určen speciálními volbami v konfiguračním souboru, jmenovitě volbami short_open_tag je to pro a možnost asp_tags Pro <% %> . Z počáteční instalace"hodně štěstí" Věřím, že správce nakonfiguroval váš PHP malíček levé nohy, takže nechci spoléhat na kvalitu této práce. Proto jen říkám „vyhoď to z hlavy“, abych najednou nezjistil, že tvůj propracovaný scénář není PHP vůbec nefunguje.

Druhým je kontrola chyb kódu. Pokud nakonfigurujete interpret PHP aby vše řídil možné chyby, pak se okamžitě ochráníte před mnoha nástrahami. Pro toto nastavení je několik možností. chybové hlášení A display_errors. První z nich řídí „hloubku“ kontroly chyb a druhou je možnost zobrazovat chyby přímo v těle vytvářeného dokumentu. Naší předností je tisknout všechny chyby bez ohledu na konfiguraci PHP správce. V takovém případě obdržíme varování o jakékoli chybě již ve fázi vývoje. Pro nastavení vlastních hodnot těchto parametrů za běhu programu existuje funkce ini_set(). Vyzkoušíme dvě verze programu.

První možnost:

Druhá možnost:

První řádek slouží k povolení chybového výstupu, pokud je zakázán. Druhý řádek nastavuje filtr chyb na základě jejich důležitosti. První možnost využívá E_ERROR pouze pro výběr kritické chyby a ve druhém E_ALL způsobí zobrazení všech zpráv.

Proměnná $i=""

A ve druhém případě:

Proměnná $i=" Upozornění: Nedefinovaná proměnná: i v /home/www.site/1.php na řádku 4 "

Jak vidíte, jsme variabilní $i Nikde jsme to nedefinovali, ale snažíme se odvodit jeho význam. Tato chyba v zásadě není kritická, takže v prvním případě se nezobrazovala žádná varování, ale ve druhém bylo přímo mezi uvozovky vloženo výhružné varování. V případě, že máte velký kód se stovkami různých proměnných, může vést k jedinému překlepu nefunkčnost a pokud se spuštění programu dostane do nebezpečných míst, kde jsou data smazána nebo upravena, pak může být překlep velmi drahý. Zobrazování varování o použití neexistujících proměnných se proto stává velmi důležitým při ladění kódu před jeho nasazením do bitvy.

Při parametru chybové hlášení má to jiný význam E_STRICT, který byl představen ve verzi PHP 5 k další kontrole kompatibility a funkčnosti kódu za běhu. Pro kompatibilitu s jinými verzemi proto napíšeme následující kód:

")==1) ( ini_set("error_reporting", E_ALL | E_STRICT); ) else ( ini_set("error_reporting", E_ALL); ); ?>

Výsledný kód v závislosti na verzi PHP, se automaticky přizpůsobí požadovaná úroveň zobrazit chybová hlášení v kódu. Doporučuji tento kousek vložit do jakékoliv nový soubor, který vytvoříte alespoň ve fázi vývoje a ladění.

"STŘEDNÍ ŠKOLA č. 5"

Výzkumná práce na téma:

"Webový programovací jazyk - PHP"

Vyplnil: student

9 třída "A".

Rjabov Artem

Učitel: Abdrazakova A.K.

ÚVOD …………………………………………………………………………………………... 3

Kapitola 1. Úvod do PHP a MySQL………………………..…………………..…….………….5

1.1. Co je to PHP? ………………………………………………………………………………………… 5

1.2. Funkce PHP……………………………………………………………………………………….5

1.3. Krátký příběh PHP……….…………………………………..………………………………………………..6

1.4. Proč si vybrat PHP ………………………………………………………7

1.5. Co se stalo MySQL ……………………………………………………………………..7

1.6. Funkce MySQL ……………………………………………………………………………………… 8

Kapitola 2. Příklady pomocí PHP……………………………………………………...9

2.1. Práce s formuláři………………………………………………………………………………..9

2.2. Práce s MySQL (ukládání dat do databáze)…………………………………11

2.3. Práce s MySQL (příjem dat z databáze).………………………………13

ZÁVĚR……………………………………………………………………………………………………….. 15

BIBLIOGRAFICKÝ SEZNAM……………………………………………………………………………… 16

PŘIHLÁŠKY………………………………………………………………………………………………... 17

Úvod

PHP je programovací jazyk používaný na straně WEB serveru k dynamickému generování HTML stránek. Svědčí o tom i dekódování jeho názvu: PHP – Personal HyperText Processor.

PHP je jedním z mála programovacích jazyků vytvořených speciálně pro vývoj webových aplikací. Zahrnuje tedy všechny funkce potřebné speciálně pro práci na webovém serveru a zároveň postrádá redundanci, která je vlastní mnoha jeho konkurentům.

Velmi příjemnou vlastností PHP je, že jeho příkazy jsou součástí běžných HTML stránek pomocí speciální značky, které vynutí spuštění stroje PHP na serveru nezbytné akce. PHP programy nepotřebují speciální CGI adresáře se speciálními přístupovými právy. Navíc můžete na jedné stránce náhodně střídat „jednoduchý“ kód HTML a PHP.

PHP je nezávislé na platformě. PHP se dokonale integruje do všech populárních webových serverů: Apacce a IIS, Zens a Netscape Enterprise Server, funguje pod Windows a OS/2, MacOS a téměř všechny Systémy podobné UNIXu. Výsledkem je, že PHP funguje téměř pro všechny hostitele, kteří umožňují spouštění vlastních skriptů.

Pozoruhodnou vlastností PHP je jeho integrace s téměř všemi moderními internetovými technologiemi. PHP podporuje většinu moderních webových protokolů: IMAP, FTP, POP, XML, SNMP a další. PHP funguje skvěle s databázemi. Je těžké najít DBMS, který není podporován v PHP. MySQL a MS SQL Server, PostgreSQL a Oracle, Sybase a Interbase... Seznam databází podporovaných samotným PHP pravděpodobně zabere celou obrazovku.

PHP obsahuje obrovské množství vestavěných funkcí: zpracování řetězců a polí, práce se souborovým systémem a HTTP, emailem, datum a čas, azbuka a další národní abecedy... Když jsem poprvé začal programovat v PHP, byl jsem jednoduše ohromen množstvím vestavěných funkcí! Díky nim existuje mnoho algoritmů, které vyžadují psaní ve většině jazyků programový kód několik obrazovek, jsou v PHP implementovány jedním příkazem (přesněji voláním jedné funkce).

Moderní trendy ve vývoji programovacích jazyků neobešly ani PHP. V PHP3 se objevily objektově orientované programovací nástroje. A dovnitř objektový model PHP4 plně implementuje klasické koncepty objektově orientovaného programování: dědičnost, zapouzdření a polymorfismus.

Vše výše uvedené nám umožňuje zavolat bez jakékoli fantazie PHP bez podmínek lídr mezi webovými programovacími jazyky.

cílová výzkum– Prostudujte si a prohlédněte si příklady spouštění PHP skriptů

Objekt výzkum–jazyk PHP, databáze MySQL.

Předmět studiafunkční hodnotu a relevanci jazyka.

Hypotéza výzkum je to? daný jazyk velmi jednoduché, snadno integrovatelné do HTML, v kombinaci s PHP+MySQL+HTML je mnohem lepší než jednoduché HTML.

Na základě hypotézy následující úkoly :

úkoly:

Prozkoumejte vlastnosti a možnosti jazyka PHP;

Porovnejte funkčnost PHP a HTML;

Seznamte se s databázemi MySQL;

Získané výsledky zpracujte a vyvodte závěry.

Teoretickým základem předkládaného materiálu jsou historická data prezentovaná v referenčních knihách a materiálech z internetu.

Metody výzkumu: V procesu provádění výzkumu byl použit popis, analýza literatury k tématu a studium některých proměnných.

Praktický význam studie : tento materiál mohou učitelé i studenti využít k následnému, hloubkovému studiu tohoto jazyka.

Struktura a obsah práce zahrnují:

Úvodní část, ve které je zdůvodněna volba a relevance tématu.

Kapitola 1. „Úvod do PHP a MySQL“ obsahuje 6 sekcí. První část vysvětluje, co je PHP. Druhý popisuje jeho schopnosti. Třetí část kapitoly popisuje historii jazyka PHP. Čtvrtá část říká, proč byste si měli vybrat tento konkrétní programovací jazyk. Pátá a šestá sekce jsou věnovány informacím o MySQL databázích.

Kapitola 2. „Příklady použití PHP“ se skládá ze 3 sekcí. První část ukazuje, jak PHP může snadno zpracovávat data z HTML formulářů. Ve druhém zadáme informace do databáze. Ve třetí části získáme informace z databází.

Závěr obsahuje hlavní závěry k tématu, potvrzující výzkumnou hypotézu.

Kapitola 1. Úvod do PHP a MySQL

1.1. Co je to PHP?

PHP je skriptovací jazyk vložený do HTML, který je interpretován a spouštěn na serveru. Nejjednodušší způsob, jak to ukázat, je na příkladu:

Příklad

Po provedení tohoto skriptu obdržíme stránku, která bude říkat:

Ahoj, jsem PHP skript!(viz příloha 1)

Velmi jednoduché a zbytečné.

Hlavní rozdíl od CGI skriptů napsaných v jiných jazycích, jako je Perl nebo C, je ten, že v CGI programech si výstupní HTML kód píšete sami a při použití PHP svůj program vložíte do hotové HTML stránky pomocí otevírací a uzavírací značky (v příkladu).

Rozdíl mezi PHP a JavaScriptem je v tom, že PHP skript se spouští na serveru a výsledek práce se přenese na klienta, zatímco JavaScript kód se kompletně přenese na klientský stroj a tam se teprve spustí.

Nadšenci Internet Information Server zjistí, že PHP je velmi podobné Active Server Pages (ASP), a nadšenci Java řeknou, že PHP je podobné Java Server Pages (JSP). Všechny tři jazyky umožňují umístění kódu, který běží na webovém serveru, do HTML stránek.

1.2. Vlastnosti PHP

Stručně řečeno, v PHP můžete dělat vše, co lze dělat s CGI programy. Například: zpracovávat data z formulářů, generovat dynamické stránky, přijímat a odesílat cookies.

PHP navíc obsahuje podporu mnoha databází, díky čemuž je psaní webových aplikací pomocí databází neuvěřitelně jednoduché.

Zde je částečný seznam podporovaných databází:

Adabas D InterBase Pevný
dBase mSQL Sybase
Císařovna MySQL Velocis
FilePro Věštec Unix dbm
Informix PostgreSQL

Kromě toho PHP rozumí protokolům IMAP, SNMP, NNTP, POP3 a dokonce i HTTP a má také schopnost pracovat se sockety a komunikovat přes jiné protokoly.

1.3. Stručná historie PHP

Za počátek PHP lze považovat podzim roku 1994, kdy se Rasmus Lerdorf rozhodl rozšířit možnosti své Home-page (Home page) a napsat malý engine pro provádění jednoduchých úkolů. Takový engine byl připraven na začátku roku 1995 a jmenoval se Personal Home Page Tools. Moc toho neuměl – rozuměl nejjednoduššímu jazyku a jen pár maker.

V polovině roku 1995 se objevila druhá verze, která se jmenovala PHP/FI Version 2. Předpona FI byla přidána z jiného balíku Rasmus, který uměl zpracovávat formuláře (Form Interpritator). PHP/FI zkompilováno uvnitř Apache a použilo standardní Apache API. PHP skripty se ukázaly být rychlejší než podobné CGI skripty, protože server nemusel vytvářet nový proces. Jazyk PHP se svými schopnostmi přiblížil Perlu, nejoblíbenějšímu jazyku pro psaní CGI programů. Byla přidána podpora mnoha známých databází (například MySQL a Oracle). Rozhraní ke knihovně GD umožnilo generovat obrázky za chodu. Od té chvíle se PHP/FI začalo šířit.

Na konci roku 1997 se Zeev Suraski a Andi Gutmans rozhodli přepsat interní engine, aby opravili chyby tlumočníka a zvýšili rychlost provádění skriptů. O šest měsíců později, 6. června 1998, byla vydána nová verze, která se jmenovala PHP 3. V létě 1999 bylo PHP 3 zahrnuto do několika komerčních produktů. Podle NetCraftu bylo k listopadu 1999 PHP používáno ve více než 1 milionu domén.

1.4. Proč si vybrat PHP

Vývojářům webových aplikací není třeba říkat, že webové stránky nejsou jen text a obrázky. Stránka, která stojí za to, by měla podporovat určitou úroveň interaktivity s uživatelem: vyhledávání informací, prodej produktů, konference atd. Tradičně to vše bylo implementováno pomocí CGI skriptů napsaných v Perlu. Ale CGI skripty se příliš neškálují. Každé nové volání CGI vyžaduje, aby jádro vytvořilo nový proces, který zabírá čas CPU a plýtvá RAM. PHP nabízí další možnost – běží jako součást webového serveru a tímto způsobem je podobné ASP od Microsoftu.

Programovací jazyk PHP je dnes rozhodně nejpopulárnějším jazykem pro vývoj webových aplikací. Má jak obrovskou armádu obdivovatelů, tak poměrně velké množství nepřátel (zejména představitele „seriózních“ programovacích jazyků jako Java, Python nebo Perl). Tak či onak, proces tvorby dynamických webových stránek s jeho příchodem přestal být výhradou „několika vyvolených“. Tento kompas poskytuje základní informace o PHP pro začátečníky.

Co je to PHP? Stručné informace.

Začít. Velké internetové projekty vyvinuté pomocí PHP

Pro ty, kteří věří, že pomocí PHP nelze udělat nic vážného. Je však třeba poznamenat, že velké projekty mají tendenci používat několik různých programovacích jazyků.

Historie původu.

První kroky. Co dělat?

Rozhodli jste se začít učit PHP, kde začít? Nejprve si přečtěte průvodce „úplné základy“ a „Chci se naučit PHP a Mysql. Kde začít?" Poté nainstalujte PHP na místní počítač. Distribuci PHP lze stáhnout z oficiálních stránek (úvodní články popisují postup instalace krok za krokem), nebo jednodušeji nainstalovat Denver. Gentleman's Web Developer's Kit(„D.n.w.r“, čtěte „Denver“) – projekt Dmitrije Koterova, sada distribucí (Apache, PHP, MySQL, Perl atd.) a softwarový shell používaný webovými vývojáři k vývoji webů na „domácích“ (místní ) Počítač s Windows bez nutnosti přístupu k internetu. Hlavním rysem Denveru je pohodlí vzdálené práce na několika nezávislých projektech najednou a možnost hostování na flash disku. Tento balíček je v Rusku velmi známý, podle některých údajů jej používá 80 % vývojářů PHP. Webová stránka obsahuje podrobné pokyny pro instalaci a konfiguraci této distribuce.

Nejjednodušší PHP program



Příklad

echo "Ahoj, jsem PHP skript!";
?>




Jak upravit?

Pojďme studovat dále.

Užitečné zdroje pro další ponoření do tématu. Lekce, články, příklady kódu.




Horní