Programe (skripte) pišemo u Windows Notepadu. Izrada skripte na računalu sami Kako napraviti skriptu za igru

Mnogi web programeri početnici upoznaju se s jezikom kroz knjige. Knjiga je nedvojbeno vrlo važna i potrebna, ali pruža primjere (za početnike) koji sami po sebi nisu točni sa stajališta stabilnosti i prenosivosti skripte. Pod stabilnošću podrazumijevamo mogućnost pojave grešaka raznih vrsta, pod prenosivošću - to isto, ali pri prijenosu skripte s lokalnog stroja kod kuće na poslužitelj hosting providera.

U nastavku bih želio odmah pokazati web programerima početnicima kako odmah naučiti pisati skripte, tako da kasnije ne dožive nepotrebne probleme i ne "hvataju" pogreške koje se pojavljuju niotkuda.

Odmah ću reći da sam se i sam susreo s tim, pa je sve ovo prošlo kroz moje muke….

Razmotrit ću sljedeće točke:


2. Gdje je ukopan “@”?
3. register_globals = Isključeno i ništa drugo.
4. Osnovni aspekti sintakse. Doslovno ili nedoslovno...

1. Postavljanje PHP-a za lokalni stroj i na poslužitelju.

Zašto počinjem s ovim poglavljem? Činjenica je da mnogi ljudi odmah onemogućuju prikaz svih grešaka na lokalnom računalu. Nije u redu. Umjesto da tupo buljite u monitor i tražite gdje točka-zarez nedostaje, možete odmah razumjeti što se događa na temelju pogreške koju generira PHP.

Ali prvo želim napraviti malu digresiju o tome kako konfigurirati PHP, kao što je Apache modul ili fast-CGI.
Najbolja opcija je konfigurirati ga kao modul web poslužitelja. Da biste to učinili u konfiguracijska datoteka httpd.conf web poslužitelja Apache pišemo sljedeće retke:

LoadModule php4_module D:/bin/php/sapi/php4apache2.dll AddType application/x-httpd-php .php .phtml .php4 .php

Razlike u odnosu na FastCGI su sljedeće. Prvi. Uz FastCGI, php.ini će se učitati u memoriju web poslužitelja otprilike svaki drugi put kada se skripta pokrene; kada se instalira kao Apache modul, PHP konfiguracija će se učitati samo kada se web poslužitelj učita ili ponovno pokrene; naravno, performanse i opterećenje poslužitelja bit će manji. Osim toga, određene značajke nisu dostupne kada su instalirane kao fastCGI. Programer početnik ih neće trebati, ali pri razvoju velike internetske aplikacije možete naići na probleme. Bolje je spriječiti probleme.

Sada prijeđimo na konfiguraciju samog PHP-a. U konfiguracijskoj datoteci php.ini moramo postaviti sljedeće direktive s vrijednostima napisanim u nastavku:

error_reporting = E_ALL display_errors = On display_startup_errors = On

Hoćete li ili ne zapisivati ​​pogreške u log datoteke je vaša diskrecija.
Na poslužitelju u hosting tvrtki svakako isključite sve ove direktive iz sigurnosnih razloga, tako da potencijalni napadač ne može saznati staze na kojima se nalaze vaše skripte. Ali dobro je kada već objavite svoj scenarij globalna mreža, ne bi trebalo stvarati nikakve pogreške.
osim

short_open_tag = Isključeno Za sprječavanje korištenja

Prema zadanim postavkama direktiva max_execution_time ima vrijednost 30, no za brži rad bolje ju je postaviti nižu. Ako ste zapeli na nečemu, dovoljno je 10 sekundi da to shvatite.

register_globals = Isključeno register_argc_argv = Isključeno

O tome ću detaljnije govoriti u 3. poglavlju...

magic_quotes_gpc = Isključeno

Vrlo često web programeri početnici ne razumiju razliku između "i", pa isključujemo direktivu. U poglavlju 4 ovo će biti ilustrirano primjerom...

2. Gdje je ukopan “@”?

