Blog
1.1. Kreiranje sopstvene CMS. Uvod.
U ovom delu našeg kursa bavićemo se kreiranjem sopstvene CMS za internet prodavnicu. Ali pre nego što počnete, trebalo bi da pročitate uvod kako biste shvatili da li vam je zaista potrebno da pravite sopstvenu CMS ili da, na primer, koristite Drupal sa udobnim Commerce modulom (i mnoštvom gotovih modula). U uvodu ćemo razmotriti:
1.2. Šta će biti u našem CMS-u
Nakon što smo se upoznali sa postojećim commerce sajtovima, treba da izdvojimo funkcionalnosti naše buduće CMS platforme. Očigledno je da moramo omogućiti korisnicima da pronađu i pregledaju proizvode u različitim kategorijama. Korisnici treba da mogu da naruče te proizvode dodavanjem u korpu i kroz proces poručivanja popunjavaju podatke kako bi se izračunali troškovi dostave, plaćanja i poreza. Takođe, napravićemo administratorski panel za upravljanje porudžbinama i proizvodima. Detaljan spisak funkcionalnosti je ispod:
1.3. Sakupljamo naš PHP framework
Postoji mnogo različitih pristupa za konstrukciju framework-a. Neki preferiraju veoma složene framework-e, dok drugi jednostavnije. U našim člancima ćemo brzo sastaviti jednostavan i lako razumljiv framework.
Naši članci će vam pomoći da razvijete svoj framework koji se razlikuje od onog koji nam treba za pravljenje internet prodavnice, a moći ćete lako dodavati nove delove framework-u za izgradnju nečeg većeg. Glavni cilj ovog ciklusa članaka je naučiti kako napraviti svoj sopstveni framework za bilo koji CMS.
1.4. Pristupamo pisanju MVC-frameworka
Već smo dovoljno razradili šta treba da imamo u našem framework-u, vreme je da implementiramo naš framework. Za početak vam je potreban web server. Možete probati Denwer, ali možda ćete morati da ažurirate PHP.
Denwer sa PHP 5.5.20 možete preuzeti sa ove stranice:
https://drupalbook.org/ru/drupal/denwer-obnovlenie-php
ili sa GitHub-a:
1.5. Povezivanje klasa za rad sa bazom podataka i šablonima
Kreirali smo strukturu za naš framework, sada je vreme da razmislimo o čuvanju podataka: vesti, proizvoda. Objekat za rad sa bazom podataka treba da može:
- Upravljati konekcijama sa bazom
- Obezbediti malu apstrakciju od baze podataka
- Keširati upite
- Pojednostaviti uobičajene operacije sa bazom
Za to ćemo napraviti objekat Registry/objects/db.class.php:
1.6. Proizvodi i kategorije - kreiramo tabele baze podataka
Pre nego što kreiramo funkcionalnost proizvoda i kategorija, hajde da razmotrimo informacije koje će biti potrebne našim klijentima i administratorima sajta. Potrebno je pružiti dovoljno informacija o proizvodu: treba prikazati ime proizvoda, detaljan opis proizvoda, cenu proizvoda. Takođe možemo postaviti fotografiju proizvoda, kao i dodatne slike. Možda će biti potrebna i težina proizvoda za računanje troškova dostave. Količina proizvoda na lageru je važna da se ne bi prodavao proizvod koji nemamo. Za administratora sajta biće potreban ID proizvoda, kao i čitljiv URL za pretraživače.
Dodatni materijali za PHP lekcije
U ovom delu biće dodatni materijali za PHP lekcije, uvod u PHP, različiti podaci o PHP-u i još nešto.
Alfabet jezika PHP
Alfabet jezika je skup svih dozvoljenih simbola koji se mogu koristiti u tom jeziku.
Alfabet jezika PHP uključuje sledeće simbole:
Slova
Velika i mala slova latinične azbuke od A do z, kao i simbol donje crte ( _ ), koji se takođe smatra slovom. Velika i mala slova su međusobno zamenljiva (imaju isto značenje);
Cifre
Arapski brojevi 0 1 2 3 4 5 6 7 8 9;
Pojedinačni znakovi
Specijalni pojedinačni znakovi: + - ! * / = < > . , : ; $ #;
Zagrade
Specijalni parni znakovi: [ ] ( ) { } ;
Uvod u programiranje PHP
Svak od nas se na neki način, barem na svakodnevnom nivou, bavio programiranjem. Najjednostavniji primer takvog programiranja je namestiti alarm za odgovarajuće vreme kako bismo se na vreme probudili. Tu su i mobilni telefoni, automatske mašine za pranje veša, mikrotalasne pećnice, regulatori na frižiderima, tajmeri na televizorima i slično.
Katalog proizvoda
Katalog proizvoda - ovo je vaš izlog, katalog robe na internetu. Na stranicama kataloga sajta, posetioci mogu pogledati izgled robe koju nudite, često na više načina, saznati njihove karakteristike, pročitati o osobinama upotrebe. Katalog sajt pomaže prodaju vaših proizvoda, a ponekad ih i direktno realizuje.
Tipovi kataloških sajtova: