Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Moderan pristup WordPress developmentu

Moderan pristup WordPress developmentu

DaFED #21
Speaker: Zoran Ugrina, Tailored4WP
Tehnike rada u WordPressu, saveti i primeri iz prakse.

DaFED

May 07, 2014
Tweet

More Decks by DaFED

Other Decks in Programming

Transcript

  1. WordPress kao platforma za izradu servisa? Potrebno je dobro razumijeti

    potrebe projekta Zapitati se da li se radi o content-oriented projektu Koje su prednosti, a koji nedostaci WordPressa kao alata za razvoj tog servisa?
  2. Neke mogućnosti servisa Like/Dislike pojedinog komentara Filtriranje objekata po gradovima

    i kvartovima Korisnički profil (Objekti i komentari dodani od strane tog korisnika, privatne poruke itd)
  3. Funkcionalnosti kao pluginovi Prednosti Bolja organizacija koda Izvrsno kada na

    projektu radi veći broj developera Lakše debugiranje (gašenjem plugina)
  4. Prednosti Dijeljenje pluginova sa communityem Ponovno iskorištavanje funkcionalnosti u drugim

    projektima Lakše održavanje koda Funkcionalnosti kao pluginovi
  5. Arhitektura servisa Post type (Objekti) Taxonomies (Lokacija, Kategorija, Price range)

    Meta boxes (Razni specifični input ovisan o kategoriji)
  6. Korišteni WordPress API-i Prilikom razvoja projekta poželjno je koristiti gotove

    API-e koji dolaze sa WordPressom Što su to WordPress API-i? Neki od korištenih API-a: Database API, Options API, Plugin API, Rewrite API, Shortcode API, Transients API
  7. Filtriranje kategorija po gradovima i kvartovima Uz dobru URL strukturu,

    samo filtriranje nije predstavljalo problem Transients API i cacheing kategorija
  8. Filtriranje kategorija po gradovima i kvartovima Prikaz objekata iz Zagreba

    ili Rijeke Prikaz objekta koji se nalazi u Zagrebu i Rijeci
  9. Korisnički profil (BuddyPress) Korištenje BuddyPress plugina za proširenu funkcionalnost korisničkog

    profila Izmjena korisničkih podataka Privatne poruke Mogućnost proširenja profila (Pregled svih komentara i objekata koje je korisnik dodao)
  10. Sigurnost WordPress core je vrlo siguran Što utječe na sigurnost?

    Hosting Pluginovi Tema (timthumb) Updates (automatic update od 3.7 <3)
  11. Kako ispravno odabrati plugin Da li je plugin preuzet sa

    wordpress.org repozitorija? Imamo li direktni kontakt sa autorom plugina? Da li se plugin konstantno razvija? Postoji li komercijalna verzija plugina? Da li je plugin kompatibilan sa posljednjom WP verzijom?
  12. iThemes Security (formerly Better WP Security) Plugin kojim se može

    omogućiti bolja WP sigurnost 2,210,268 preuzimanja Konstatno se razvija
  13. iThemes Security (formerly Better WP Security) Uklanja meta "generator" tag

    Izmjena putanje do WordPress administracije Izmjena "admin" usernamea Izmjena ID-a 1 u bazi podataka Izmjena prefiksa tablica u bazi podataka Uklanjanje login error poruka Izmjena wp-content putanje
  14. WordPress i hosting WordPress ne zahtjeva ništa posebno: PHP i

    MySQL većinom na linux distribucijama Radi i na Windowsima :) (WinDays blog) Može raditi na shared (jeftinijem) hostingu ukoliko je stranica dobro optimizirana Dobar support i backup
  15. Zaključak Dobro procijeniti potrebe projekta Koristiti WordPress API-e Ukoliko se

    koriste vanjski pluginovi, dobro ih testirati Konstatno ažurirati WordPress i sve pluginove