Ovo je možda najosnovnija pogreška programera početnika - korištenje "@". Ovaj simbol, prije bilo kojeg operatora, potiskuje izlaz greške i njeno bilježenje u dnevniku. Ne dopušta vam praćenje pogreške u fazi otklanjanja pogrešaka, a vi mahnito pokušavate shvatiti što nije u redu.

Eklatantan primjer. Pretpostavimo da smo stavili simbol “@” ispred retka $f = fopen(“fle.txt” , “w+”);. Ako uzmemo samo najčešće greške koje se mogu pojaviti tijekom sljedećeg fwrite-a, na primjer, onda su to: a) nema prava pristupa datoteci, b) datoteka ne postoji, c) fopen se ne može pozvati u sigurnom načinu rada. Možete li zamisliti koliko mogućih pogrešaka može biti? Puno. I kako ćete saznati koja se greška dogodila konkretno vama, jer ste njihov izlaz potisnuli simbolom “@”.

Stoga vam strogo zabranjujemo korištenje @.

Možete se pitati kako onda spriječiti prikazivanje pogreške?
Da se greška ne bi prikazala, mora se ili spriječiti, kao kod datoteka, odnosno a) provjeriti postoji li datoteka, b) provjeriti može li se (imate prava) nešto napisati u njega is_writeable();.

U drugim slučajevima, kao što je korištenje mysql_connect(); morate provjeriti vrijednost koju funkcija vraća. U pravilu se može koristiti za utvrđivanje postoji li greška ili ne. Obično će pogreška vratiti FALSE, NULL ili prazan niz.

To će vam omogućiti da korisniku date nepraznu stranicu ako je, na primjer, pokušao pristupiti informacijama (?n=14), ali su informacije pohranjene u vašim datotekama, a datoteka 14 ne postoji, a tekstualna poruka : “Informacija nije pronađena” .

"Hvatanje" pogrešaka također je vrlo važan aspekt sigurnosti prilikom pokretanja skripte.

3. register_globals = Isključeno i ništa drugo.

Ako sam se u prva dva poglavlja usredotočio na one točke s kojima će se programer početnik odmah susresti, onda ću u ovom poglavlju govoriti o točki koja će se pojaviti kasnije... svi se često susreću s njom prilikom prijenosa skripte (već spremne) na hosting server provider. Osobno mi je trebalo dosta vremena da se naviknem na register_globals = Off, stoga kolege početnici programeri, odmah isključite ovu direktivu. Osim toga, ova točka je VRLO VAŽNA u osiguravanju sigurnosti skripte.

Tako. U čemu je problem? Prvo, pogledajmo slučaj u kojem imamo register_globals = On. Kao što vjerojatno već znate, podaci se mogu prenijeti u skriptu na tri načina, rekao sam otprilike, zapravo postoje dva. Prvi je GET, tj. podaci se prenose kroz adresnu traku preglednika nakon znaka “?”, drugi je POST, kada se koristi, podaci se korisniku prenose u implicitnom obliku. POST metoda obično se koristi za slanje podataka obrasca. Pa, treći su kolačići koji se prenose s korisnika na skriptu.

Razmotrimo ovaj slučaj. Imamo obrazac koji se nalazi na index.php? oblik. Obrazac ima nekoliko tekstualnih polja. Neka to bude obitelj, ime, telefon. Obrazac se šalje na isti index.php ali koristeći POST metodu. Nakon provjere svih podataka, upisali smo dva kolačića za korisnika s imenima obitelj i obrazac, u drugom smo zabilježili vrijeme pristupa obrascu, npr.

Zamislimo da se dio naše datoteke index.php sastoji od sljedećeg koda, tj. ako je korisnik već unio podatke na obrazac, oni mu se prikazuju, ako nije, prikazuje se obrazac. I sve to na index.php?form.

"; print "Bili ste ovdje: " . $form ."
"; ) else ( // Prikaži naš obrazac. ) ) ?>

Sada razmislite o tome. Što će se dogoditi u $form, jer mi prosljeđujemo varijablu i kao GET parametar i kroz kolačiće. Ovdje. Tada ćete mahnito tražiti grešku u tome zašto je vaš $form prazan ili obrnuto.

Oni. zapravo se sve svodi na to da je moguće zamijeniti sve varijable. Zapravo, ovo je značajan nedostatak u sigurnosti, jer postoji vrlo velika vjerojatnost da će napadač moći pogledati neke važne datoteke na poslužitelju.

Sada razgovarajmo o tome kako ovo implementirati pod register_globals = Off

U PHP-u postoji nekoliko globalnih polja. $_GET, $_POST, $_COOKIE, $_REQUEST (kombinacija prva tri, ne preporučuje se iz sigurnosnih razloga), $_FILES (za preuzimanje datoteka), $_SESSIONS (sesije), $_SERVER (varijable poslužitelja), $_ENV (varijable okruženja ) , $GLOBALS (kombinira sve).

Što to znači. U nastavku ću jednostavno prepisati skriptu koju sam ranije dao za register_globals = Off..

"; print "Bili ste ovdje: " . $_COOKIE["form"] . "
"; ) else ( // Prikaži naš obrazac. ) ?>

Sada neće biti problema.
Za svaki slučaj, dopustite mi da pojasnimo da u $_****['name'] umjesto imena morate napisati naziv tekstualnog polja ili kolačića ili parametra proslijeđenog iz adresne trake.

U ovom poglavlju želim pogledati sljedeći mali primjer. Opet, prvo pogledajmo primjer s omogućenim register_globals.

Skripta će ispisati vrijednost $a jednaku 7. Tj. U biti, imamo varijable dostupne unutar i izvan funkcije. To nije dobro, jer u velikoj skripti može biti puno takvih varijabli $a, i kao rezultat toga, u bilo kojoj funkciji vrijednost varijable može se promijeniti i rezultat izvršavanja skripte bit će nepredvidiv.
Sada, ako se isti kod izvrši s register_globals = Off, ispisat će 2. Budući da promjene varijable $a unutar funkcije neće utjecati na varijablu $a u glavnom dijelu skripte. Ovdje morate pročitati priručnik o opsegu varijabli.
Ako trebamo dobiti ovaj sedam, tada moramo vratiti vrijednost lokalnog $a iz funkcije i pohraniti tu vrijednost u globalni $a.

4. Osnovni aspekti sintakse. Doslovno ili doslovce...

1. Opet, mnogi programeri početnici ne razumiju razliku između unosa: $_POST['pole'] i $_POST. Prva opcija je sintaktički ispravna, ali druga nije. PHP neće pokušati pronaći pole element, već element s imenom koje je pohranjeno u pole konstanti, a koju vi nemate.

Iskusni korisnici uvijek pokušavaju pojednostaviti svoj rad s računalom i vjerojatno će htjeti znati kako napraviti skriptu na računalu i što je to.

Što je skupna datoteka

Skupna datoteka izraz je koji korisnici računala često čuju. U biti, to je način na koji se stvari rade, a da se zapravo ne rade. Skup naredbi također je poznat kao skripta.

Dakle, to je dokument skripte koji se koristi za automatizaciju zadataka na DOS, Windows i OS/2 operativnim sustavima.

Mnogi korisnici upoznati su s izrazom tumač naredbenog retka, poznatim kao CMD ili naredbeni redak. Prihvaća razne direktive kao unos s tipkovnice i obrađuje ih.

Skupni dokument djeluje kao posrednik između korisnika i naredbenog retka. Elementi s formatom bat, cmd i btm sadrže CMD naredbe. Kada se takav dokument pokrene, naredbe koje su u njemu napisane izvršavaju se u tumaču redoslijedom. U suprotnom, trebat će ih unijeti ručno, red po red.

Zašto vam treba skripta?

Skripta štedi vrijeme korisnika. U suprotnom ćete morati unositi iste direktive uvijek iznova.

Na primjer, pomoću CMD-a možete zakazati gašenje operativnog sustava nakon određenog vremena. Kada je željeni dokument kreiran, potrebno je samo dvaput kliknuti na njega. Pokrenut će se i sustav će se isključiti nakon postavljenog vremena.

Ako razvojni programer želi koristiti naredbeni redak na računalu prilikom instaliranja softvera, to može učiniti uključivanjem datoteke u instalacijske pakete. U suprotnom ćete morati ručno pokrenuti naredbe.

Kada stvarate batch element, također možete uključiti petlje (for), uvjetne naredbe (if), kontrolne naredbe (go to), itd. Također je moguće pokrenuti jedan dokument iz drugog pomoću funkcije poziva.

Osnovne naredbe za šišmiša

Bit će korisno znati neke bat upute koje će vam pomoći u stvaranju osnovnih batch datoteka:

  • Naslov se koristi za promjenu teksta naslova prikazanog na vrhu CMD prozora.
  • Echo – Prikazuje ulaznu seriju kao izlaz. Preporučljivo je koristiti opciju ON ili OFF za ECHO za uključivanje ili isključivanje jeke. Ova vam funkcija omogućuje prikaz na zaslonu onih naredbi koje se izvršavaju.
  • Pauza se koristi za zaustavljanje izvršavanja skripte.
  • Izlaz – funkcija za izlazak iz tumača.
  • Cls se koristi za brisanje svih naredbi sa zaslona.
  • :: - Dodaj komentar. Naredbeni redak zanemaruje svaki tekst napisan kao komentar.

Gore su interne direktive koje dolaze s OS-om. Skupna skripta također može podržavati vanjske naredbe. Dodaju se kada se na sustav instalira novi softver. Na primjer, ako na računalu imate instaliran Google Chrome, možete koristiti funkciju "chrome" u CMD prozoru.

Sve te naredbe mogu vam pomoći da stvorite jednostavnu bat datoteku. Moguće je poboljšati vašu skriptu učenjem više funkcija s CMD popisa.

Stvaranje bat skripte u sustavu Windows

U sustavu Windows možete izraditi batch datoteku pomoću koraka u nastavku ili koraka navedenih u odjeljku MS-DOS Command Prompt. Ako je prikladno koristiti standardne programe, možete koristiti bilo koji uređivač teksta (na primjer, Notepad ili WordPad) za izradu skupnih dokumenata.

Kako biste izradili skriptu s ekstenzijom bat u Notepadu, trebate izvršiti sljedeće korake:

  1. Pritisnite Start.
  2. Upišite Notepad u okvir Run i pritisnite Enter. Također možete koristiti bilo koji sličan uređivač tekstualnih elemenata, na primjer Notepad++.
  3. Kada se Notepad otvori, unesite sljedeće retke ili ih kopirajte i zalijepite.
  4. Pritisnite "Datoteka", zatim "Spremi" i idite do mape u koju želite spremiti. Kao naziv možete unijeti test.bat. Ako verzija operativnog sustava ima opciju "Spremi kao", odaberite "Sve datoteke", inače se sprema kao tekst. Nakon dovršetka ovih koraka kliknite gumb "Spremi" i izađite iz bilježnice.
  5. Za pokretanje dokumenta dvaput kliknite na njega. Automatski će se otvoriti CMD prozor sa željenim rezultatom. Nakon završetka izvođenja, prozor se automatski zatvara.
  6. Možete pokušati dodati jeku u 2. koraku da vidite što se događa u svakom retku.

Koraci za izradu skripti gotovo su isti bez obzira imate li Windows 10, 8.1, 7 ili čak XP.

Vrijedno je napomenuti da možete koristiti cmd ekstenziju umjesto bat ekstenzije.

Stvaranje bat datoteke u MS-DOS-u

Za stvaranje skupnog elementa u MS-DOS-u ili Windows naredbenom retku, važno je slijediti ove korake:


Korisno je napomenuti: ako postoji potreba za dodavanjem više redaka skupnom elementu, samo unesite edit test.bat da biste ga otvorili za uređivanje. Neke verzije MS-DOS-a i boot diskete možda nemaju naredbu za uređivanje.

