Pišemo programe (skripte) u Windows Notepad. Sami kreiranje skripte na računaru Kako napraviti skriptu za igru

Mnogi web programeri početnici upoznaju se sa jezikom kroz knjige. Knjiga je nesumnjivo vrlo važna i neophodna, ali daje primjere (za početnike) koji sami po sebi nisu ispravni sa stanovišta stabilnosti i prenosivosti skripta. Pod stabilnošću podrazumijevamo mogućnost pojave grešaka raznih tipova, pod prenosivosti - isto, ali pri prijenosu skripte sa lokalnog računala kod kuće na server hosting provajdera.

U nastavku želim odmah pokazati početnicima web programerima kako da odmah nauče pisati skripte, kako kasnije ne bi imali nepotrebnih problema i ne bi "hvatali" greške koje iskaču niotkuda.

Odmah da kažem da sam se i sam susreo sa ovim, pa je sve ovo prošlo kroz moju muku...

Razmotrit ću sljedeće tačke:


2. Gdje je “@” zakopan?
3. register_globals = Isključeno i ništa više.
4. Osnovni aspekti sintakse. Doslovno ili ne doslovno...

1. Podešavanje PHP-a za lokalnu mašinu i na serveru.

Zašto počinjem sa ovim poglavljem? Činjenica je da mnogi ljudi odmah onemogućuju prikaz svih grešaka na lokalnoj mašini. To nije u redu. Umjesto da tupo buljite u monitor i tražite gdje izgleda da nedostaje tačka-zarez, možete odmah shvatiti šta se dešava na osnovu greške koju generiše PHP.

Ali prvo želim da napravim malu digresiju o tome kako da konfigurišem PHP, kao što je Apache modul ili fast-CGI.
Najbolja opcija je da ga konfigurišete kao modul web servera. U tu svrhu u konfiguracijski fajl httpd.conf Apache web servera pišemo sljedeće redove:

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. Prvo. Sa FastCGI, php.ini će se učitavati u memoriju web servera otprilike svaki drugi put kada se skripta pokrene; kada se instalira kao Apache modul, PHP konfiguracija će se učitati samo kada se web server učita ili ponovo pokrene; naravno, performanse i opterećenje na serveru će biti manji. Osim toga, određene funkcije nisu dostupne kada su instalirane kao fastCGI. Programeru početniku neće biti potrebni, ali kada razvijate veliku Internet aplikaciju možete naići na probleme. Bolje je spriječiti probleme.

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

error_reporting = E_ALL display_errors = Uključeno display_startup_errors = Uključeno

Da li ćete pisati greške u log fajlovima ili ne, po vašem nahođenju.
Na serveru u hosting kompaniji, obavezno isključite sve ove direktive iz sigurnosnih razloga, tako da potencijalni napadač ne može saznati puteve na kojima se nalaze vaše skripte. Ali dobro je kada već objavite svoj skript globalna mreža, ne bi trebalo da daje greške.
Osim toga

short_open_tag = Isključeno Za sprečavanje upotrebe

Podrazumevano, direktiva max_execution_time ima vrijednost 30, ali za brži rad, bolje je postaviti nižu. Ako ste zapeli na nečemu, onda je 10 sekundi dovoljno da to shvatite.

register_globals = Isključeno register_argc_argv = Isključeno

O ovome ću detaljnije govoriti u trećem 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 ova tačka će biti ilustrovana primjerom...

2. Gdje je “@” zakopan?

Ovo je možda najosnovnija greška programera početnika – korištenje “@”. Ovaj simbol, prije bilo kojeg operatora, potiskuje izlaz greške i njeno upisivanje u dnevnik. Ne dozvoljava vam da pratite grešku u fazi otklanjanja grešaka, a vi grčevito pokušavate da shvatite šta nije u redu.

Upečatljiv primjer. Pretpostavimo da smo stavili simbol “@” ispred reda $f = fopen(“fle.txt” , “w+”);. Ako uzmemo, na primjer, samo najčešće greške koje se mogu pojaviti tokom sljedećeg fwrite-a, 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 grešaka može biti? Mnogo. I kako ćete saznati koja se greška dogodila konkretno za vas, jer ste potisnuli njihov izlaz simbolom “@”.

Stoga vam strogo zabranjujemo korištenje @.

