Tero Auralinnan blogissa käsitellään eZ Publish -julkaisujärjestelmää, verkkopalveluiden toteuttamista sekä muita web-kehitykseen liittyviä ajankohtaisia asioita. Blogiin kokoan hyviä linkkejä ja vinkkejä sekä laajempia juttuja alalta.

Julkaistu 21.3.2012 kategoriassa julkaisujärjestelmät

eZ Publish: uniikkien arvojen hakeminen sisältöobjektien attribuutista

Olen satunnaisesti tarvinnut tapaa hakea kaikkien tietyntyyppisten objektien tietyn attribuutin uniikit arvot. Esimerkkitapauksena voisi olla vaikkapa hakutoiminto, jossa on valintakenttä haun tarkentamiseen. Valintaan halutaan listata vain ne arvot, joilla löytyy tuloksia. Tällaisen listauksen saa kätevästi toteutettua custom fetch -funktiolla ja SQL-kyselyllä.

Julkaistu 2.3.2012 kategoriassa julkaisujärjestelmät

eZ Publish: kustomoidun RSS-syötteen luominen

Välillä tulee vastaan tilanteita, jolloin eZ Publishin oletus RSS-syötetoiminnon ominaisuudet eivät riitä. Oletus RSS:n huono puoli on, ettei sitä pääse laajentamaan millään järkevällä tavalla, ilman kernel-tiedostojen muokkausta. Tässä on esitelty yksi tapa toteuttaa kustomoitu RSS-syöte, joka näyttää uusimmat artikkelit valituista sijainneista. Kyseinen esimerkki ei siis tee mitään kovin erikoista, mutta toimii lähinnä mallina kuinka RSS:n voi myös toteuttaa.

Julkaistu 2.10.2011 kategoriassa julkaisujärjestelmät

eZ Publish vinkki: override-sääntöjen lisääminen

Moduuleissa voi helposti määritellä uusia sivupohjien override -sääntöjä. Alla esimerkki kuinka moduulin ja funktion nimeä hyödynnetään override-asetuksissa. Säännöt eivät tietenkään rajoitu näihin kahteen vaan sääntöjä voi luoda vapaasti tarpeen mukaan. Override-sääntöjen antaminen tosin rajoittuu vain itse tehtyihin moduuleihin. Kernel-moduulien kanssa on pärjättävä valmiiksi määritellyillä säännöillä. $res = eZTemplateDesignResource::instance(); $res->setKeys( array( array( ‘function_name’, $Params['FunctionName'] ), array( [...]

Julkaistu 6.2.2011 kategoriassa PHP+MySQL

Robots.txt eri osoitteille samassa www-hakemistossa

Robots.txt ei sisällä mahdollisuutta määritellä sivuston osoitteen perusteella sääntöjä hakukoneiden indeksoinnille. Tämä on ongelma lähinnä silloin kun samasta www-hakemistosta tarjotaan useamman eri domainin sisältö. Rajoitus on kuitenkin helppo kiertää yksinkertaisella rewrite-säännöllä sekä PHP-koodin pätkällä.

Julkaistu 2.1.2011 kategoriassa julkaisujärjestelmät

eZ Publish VarDir-asetuksen vaihtaminen

Vinkki eZ Publishin tiedostohakemiston vaihtamiseen. Pelkkä ini-tiedoston muutos ei riitä, sillä tiedostopolut on tallennettu myös tietokantaan.

Julkaistu 2.10.2010 kategoriassa julkaisujärjestelmät

eZ Publish cache-vinkki: ClearCacheBlocks=disabled

eZ Publish 4.3 versiosta lähtien käytettävissä on ollut uusi välimuistimääritys ClearCacheBlocks, jolla voi estää cache-blockien vanhenemisen. Viewcache.ini-tiedostoon kannattaakin määritellä ClearCacheBlocks=disabled kaikille mahdollisille sisältöluokille, joiden objektien julkaisu ei aiheuta päivitystarvetta cache-blockeille. Asetuksen käyttöönotto nopeuttaa julkaisua sekä parantaa suorituskykyä erityisesti sellaisilla sivustoilla, joilla julkaistaan tai päivitetään sisältöä tiheästi.

Julkaistu 30.9.2010 kategoriassa julkaisujärjestelmät

eZ Publish 4.4 versio julkaistu

Uusi eZ publish versio 4.4 on julkaistu. 4.4 on ensimmäinen eZ Publish versio, josta on saatavilla erikseen Community- ja Enterprise-versiot. Enterprise-versiossa tukiportaali on integroitu suoraan ylläpitokäyttöliittymään. Uudistuksia ovat muun muassa kuvaeditori, uudistettu sessioiden hallinta, ylläpitokäyttöliittymän käytettävyysparannukset.

Julkaistu 30.5.2010 kategoriassa julkaisujärjestelmät

eZ Publish sivupohjien välimuistin hallinta, osa 2

Toisinaan eZ Publish -toteutuksissa tulee eteen tilanteita, joissa välimuistit eivät toimi halutulla tavalla. Yleensä ongelmana on, että tehty toiminto ei saa välimuistia tyhjentymään, jolloin muutokset eivät näy sivulla. Asetuksia viilaamalla tai eZ Publish API:n kautta ongelmat ovat ratkaistavissa.

Julkaistu 29.5.2010 kategoriassa hakukonemarkkinointi

eZ Publish & SEO

eZ Publish sisältää varsin kattavat ominaisuudet hakukoneoptimointia varten. Aikaisemmin kirjoittamassani jutussa eZ Publish ja hakukonenäkyvyys olen lähinnä listannut eZ Publishin ominaisuuksia tällä saralla. Nyt tarkoituksena olisi valottaa asiaa hieman tarkemmin.

Julkaistu 19.2.2010 kategoriassa julkaisujärjestelmät

Uusi uutiskirjelaajennus eZ Publish -julkaisujärjestelmälle

Ensimmäinen julkinen beta-versio Naviatechin toteuttamasta nvNewsletter-uutiskirjesovelluksesta löytyy vapaasti ladattavana eZ Projects -sivustolta.