Ako je tako, morate unijeti edit.com ili koristiti funkciju copy con.

Kako napisati skripte za operativni sustav, web stranice ili samo igre? Odgovor na ovo, vjerujte mi, jednostavno je pitanje i o njemu ćemo raspravljati u okviru ovog članka.

opće informacije

Vrlo je poželjno imati barem minimalno znanje programiranja. Ali ako se nešto čini neshvatljivim, članak ili dva pomoći će popuniti prazninu. Prvo, definirajmo što je skripta. Ovo je naziv za algoritam napisan na određenim programskim jezicima koji je pohranjen na računalu osobe i može komunicirati s određenim datotekama, programima kao što su preglednici i postavke sustava. Sve to vam omogućuje značajno dopunjavanje standardnih mogućnosti i stvaranje automatiziranih pomoćnika koji će preuzeti dio posla.

Počnimo raditi s preglednicima

Ovo je možda jedna od najlakših aktivnosti. Ako skripte pišemo u JavaScriptu, onda je dovoljan običan notepad i poznavanje ovog programskog jezika. Istina, ovdje postoje i nedostaci. Dakle, svaka osoba koja ima isti Notepad moći će vidjeti što je skripta. A ako ima loše namjere, a postoji ranjivost u kodu, tada mogu nastati problemi. Odgovarajući na pitanje kako naučiti pisati skripte u JavaScriptu, valja napomenuti da je za to dovoljno proučiti ovaj programski jezik. Za izradu boljih i složenijih programa možete koristiti razne biblioteke. Ali zahtijevaju odgovarajuća proširenja web preglednika. A kada mijenjate računalnu opremu, morat ćete napraviti dodatne postavke. A kada koristite razvoj treće strane, morate biti sigurni da skripta neće slati korisničke podatke uslugama trećih strana. Treba napomenuti da svaki preglednik ima svoja specifična ograničenja. Ali općenito, uz njihovu pomoć možete učiniti gotovo sve. Zašto se pišu u takvim slučajevima? Oni su potrebni kada je potrebno automatizirati ljudske aktivnosti.

Radimo s Windows operativnim sustavom

Recimo da trebamo promijeniti konfiguraciju računala. Za to postoji širok raspon grafičkih alata, ali, nažalost, oni ne pokrivaju sve. Stoga je često potrebno izraditi sistemske skripte. Imaju nastavak .bat. Svaka osoba koja duže ili manje dugo radi za računalom već se susrela s takvim datotekama. Ali kako napisati skripte za Windows? Za ovo će nam trebati isti Notepad. Prvo stvorite novu tekstualnu datoteku. U njega je potrebno zabilježiti naredbe sustava. Nakon toga morate promijeniti nastavak datoteke u .bat. I sve što ostaje je pokrenuti ovaj razvoj. Ako je sve ispravno, naredbe će biti uspješno izvršene, kao što vidite. Ali u slučaju pogrešaka ili nepismenog pisanja koda, u najboljem slučaju, ništa se neće dogoditi. Stoga je bolje razumjeti ono što pišete. Jednostavno uzimanje koda odnekud i nepromišljeno umetanje apsolutno se ne preporučuje! To može dovesti do značajnih problema s operativnim sustavom. I bit ćete sretni ako su takve opasne radnje učinjene s računa gosta. Uostalom, naredba administratora može pretvoriti računalo u "ciglu".

Što je s Linuxom?

Treba imati na umu da Windows nije jedini operativni sustav. Tu je i Linux, koji je dosta popularan. Kako pisati skripte u ovom operativnom sustavu? Izrađuju se pomoću ljuske - posebnog tumača naredbi, koji je sučelje između osobe i jezgre operativnog sustava. U Linuxu, skripte su u biti samo datoteka koja ispisuje sistemske naredbe. Jednostavno je i praktično u isto vrijeme. Ali ljuska mora znati kako se takva datoteka treba obraditi. Prema zadanim postavkama samo čita. A ako trebate izvršiti, koristi se konstrukcija "#!", koja se mora staviti prije naredbe. Sve skripte imaju nastavak .sh. Treba napomenuti da uz njihovu pomoć možete učiniti dosta složenih stvari. Na primjer, sigurnosno kopiranje datoteka. Općenito, postoji izuzetno mnogo slučajeva upotrebe.