Možete pitati, kako onda možete spriječiti da se greška prikaže?
Da se greška ne bi prikazala, mora se ili spriječiti, kao u slučaju datoteka, odnosno a) provjeriti postojanje datoteke, b) provjeriti da li je moguće (imate prava) nešto napisati u to is_writeable();.

U drugim slučajevima, kao kada koristite mysql_connect(); morate provjeriti vrijednost koju funkcija vraća. Po pravilu se može koristiti za utvrđivanje da li postoji greška ili ne. Tipično, greška će vratiti FALSE, NULL ili prazan niz.

Ovo ć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” .

„Hvaćanje“ grešaka je takođe veoma važan aspekt bezbednosti prilikom pokretanja skripte.

3. register_globals = Isključeno i ništa više.

Ako sam se u prva dva poglavlja fokusirao na one tačke sa kojima će se programer početnik odmah susresti, onda ću u ovom poglavlju govoriti o tački koja će se pojaviti kasnije...svi se često susreću s njom prilikom prenosa skripte (već spremne) na provajder hosting servera. Lično, trebalo mi je dosta vremena da se naviknem na register_globals = Off, tako da kolege početnici programeri, odmah isključite ovu direktivu. Osim toga, ova tačka je VEOMA VAŽNA u osiguravanju sigurnosti skripte.

Dakle. Šta je velika stvar? Prvo, pogledajmo slučaj kada imamo register_globals = On. Kao što verovatno već znate, podaci se mogu preneti u skriptu na tri načina, rekao sam otprilike, u stvari postoje dva. Prvi je GET, tj. podaci se prenose kroz adresnu traku pretraživača nakon znaka “?”, drugi je POST, kada se koristi, podaci se prenose u implicitnom obliku do korisnika. POST metoda se obično koristi za slanje podataka obrasca. Pa, treći su kolačići koji se prenose sa korisnika na skriptu.

Hajde da razmotrimo ovaj slučaj. Imamo obrazac koji se nalazi na index.php? formu. Obrazac ima nekoliko polja za tekst. Neka to bude porodica, ime, telefon. Obrazac se šalje na isti index.php ali koristeći POST metodu. Nakon provjere svih podataka, zapisali smo dva kolačića za korisnika sa imenima porodica i obrazac, u drugom smo evidentirali vrijeme pristupa obrascu, na primjer.

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

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

Sada razmislite o tome.. Šta će se desiti u $formu, jer promenljivu prosleđujemo i kao GET parametar i kroz kolačiće. Evo. Tada ćete grozničavo tražiti grešku zašto je vaš $formac prazan ili obrnuto.

One. zapravo, sve se svodi na činjenicu da je moguće zamijeniti sve varijable. Zapravo, ovo je značajan nedostatak u sigurnosti, jer postoji vrlo velika vjerovatnoća da će napadač moći pogledati neke važne datoteke na serveru.

Hajde sada da razgovaramo o tome kako to implementirati pod register_globals = Off

U PHP-u postoji nekoliko globalnih nizova. $_GET, $_POST, $_COOKIE, $_REQUEST (kombinuje prva tri, ne preporučuje se iz sigurnosnih razloga), $_FILES (za preuzimanje fajlova), $_SESSIONS (sesije), $_SERVER (varijable servera), $_ENV (varijable okruženja ) , $GLOBALS (kombinuje sve).

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

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

Sada neće biti problema.
Za svaki slučaj, dozvolite mi da pojasnim da u $_****[‘name’] umjesto imena trebate upisati naziv tekstualnog polja ili kolačića ili parametar koji se prosljeđuje iz adresne trake.

U ovom poglavlju želim pogledati sljedeći mali primjer. Opet, hajde da prvo pogledamo primjer sa uključenim register_globals.

Skripta će ispisati vrijednost $a jednaku 7. Tj. U suštini, imamo dostupne varijable unutar i izvan funkcije. Ovo nije dobro, jer u velikom skriptu može biti mnogo takvih varijabli $a, i kao rezultat toga, u bilo kojoj funkciji vrijednost varijable može biti promijenjena i rezultat izvršavanja skripte će biti nepredvidiv.
Sada, ako se isti kod izvrši sa register_globals = Off, ispisaće se 2. Zato što promjene u promjenljivoj $a unutar funkcije neće utjecati na varijablu $a u glavnom tijelu skripte. Ovdje morate pročitati priručnik o opsegu varijabli.
Ako trebamo dobiti ovo sedam, onda moramo vratiti vrijednost lokalnog $a iz funkcije i pohraniti ovu vrijednost u globalni $a.