Učenje pisanja skripti

Dakle, prvo moramo odlučiti o okruženju u koje ćemo upisivati ​​kod. Gotovo uvijek je za to dovoljan jedan Notepad. Ali nije baš zgodno prikazati strukturu struktura; štoviše, operatori i drugi elementi nisu istaknuti. Stoga se Notepad++ može ponuditi kao dostojna alternativa. Za one koji znaju engleski, nije tako teško prevesti da je ovo također “Notepad”. Ali s proširenim mogućnostima. Ovaj mali, ali vrlo lijep razvoj namijenjen je prvenstveno programerima. U njemu možete omogućiti postavku prikaza gotovo svega što je dostupno. Postoji prikladan alat za prikaz koda i mnoge druge, iako male, ali lijepe sitnice koje će proces pisanja učiniti ugodnijim. Općenito, pitanje "gdje pisati skripte" dobilo je mnogo različitih odgovora, od kojih svaki nudi svoj zaokret. Postoje i vrlo sofisticirana okruženja, s emulatorima i mnogim alatima za uklanjanje pogrešaka. Odaberite što vam srce želi. Nakon ovoga morate voditi računa o svom znanju. Pomoć o programskom jeziku ili naredbama operativnog sustava prikladna je kao osnova. Za naprednije proučavanje možete pročitati nekoliko knjiga koje objašnjavaju značajke strojne logike i obrade koda.

Usluge obuke u stvarnom vremenu

Ako ste zainteresirani za učenje pisanja skripti, tada ne biste trebali odbaciti mogućnost učenja uz pomoć informacijskih obrazovnih tehnologija. Kako izgleda takva "programerska kovačnica"? Prema programu, sastavljenom prema mišljenju iskusnih programera, početnik se vodi od najlakših do najtežih trenutaka. Dakle, dinamičko ažuriranje podataka može se prvo proučavati kako bi se kasnije prešlo na stvaranje socket poslužitelja. I osoba prolazi obuku polako, korak po korak, upijajući maksimalnu količinu podataka. Stoga, ako se pojave poteškoće, možete im se obratiti za pomoć. Nije činjenica da će prvi na koji naletite zadovoljiti sve vaše potrebe, ali onda ćete jednostavno morati probati nešto drugačije.

Zašto studirati?

Mnoge ljude zanima kako napisati skripte za igre. Pa, ovo nije jako teško, ali to nije jedina upotreba takve značajke. Ali pogledajmo igru ​​kao primjer. Recimo da osoba voli igrati neku vrstu zabave na određenoj web stranici. Ali, nažalost, predviđa da je potrebno ili uložiti svoj novac ili dugo i monotono provoditi određene radnje. A ako je izabran drugi put, onda su skripte upravo ono što je ovdje potrebno. Ovo se također može koristiti u stacionarnim igrama na računalu. Postoje likovi kojima upravlja umjetna inteligencija, a kako biste se borili s njom, možete kreirati vlastitu verziju AI-a i tako organizirati bitku između računala i samog sebe (i za lakši prolaz). Ali skripte se mogu uspješno koristiti ne samo u igrama. Recimo da postoji web stranica neke ozbiljne tvrtke. Važan aspekt je maksimalna podrška u komunikaciji s klijentima. A za to je dodan mali obrazac u obliku skripte, s kojim možete dobiti stručne savjete na internetu. Mnogo je mogućih upotreba!

Zaključak

Nažalost, vrlo je teško prenijeti u okviru ovog članka kako pravilno pisati skripte. Možete, naravno, koristiti općenite fraze o tome kako kod treba zauzimati manje prostora, biti optimalan i još mnogo toga, ali to stvarno možete razumjeti samo u praksi. Uostalom, samo iskustvo i potraga za optimalnim rješenjima mogu pomoći da se programi provedu tako da uz minimalan napor ispunjavaju svoje “odgovornosti”. U programiranju općenito, a ne samo u pisanju skripti, puno toga ovisi o praksi! Stoga je potrebno stalno učiti, usavršavati se i razmišljati kako zadatak realizirati na najbolji mogući način.

upute

Ovisno o tome gdje se skripta izvršava, skripte se dijele na “klijent” i “poslužitelj”. Prilikom odlaska na neku adresu na mreži serveru šaljemo URL stranice koja nas zanima, a on pokreće skriptu koja se nalazi na navedenoj adresi. Skripta, izvršavajući radnje programirane u njoj na poslužitelju, sastavlja stranicu iz potrebnih blokova i šalje je pregledniku. Ovo je poslužiteljska skripta. Nakon što primi stranicu, naš preglednik je renderira za nas i, ako kod primljene stranice sadrži neku vrstu skripte, on već izvršava tu skriptu. Ovo je klijentska skripta.
Da bi poslužitelj ili preglednik pročitao, razumio i izvršio skriptu, ona mora biti kompajlirana i napisana u skladu s njima poznatim pravilima. Takvi skupovi pravila nazivaju se skriptni programski jezici. Većina skripti na strani poslužitelja sada je napisana u PHP-u, a većina skripti na strani klijenta sada je napisana u JavaScriptu. Da biste napisali skriptu, dovoljno je imati obični uređivač teksta - notepad. Ali za stalno programiranje skripti ne možete bez specijaliziranog urednika. Takav urednik preuzima lavovski dio rutinskog posla pisanja skripti, ostavljajući programeru više vremena za kreativnost.
Napišimo jednostavnu skriptu u PHP-u na strani poslužitelja. Prvi redak trebao bi obavijestiti izvođača da scenarij počinje od ove točke. U PHP-u ova početna oznaka izgleda ovako:Između ova dva taga nalaze se upute – jezik. Na primjer, ispišite natpis koji je ostavio O. Bender na stijenama Kavkaza ovako: echo ("Kisya i Osya su bili ovdje"); A uputa za prikaz trenutnog vremena u formatu SAT:MINUTE napisana je ovako: echo datum ("H:i"); Kompletna PHP skripta sastavljena od ovih izjava izgledala bi ovako:datum odjeka ("H:i");
echo ("Kisya i Osya su bili ovdje!");?>Nakon izvršavanja ove skripte od strane poslužiteljskog izvršnog programa (prevoditelj jezika), stranica bi izgledala ovako:

A ista skripta u klijentskom JavaScriptu izgledat će ovako: var now = new date();
document.write("U");
document.write(now.getHours() + ":" + now.getMinutes());
document.write ("Kisya i Osya su bili ovdje!"); Ovdje linija var now = new date() naređuje izvršitelju skripte da stvori novi virtualni objekt pod nazivom "now", koji predstavlja trenutni datum i vrijeme. document.write() je naredba za pisanje onoga što je navedeno u zagradama na stranici, a naredbe now.getHours() i now.getMinutes() upućuju dohvaćanje trenutnog sata i minute iz objekta “now”.
Radi veće jasnoće, sve što preostaje je kombinirati ove dvije skripte u jednu datoteku, spremiti je na poslužitelj i upisati URL u adresnu traku preglednika. Kao rezultat, vidjet ćemo identične retke, od kojih je jedan izvršen prema našoj skripti na poslužitelju (od strane PHP interpretera), a drugi na našem računalu (od strane JavaScript interpretera).