4. Osnovni aspekti sintakse. Doslovno ili ali doslovno...

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 element pole, već element s imenom koje je pohranjeno u pol konstanti, a koju vi nemate.

Iskusni korisnici uvek pokušavaju da pojednostave svoj rad sa računarom i verovatno će želeti da znaju kako da naprave skriptu na računaru i šta je to.

Šta je batch fajl

Batch fajl je termin koji korisnici računara često čuju. U suštini, to je način da se stvari rade, a da se one zapravo ne rade. Skup naredbi je također poznat kao skripta.

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

Mnogi korisnici su upoznati sa terminom interpreter komandne linije, poznat kao CMD ili komandna linija. On prihvata različite direktive kao unos sa tastature i obrađuje ih.

Paketni dokument djeluje kao posrednik između korisnika i komandne linije. Elementi formata bat, cmd i btm sadrže CMD komande. Kada se takav dokument pokrene, direktive napisane u njemu se izvršavaju u tumaču po redoslijedu. U suprotnom, morat ćete ih unijeti ručno, red po red.

Zašto vam treba skripta?

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

Na primjer, pomoću CMD-a možete zakazati isključivanje operativnog sistema nakon određenog vremena. Kada se kreira željeni dokument, potrebno je samo dvaput kliknuti na njega. Pokrenut će se i sistem će se isključiti nakon postavljenog vremena.

Ako programer želi da koristi komandnu liniju na računaru prilikom instaliranja softvera, to može učiniti uključivanjem datoteke u instalacione pakete. U suprotnom, morat ćete ručno pokrenuti komande.

Prilikom kreiranja batch elementa možete uključiti i petlje (for), uslovne naredbe (if), kontrolne naredbe (idi na), itd. Također je moguće pokrenuti jedan dokument iz drugog pomoću funkcije poziva.

Osnovne komande šišmiša

Biće korisno znati neke bat direktive koje će vam pomoći da kreirate osnovne batch fajlove:

  • 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 da uključi ili isključi eho. Ova funkcija vam omogućava da na ekranu prikažete one direktive 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 ekrana.
  • :: - Dodajte komentar. Komandna linija zanemaruje svaki tekst napisan kao komentar.

Gore navedene su interne direktive koje dolaze uz OS. Batch skripta takođe može podržati eksterne komande. Dodaju se kada se novi softver instalira na sistem. Na primjer, ako imate instaliran Google Chrome na vašem računalu, možete koristiti funkciju "chrome" u CMD prozoru.

Sve ove naredbe mogu vam pomoći da kreirate jednostavnu bat datoteku. Moguće je poboljšati svoju skriptu učenjem više funkcija sa CMD liste.

Kreiranje bat skripte na Windows-u

U operativnom sistemu Windows možete kreirati batch fajl koristeći korake u nastavku ili korake navedene u odeljku MS-DOS komandni redak. Ako je zgodno koristiti standardne programe, možete koristiti bilo koji uređivač teksta (na primjer, Notepad ili WordPad) za kreiranje paketnih dokumenata.

Da biste kreirali skriptu sa ekstenzijom bat u Notepadu, trebali biste izvršiti sljedeće korake:

  1. Kliknite na Start.
  2. Ukucajte Notepad u polje 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 redove ili ih kopirajte i zalijepite.
  4. Kliknite na "File", a zatim na "Save" i idite do foldera u koji želite da sačuvate. Možete unijeti test.bat kao ime. Ako verzija operativnog sistema ima opciju "Sačuvaj kao", odaberite "Sve datoteke", u suprotnom će biti sačuvana kao tekst. Nakon što završite ove korake, kliknite na dugme „Sačuvaj“ i izađite iz beležnice.
  5. Da biste pokrenuli dokument, dvaput kliknite na njega. CMD prozor će se automatski otvoriti sa željenim izlazom. Nakon završetka izvršavanja, prozor se automatski zatvara.
  6. Možete pokušati dodati eho u koraku 2 da vidite šta se dešava na svakoj liniji.

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

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

Kreiranje bat datoteke u MS-DOS-u

Da biste kreirali batch element u MS-DOS ili Windows komandnoj liniji, važno je slijediti ove korake:


Korisno je napomenuti: ako postoji potreba za dodavanjem više linija u batch element, samo unesite edit test.bat da ga otvorite za uređivanje. Neke verzije MS-DOS-a i disketa za pokretanje možda nemaju direktivu za uređivanje.

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

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

opće informacije

Vrlo je poželjno imati barem minimalno znanje o programiranju. Ali ako se nešto čini nerazumljivim, onda će jedan ili dva članka pomoći da se popuni praznina. Prvo, hajde da definišemo šta je skripta. Ovo je naziv za algoritam napisan na određenim programskim jezicima koji je pohranjen na računaru osobe i može komunicirati s određenim datotekama, programima kao što su pretraživači i postavke sistema. Sve to vam omogućava da značajno dopunite standardne mogućnosti i kreirate automatizirane asistente koji će preuzeti dio posla.

Počnimo raditi sa pretraživačima

Ovo je možda jedna od najlakših aktivnosti. Ako pišemo skripte u JavaScript-u, onda je dovoljna obična notepad i poznavanje ovog programskog jezika. Istina, ovdje postoje i nedostaci. Dakle, svaka osoba koja ima isti Notepad će moći da vidi šta je skripta. A ako ima loše namjere i postoji ranjivost u kodu, onda mogu nastati problemi. Odgovarajući na pitanje kako naučiti pisati skripte u JavaScriptu, treba napomenuti da je za to dovoljno proučiti ovaj programski jezik. Da biste kreirali bolje i složenije programe, možete koristiti različite biblioteke. Ali zahtijevaju odgovarajuća proširenja za web pretraživač. A kada mijenjate računarsku opremu, morat ćete izvršiti dodatna podešavanja. A kada koristite razvojne programe treće strane, morate biti sigurni da skripta neće slati korisničke podatke uslugama trećih strana. Treba napomenuti da svaki pretraživač 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? Potrebni su kada se ljudske aktivnosti trebaju automatizirati.

Radimo sa Windows operativnim sistemom

Recimo da treba da promenimo konfiguraciju računara. Za to postoji širok spektar grafičkih alata, ali, nažalost, oni ne pokrivaju sve. Stoga je često potrebno kreirati sistemske skripte. Imaju ekstenziju .bat. Svaka osoba koja duže-manje dugo radi za računarom već se susrela sa takvim fajlovima. Ali kako napisati skripte za Windows? Za ovo će nam trebati isti Notepad. Prvo kreirajte novu tekstualnu datoteku. U njega je potrebno zapisati sistemske komande. Nakon ovoga, trebate promijeniti ekstenziju datoteke u .bat. I sve što ostaje je da pokrenemo ovaj razvoj. Ako je sve ispravno, tada će naredbe biti uspješno izvršene, kao što vidite. Ali u slučaju grešaka ili nepismenog pisanja koda, u najboljem slučaju, ništa se neće dogoditi. Stoga je bolje razumjeti šta pišete. Jednostavno uzimanje koda odnekud i bezumno ga ubacivanje apsolutno se ne preporučuje! To može dovesti do značajnih problema s operativnim sistemom. I imat ćete sreće ako su takve opasne radnje učinjene s računa gosta. Uostalom, naredba administratora može pretvoriti računar u "ciglu".

Šta je sa Linuxom?

Treba imati na umu da Windows nije jedini operativni sistem. Tu je i Linux, koji je prilično popularan. Kako napisati skripte u ovom operativnom sistemu? Oni se kreiraju pomoću ljuske - posebnog tumača komandi, koji je interfejs između osobe i kernela operativnog sistema. U Linuxu, skripte su u suštini samo fajl koji navodi sistemske komande. Jednostavan je i zgodan u isto vrijeme. Ali ljuska mora znati kako treba obraditi takav fajl. Podrazumevano samo čita. A ako treba da izvršite, onda se koristi konstrukcija “#!”, koja se mora postaviti ispred komande. Sve skripte imaju ekstenziju .sh. Treba napomenuti da uz njihovu pomoć možete napraviti dosta složenih stvari. Na primjer, pravljenje rezervnih kopija datoteka. Općenito, postoji izuzetno mnogo slučajeva upotrebe.

Učenje pisanja skripti

Dakle, prvo treba da odlučimo za okruženje u koje ćemo ukucati 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 ujedno i “Notepad”. Ali sa proširenim mogućnostima. Ovaj mali, ali vrlo lijep razvoj namijenjen je prvenstveno programerima. U njemu možete omogućiti podešavanje prikaza gotovo svega što je dostupno. Postoji zgodan 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. Tu su i vrlo sofisticirana okruženja, sa emulatorima i mnogim alatima za otklanjanje grešaka. Birajte šta vam srce želi. Nakon ovoga, morate voditi računa o svom znanju. Pomoć za programski jezik ili komande operativnog sistema je pogodna kao osnova. Za naprednije proučavanje, možete pročitati nekoliko knjiga koje objašnjavaju karakteristike mašinske logike i obrade koda.