Što je skripta? Skripta je program napisan u web programskom jeziku za web stranice koji rješava sve dinamičke probleme na web stranici, bilo da se radi o kreiranju košarice za kupca ili organiziranju korespondencije na web stranici ili glasovanju općenito, ona ispunjava sve potrebe koje se ne mogu implementirati korištenjem standardnih html ili css sredstava. Skripte su gotovo glavna komponenta svake web stranice, upravo uz pomoć skripti web stranica od obične rukom crtane stranice postaje multifunkcionalna struktura, a bez skripti je nemoguće.
Gotovo svaka skripta može se prilagoditi određenom mjestu, konfigurirati i implementirati. U ovom odjeljku nudimo vam vrlo zanimljive i korisne skripte koje će vam pomoći da svoju web stranicu učinite praktičnijom i raznovrsnijom.

Ovo je ažurirana verzija dobro poznatog i omiljenog CMS Wordpressa, koji pokreće većinu blogova na Internetu. Verzija je potpuno rusificirana i ispravna. U ovoj verziji mnogo toga je poboljšano i finalizirano, na primjer, poboljšan je uređivač teksta, stvoren je novi pogled za biblioteku slika, novi direktorij dodataka itd. Možete preuzeti Wordpress 4 i već danas imati prekrasan blog.

Izvrstan, moćan forum koji ima ogroman potencijal i, što je najbolje, također je besplatan. Verzija 3 je logičan nastavak dobro poznatog phpbb2, ali naravno ima puno više funkcionalnosti, kvalitete i svih vrsta poboljšanja. Dobar cms koji ni na koji način nije lošiji od svojih plaćenih kolega.

Pročitajte upute za instaliranje i konfiguraciju phpBB3 forum skripte.

Ovo je najpopularnija verzija jednog od najboljih CMS-a. Na temelju njega možete izraditi projekte gotovo bilo koje složenosti, od osobne stranice do internetske trgovine na više razina. Ljepota ovog CMS-a je njegova jednostavnost korištenja i prilično jednostavno postavljanje, što vam daje velike mogućnosti u smislu izrade web stranica. Joomla 2.5.6 potpuno je besplatan CMS s ogromnim skupom dodataka i svim vrstama predložaka.

Joomla je skup skripti napisanih u PHP programskom jeziku. Ovo je gotov i besplatan motor za vašu web stranicu. Joomla! nastoji stvari održati što je moguće jednostavnijim, a istovremeno pruža izvrsne značajke. Konačno, ljudi koji se tek upoznaju s programiranjem mogu imati sustav za potpuno upravljanje svojim web stranicama bez trošenja pretjeranih količina novca na softver zatvorenog koda. Obično je web poslužitelj prerogativ hostera, ali možete jednostavno i brzo instalirati D.E.N.W.E.R., koji će na vaše računalo instalirati gotov softverski paket web poslužitelja na kojem možete postaviti i instalirati CMS Joomla. Verzija Joomla! 1.5.12 s lokaliziranim demo materijalima i unaprijed instaliranim ruskim jezikom dijaloga. Ova se distribucija ne razlikuje od standardne, osim unaprijed instaliranih paketa za lokalizaciju na ruski jezik, demo materijala na ruskom, TinyMCE jezičnih datoteka i teksta licence prikazanog tijekom instalacije.

Zapravo, to je mini Yandex na vašoj web stranici. Skripta za pretraživanje stranica bez korištenja MySQL-a. Prikladno za većinu malih i srednjih mjesta. Koristi indeksiranje, što značajno skraćuje vrijeme pretraživanja. Indeksira ~1Mb u 1 sekundi (brzina ovisi o ugniježđenosti mapa i strukturi vaših stranica). Pretraga traje od djelića sekunde (ovisno o složenosti upita i težini indeksa) do...

WordPress je besplatni CMS otvorenog koda koji se distribuira pod GNU GPL. WordPress je danas jedna od najpopularnijih platformi za bloganje. Pomoću ove skripte možete napraviti web stranicu s velikom funkcionalnošću, od jednostavne stranice s objavama, do multifunkcionalne stranice s registracijom korisnika i svim vrstama usluga, zahvaljujući velikom broju dodataka. Također postoji veliki broj besplatnih predložaka napisanih za ovaj CMS koji će pomoći da vaš blog bude moderan i lijep.
Vodič za instalaciju i konfiguraciju.