Usluge obuke u realnom vremenu

Ako ste zainteresirani za učenje kako pisati skripte, onda 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 se u početku može proučavati da bi se kasnije prešlo na kreiranje socket servera. I osoba prolazi kroz trening 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 naiđete zadovoljiti sve vaše potrebe, ali onda ćete jednostavno morati probati nešto drugačije.

Zašto studirati?

Mnoge ljude zanima kako pisati skripte za igre. Pa, ovo nije teško, ali nije jedina upotreba takve funkcije. 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 obavljati određene radnje dugo i monotono. A ako je izabran drugi put, onda su skripte upravo ono što je potrebno. Ovo se takođe može koristiti u stacionarnim igrama na računaru. Postoje likovi kojima upravlja umjetna inteligencija, a da biste se borili s njom, možete kreirati vlastitu verziju AI-a i na taj način organizirati bitku između kompjutera i samog sebe (i radi lakšeg prolaska). Ali skripte se mogu uspješno koristiti ne samo u igrama. Recimo da postoji web stranica ozbiljne kompanije. Važan aspekt je maksimalna podrška komunikaciji sa klijentima. A za to se dodaje mali obrazac u obliku skripte, pomoću kojeg možete dobiti stručne savjete na mreži. Postoji mnogo mogućih upotreba!

Zaključak

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

Instrukcije

Ovisno o tome gdje se skripta izvršava, skripte se dijele na "klijent" i "server". Prilikom odlaska na neku adresu u mreži, šaljemo URL stranice od interesa na server, a on pokreće skriptu koja se nalazi na navedenoj adresi. Skripta, izvodeći radnje programirane u njemu na serveru, sastavlja stranicu od potrebnih blokova i šalje je pretraživaču. Ovo je serverska skripta. Nakon što je primio stranicu, naš pretraživač je prikazuje za nas i, ako primljeni kod stranice sadrži neku vrstu skripte, onda već izvršava ovu skriptu. Ovo je klijentska skripta.
Da bi server ili pretraživač mogao pročitati, razumjeti i izvršiti skriptu, ona mora biti kompajlirana i napisana prema njima poznatim pravilima. Takvi skupovi pravila se nazivaju programski jezici za skriptiranje. Većina skripti na strani servera je sada napisana u PHP-u, a većina skripti na strani klijenta je sada napisana u JavaScript-u. Za pisanje skripte dovoljno je imati običan uređivač teksta - notepad. Ali za stalno programiranje skripti ne možete bez specijaliziranog uređivača. Takav urednik preuzima lavovski dio rutinskog posla pisanja skripti, ostavljajući programeru više vremena za kreativnost.
Hajde da napišemo jednostavnu skriptu u PHP-u na strani servera. Prvi red treba da obavesti izvođača da scenario počinje od ove tačke. U PHP-u ova početna oznaka izgleda ovako:Između ove dvije oznake nalaze se upute - jezik. Na primjer, odštampajte natpis koji je ostavio O. Bender na kavkaskim stijenama ovako: echo („Kisya i Osya su bili ovdje“); i instrukcija za prikaz trenutnog vremena u formatu HOUR:MINUTE je napisana ovako: echo date ("H:i"); Kompletna PHP skripta sastavljena od ovih izjava bi izgledala ovako:echo date("H:i");
echo ("Kisya i Osya su bile ovdje!");?>Nakon izvršavanja ove skripte od strane programa koji izvršava server (prevodilac jezika), stranica bi izgledala ovako:

I ista skripta u klijentskom JavaScript-u će izgledati ovako: var now = new date();
document.write("U");
document.write(now.getHours() + ":" + now.getMinutes());
document.write ("Kisya i Osya su bile ovdje!"); Ovdje red var now = new date() komanduje izvršiocu skripte da kreira novi virtuelni objekat pod nazivom "sada", koji predstavlja trenutni datum i vreme. document.write() je naredba za pisanje onoga što je navedeno u zagradama na stranici, a naredbe now.getHours() i now.getMinutes() upućuju da se dohvate trenutni sat i minut iz objekta “sada”.
Radi veće jasnoće, ostaje samo da kombinujete ove dve skripte u jednu datoteku, sačuvate je na serveru i ukucate URL u adresnu traku pretraživača. Kao rezultat toga, videćemo identične linije, od kojih je jedna izvršena prema našoj skripti na serveru (od strane PHP interpretera), a druga na našem računaru (od strane JavaScript interpretera).

Šta 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 glasanju općenito, ispunjava svaku potrebu koja se ne može implementirati korištenjem standardnih html ili css sredstava. Skripte su gotovo glavna komponenta svake web stranice; upravo uz pomoć skripti web stranica se iz obične rukom nacrtane stranice pretvara u multifunkcionalnu strukturu, a bez skripti je nemoguće.
Gotovo svaka skripta se može prilagoditi određenom mjestu, konfigurirati i implementirati. U ovom dijelu vam se nude 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 poznatog i omiljenog CMS Wordpress-a, koji vodi većinu blogova na Internetu. Verzija je potpuno rusificirana i ispravna. U ovoj verziji je dosta toga poboljšano i finalizirano, na primjer, poboljšan je uređivač teksta, kreiran je novi pogled za biblioteku slika, novi direktorij dodataka itd. Možete preuzeti Wordpress 4 i imati prekrasan blog danas.

Odličan, moćan forum koji ima ogroman potencijal i, najbolje od svega, takođe je besplatan. Verzija 3 je logičan nastavak dobro poznatog phpbb2, ali naravno ima mnogo više funkcionalnosti, kvaliteta i svih vrsta poboljšanja. Dobar cms koji ni na koji način nije inferioran u odnosu na svoje plaćene kolege.

Pročitajte uputstva za instalaciju i konfigurisanje skripte phpBB3 foruma.

Ovo je najpopularnija verzija jednog od najboljih CMS-a. Na osnovu toga možete kreirati projekte gotovo bilo koje složenosti, od lične stranice do višeslojne online trgovine. Ljepota ovog CMS-a je njegova jednostavnost korištenja i prilično jednostavno podešavanje, što vam daje velike mogućnosti u smislu kreiranja web stranica. Joomla 2.5.6 je potpuno besplatan CMS sa ogromnim skupom dodataka i svih vrsta šablona.

Joomla je skup skripti napisanih u PHP programskom jeziku. Ovo je gotov i besplatan motor za vašu web stranicu. Joomla! nastoji da stvari budu što jednostavnije, a da pritom i dalje pruža odlične karakteristike. Konačno, ljudi koji su novi u programiranju mogu imati sistem za potpuno upravljanje svojim web stranicama bez trošenja prevelikih količina novca na softver zatvorenog koda. Obično je web server prerogativ hostera, ali možete vrlo jednostavno i brzo instalirati D.E.N.W.E.R., koji će instalirati gotov softverski paket web servera na vaš računar i na koji možete postaviti i instalirati CMS Joomla. Verzija Joomla! 1.5.12 sa lokalizovanim demo materijalima i unapred instaliranim ruskim jezikom za dijalog. Ova distribucija se ne razlikuje od standardne, osim unapred instaliranih paketa za lokalizaciju na ruskom jeziku, demo materijala na ruskom, jezičkih datoteka TinyMCE i teksta licence koji se prikazuje tokom instalacije.

U stvari, to je mini Yandex na vašoj web stranici. Skripta za pretraživanje sajta bez upotrebe MySQL-a. Pogodno za većinu malih i srednjih lokacija. Koristi indeksiranje, što značajno skraćuje vrijeme pretraživanja. Indeksira ~1Mb u 1 sekundi (brzina zavisi od ugniježđenja foldera i strukture vaših stranica). Pretraga traje od djelića sekunde (u zavisnosti od složenosti upita i težine indeksa) do...

WordPress je besplatan CMS otvorenog koda koji se distribuira pod GNU GPL. WordPress je danas jedna od najpopularnijih platformi za bloganje. Koristeći ovu skriptu, možete napraviti web stranicu sa ogromnom funkcionalnošću, od jednostavne stranice sa objavama, do multifunkcionalnog sajta sa registracijom korisnika i svim vrstama usluga, zahvaljujući velikom broju dodataka. Postoji i ogroman broj besplatnih šablona napisanih za ovaj CMS koji će pomoći da vaš blog bude elegantan i lijep.
Vodič za instalaciju i konfiguraciju.