2011. november 24., csütörtök

Nulla, vagy Joomla?!

Többször ejtettem már szót a blogon a kész rendszerekről. Ezeknek a hangzása többnyire negatív volt ugyan, de ki is hangsúlyoztam, hogy nem ezekkel a rendszerekkel van a baj, sőt, hanem azokkal a személyekkel/vállalkozásokkal akik megtanulnak telepíteni egy kész CMS-t, jobb esetben tudnak hozzá készíteni egy sablont, és ettől fejlesztőnek érzik magukat, rosszabb esetben pedig nem olcsó pénzekért árulják a szolgáltatásaikat.



Ez a cikk átköltözött a Honlapdoktor oldalára, ahol még több hasznos infót találhattok legfőképpen a Joomláról.

2011. szeptember 26., hétfő

Egyedi vagy tömegtermék?

Olvasgatok én is különféle blogokat webes témákban. Az a tapasztalatom, hogy szinte kivétel nélkül mind valamilyen kész rendszert népszerűsítenek, vagy vállalkozásokat, amely a kész rendszerek egyikével dolgozik.
Ezek többnyire Joomla, Magento, Drupal, Wordpress, és folytathatnám.
A legnépszerűbb téma pedig a keresőoptimalizálás.

A fenti rendszerekben a közös, hogy mind jól működő, népszerű, nagy fejlesztőgárdát maguk mögött tudó CMS-ek, amikhez rengeteg bővítmény fellelhető, tehát mindenre jók, következésképpen igazán semmire sem.
Na jó, valójában mindnek van valami erőssége, amiben igazán jó, de a terjedelmük és funkció gazdagságuk miatt mind elvesztették azt a képességet, hogy egyszerűek legyenek és könnyen kezelhetők.
Valóban gyorsan lehet velük építkezni, hiszen igazából nem kell fejlesztőnek lenni, hogy bármelyiket használatba vegyük. Elég feltelepíteni és összekattintgatni a bővítményeket, és már mehet is.
Egyetlen igazán kihasználható előnyük, hogy elég komolyan támogatják a kereső optimalizálást, persze annak aki ért hozzá.
Viszont ha kell valami egyedi, amire éppen nem létezik bővítmény, akkor ezek a "profi" cégek (általában 1-2 fő, akik fel tudják telepíteni az adott rendszert, illetve egy sablont készíteni) már meg vannak lőve a szakértelem hiányában.

Részemről soha nem javasoltam ezek használatát, illetve ha valaki tőlem ezt kérte, akkor máshoz irányítottam.
Félre értés ne essék, tisztelem a rendszerek fejlesztőinek munkáját, és hogy szinte kivétel nélkül nyílt forrású projectekről van szó, csak éppen én sem értek ezekhez a rendszerekhez megfelelő biztonsággal. Hiszen bármelyiket megnézve, csak az alaprendszer is bizonyosan több százezer sor kód, így aztán nem kis szakértelmet kíván, ha az embernek hozzá kell nyúlnia valamilyen okból.

Továbbá biztos vagyok benne, hogy ezek a megoldások az esetek minimum 70%-ában nem elégítik ki maradéktalanul a megrendelő igényeit, hiszen minden igény egyedi, ezért aztán sok kompromisszum szükséges a szállító és ügyfele között, leginkább az ügyfél részéről.

A végére pedig egy történet, aminek a tanulsága szerint érdemes kétszer is megfontolni, hogy olyan csapatot válasszunk-e aki valamelyik népszerű CMS-el dolgozik, vagy olyat aki egyedivel.

Előző bejegyzésemben említettem az e-mailes történetet.
Az eset úgy történt, hogy egy ismerős cégtulajdonos egy beszélgetés alkalmával említette, hogy az új projectjének a wordpress alapú weblapja már majdnem kész, csak az oldal ajánlása nem működik valamiért kielégítően, ugyanis a megérkezett e-mailben össze-vissza karakterek vannak a magyar ékezetes karakterek helyén.
Tovább küldött egy minta levelet, amiből kiderült, hogy az e-mail fejlécében a karakterkódolás beállítása nem egyezik meg a törzsben beállított karakterkódolással.
A szerencsének köszönhetően sikerült rövid időn belül megoldanom a problémát, ugyanis ismerem a modult, amit a wordpress e-mail küldésre használ. Csak a probléma megoldásához bele kellett nyúlni a forrásba, ugyanis ez nem oldható meg az admin felületről.
Ekkor merült fel bennem, hogy borzasztóan amatőrök alacsonyítják a szakma színvonalát, pedig ebben az esetben sem egy kis volumenű beruházásról volt szó, ami gondolom kihatott a webes megjelenésre fordított összegben is.
A poén a történetben, hogy megnéztem a "fejlesztő cég" honlapját, ahol a szolgáltatások között megtaláltam  a hírlevél kampányok bonyolítását is, és le is írják, hogy nagyon büszkék arra, hogy az általuk készített csilli-villi html levelek minden körülmények között kifogástalanul jelennek meg.
Hát.... ez egy kicsit mellé ment. :)

Természetesen, mint mindig, tisztelet a kivételnek, hiszen vannak olyan csapatok is, akik ismerik is az általuk preferált rendszert.

Viszont a többiek továbbra is ilyen hangzatos jelszavakkal fogják a mit sem sejtő ügyfeleket, mint: SEO, link építés, első tízben...

2011. augusztus 31., szerda

Nem vagyok jó üzletember!

Ez az igazság.

Egy ideje tevékenykedem az IT berkein belül, de soha nem tettem ajánlatot olyan melóra, aminek elvégzéséről fogalmam nem volt. Ha csak egy részének megvalósítása is ködös volt, vagy meghaladta az aktuális tudásom, akkor azt mindig közöltem. Ez persze nem azt jelenti, hogy egy-egy vak folt miatt visszadobtam volna a projectet, de próbáltam úgy összehozni, hogy a rutinmeló után jusson elég idő a számomra problémás részekre, hiszen fejlődni kell.

Mások viszont sajnos a minimális ismeretek hiányában is bevállalnak bármit, és megígérnek mindent!

Könyörgöm, ha egy e-mail-t se tudsz rendesen elküldeni PHP-vel, akkor ne vállalj webfejlesztést, mert ez a minimum ami előfordul mindenhol.
Ez csak egy példa, de fel tudnék sorolni rengeteget, az IT különböző területeiről, a desktop fejlesztéstől az ERP bevezetésig.

Nem csak magaddal tolsz ki, ha sz@r melót végzel, de az ügyfeleddel is.
Persze tudom én, hogy kell a bevétel, meg enni kell a papagájnak és a többi...
De sajnos az ilyen "szakemberek" miatt tart ott a szakma megítélése ahol. Hozzáteszem, ezek a silány minőségű munkák sem olcsóak.

Lehet, hogy én is jobban élnék, ha annak adnám el magam ami nem vagyok, illetve ebben egészen biztos vagyok, viszont sajnos nekem ég a pofám, ha a hozzá nemértésem miatt besül a project.
Ezért nem vállalok el olyasmit, amit határidőre nem tudok elkészíteni maradéktalanul.

Tehát elismerem, nem vagyok jó üzletember.


2011. augusztus 3., szerda

Hatékony IT

Mitől hatékony?
Attól, hogy azt tudja, amit tudnia kell, és akkor amikor kell.

Munkámból adódóan látom, hogy a rendszerek nem elég hatékonyak. Ennek oka szerintem több tényező. Először is a rendszereket a megrendelők úgy kérik, hogy mindenféle, szerintük hasznos funkciót beépíttetnek, amikről később kiderül, hogy nem is olyan hasznosak. Másodszor, a rendszert használók rendszerint nem ugyan azok, akik ezt megrendelik, más szempontok alapján ítélik meg egy-egy funkció hasznosságát, vagy létszükségletét, továbbá tudás és/vagy kapacitás hiányában nem is használják azokat.

Nézzünk egy konkrét példát:
A megrendelő, vagyis a céget vezető személy, összeül a fejlesztőkkel, és átbeszélik a kötelező funkciókat, esetleg ötletelnek még egyéb "hasznos" dolgokat kitalálva. Ilyenek az értékesítést támogató funkciók, vevői visszajelzéseket kezelő modulok, kapcsolattartásra alkalmas felületek, további rengeteg "hasznos" funkció és mindenek előtt a vezetői információs interfészek. Ezek valóban mind fontos részei lehetnek egy jól működő rendszernek. Viszont nem a cégvezető fogja rögzíteni azt a rengeteg adatot, amiből utána mindenféle kimutatásokat szeretne nézegetni, és általában azoknak a személyeknek, akiknek dolgozniuk kell a szép új rendszerrel, egyáltalán nincs beleszólásuk annak fejlesztésébe, működésébe.
Az első pont tehát teljesül, megszületik az igény egy átgondolatlan, vagy nem eléggé átgondolt IT fejlesztésre.

A kivitelező általában valami kész megoldást próbál ráhúzni a megrendelő igényére, vagyis inkább a megrendelő igényét próbálja formálni az ő kész megoldásához, mivel nincs kapacitása az adott cég saját, egyedi, jól működő folyamatait támogató rendszer fejlesztésére. 

Ha viszont az első két probléma nem lép fel, akkor még mindig ott vannak a felhasználók, akikre ugyancsak erőforrást kell szánni, megtanítani őket a rendszer használatára, támogatni az első időszakban.

Mivel mind a három területen komoly hiányosságok szoktak lenni,  így aztán mindenki elégedetlen. A megrendelő azért, mert nem teljesültek az elvárásai. A felhasználó azért, mert nehézkes és bonyolult a rendszer használata. A fejlesztő pedig azért, mert problémás az ügyfél, lévén mindenért panaszkodik.

Mi lehet a megoldás?

Először a megrendelő részéről egy jól átgondolt igény, szem előtt tartva a bejáratott folyamatokat, és felhasználói igényeket. Persze biztosan vannak rossz szokások, amiket ilyenkor ki lehet javítani. De ami lényeges kérdés, biztos szükség van minden funkcióra? Biztos, hogy meg akarjuk duplázni a felhasználók munkáját? Talán kezdetnek elég lehet az alap funkciókat kivitelezni, majd ha elég hatékonyak, akkor a többi hasznos modult szépen hozzáadagolni. Annál is inkább, mert így nem kell egyszerre sok pénzt kiadni egy nagy, komplex rendszerért.

A kivitelező részéről hajlandóság az egyedi igények kiszolgálására. Itt nem arra gondolok, hogy a nulláról kellene kezdeni a fejlesztéseket, ha egyébként van egy kész megoldása, ami hetven százalékban lefedi az elvárásokat, hanem hajlandóság (ez többnyire a kapacitáson is múlik) annak a harminc százaléknak a fejlesztésére.

Ha minden feltétel megfelelő, akkor mindenki jól jár. A megrendelő látni fogja, hogy valóban több vásárlói igényt tud kielégíteni egy gördülékenyen és egyszerűen(!) működő rendszerrel, és jó referencia lesz a fejlesztőnek, nem utolsó sorban pedig újra hozzá fog fordulni, ha aktuálisan valami bővítésre van szüksége, például a megnövekedett ügyfél adatbázis kezelésére egy az ő rendszeréhez illeszkedő CRM modulra. :)

A ti rendszereitek megfelelő hatékonyságúak?




2011. július 26., kedd

Biztonság az alapoktól

Az IT rendszerek biztonsága kritikus pont egy vállalkozás életében.

A szakemberek általában a hálózatok és szerverek védelmére helyezik a hangsúlyt, ami persze nem elhanyagolandó, de korántsem elég.

Viszont kevés szó esik egy legalább ennyire fontos tényezőről, ami nem más mint a felhasználó.

Igen, kedves Felhasználó, Te vagy a leggyengébb láncszem. :)


Mégpedig azért, mert a felhasználó gyakran nem cselekszik tudatosan. Megnyit mindenféle e-mail mellékletet, rákattint mindenféle linkekre, és ami a legfontosabb, a felugró ablakokban megjelenő hibaüzenetek és engedély kérések reflexből kapják az "OK"-t.
És miután Ő maga ad engedélyt egy-egy kártékony kód futására a tudtán kívül, értetlenül áll a történtek előtt.
Hiszen van vírusírtó meg tűzfal is, miért nem végzi a dolgát? :)
Sajnos ez mind a tudatos PC és internethasználat hiányának következménye.

Erre kellő figyelmet és energiát kell fordítani, hiszen senki sem eme tudás birtokában születik, de mint minden, ez is tanulható.
Ellenben a cégek erre a témára csak nagyon kevés erőforrást, vagy egyáltalán semennyit sem fordítanak.
Pedig a mostanában divatos csapat építő tréningek és szakmai tovább képzések mellett legalább ugyanilyen figyelmet érdemelne a PC használat is.

Persze értem én, hogy Marika könyvelő, neki olyan továbbképzés kell. De Marika is PC-vel dolgozik. Elvégre autót sem vezet az, akinek nincs jogosítványa. :)

Nyilván mondjátok, hogy OK, de itt senki élete sem múlik azon, hogy Marika hogyan használja  számítógépét.
Élet éppen nem múlik rajta, de nagyon sok más igen. Hallott már valaki olyat, hogy Én nem tudom hova lett az a dokumentum, egyszer csak eltűnt, pedig Én oda mentettem...

Elárulhatom, hogy fájlok a gépről nem szoktak csak úgy eltűnni. Vagy nem is mentette, vagy törölte, esetleg felülírta egy üressel. Persze nem állítom, hogy szándékosan, csak tudatlanságból.

Az egyik személyes kedvencem:
A kolléganő e-mail mellékletből nyitotta meg a dokumentumot, majd el is kezdett rajta dolgozni. Kb 2-3 óra múlva megnyomta a "mentés" ikont (nem "mentés másként"), majd mint aki jól végezte dolgát, bezárta. Később kétségbeesésében rohant az informatikushoz, hogy nincs meg, pedig sürgős, és ő mentette is....

A következő történt:
E-mail mellékletből megnyitva a dokumentum szerkeszthető, de "mentés" gomb nem csinál semmit, még hibaüzenetet sem ad. Ilyenkor a "mentés másként" funkcíót kell használni ahhoz, hogy valóban mentsük, vagy szerkesztés előtt a merevlemezre menteni, és akkor már a sima "mentés" is működik.

A fenti példa is jól mutatja, hogy miért fontos a számítógép használatának oktatása.
A kolléganő azóta minden mellékletet először ment, sajnos azt is, ami a levelező szerver vírusvédelmén átcsúszott. :)

Nektek hány vírusfertőzésetek van egy évben? :)

2011. július 20., szerda

Okos weboldal?!

Sok helyen olvasom, hogy használjam ki a weboldalamban rejlő lehetőségeket, lendítsem fel vele üzletemet, és hasonló okosságokat. Persze ezek a felhívások általában valamiféle keresőoptimalizálást, esetleg más népszerűsítést próbálnak eladni.

Felmerült nemrégiben a kérdés, hogy miért nem tudjuk mi "kicsik" olyan hatékonyan használni az informatikát, mint a "nagyok"?

Általában egyszerű a válasz, azért, mert nincs pénzünk megfizetni olyan rendszereket, amik ezt lehetővé teszik.

De valóban nincs lehetőségünk semmi egyszerűsítésre?
Mondok egy manapság hétköznapi problémát:
A történet egy kiskereskedőről szól, akinek van egy számlázó programja, az ő szokásos tudásával, úgymint: cikkek felvitele, számlák és szállítólevelek kiállítása a partnerek felé, stb.
Tehát egy egyszerű számlázó program.
Nemrégiben pedig barátunk elindított egy webshopot, mert tudja, hogy az egyszeri befektetés, és nem túl sok plusz költség, ellenben plusz bevétel lehet.
A webshopjába pedig újra be kellett rögzítenie az általa forgalmazott összes terméket, továbbá ott is folyamatosan karban kell tartania az árakat, és rögzíteni az új termékeket.
Ha ez még nem volna elég, a webshopon keresztül létrejött megrendeléseket pedig be kell rögzítenie a számlázó programjába, hogy számlát állíthasson ki róla.
Ez egy idő után sok munkát jelent, főleg ha a webshop is beindul, és a termékpaletta is szélesedik.

Az ideális megoldás ebben az esetben egy olyan rendszer lenne, amiben csak egyszer kell az adminisztrációt végezni.
Milyen szép is volna igaz? Felrögzítem a programomban az új terméket és az megjelenik a webshopban, és egy gombnyomásra számla készül a webshopban létrejött megrendelésből. :)

Mondhatjátok erre, hogy vannak olyan webshopok, amelyek tudnak számlázni, tehát semmi új és egyedi nincs ebben a dologban.
Igen, de a kiindulási állapot általában nem ez, hanem az "offline" üzlet. És ezután következik a webes megjelenés.

Vegyük tehát sorra a lehetőségeket:
 1. Külön számlázó program és webshop, dupla adminisztráció.
 2. Olyan webshop, ami számlázni is tud. (ez esetben az "offline" üzletünkben MINDIG lennie kell internet kapcsolatnak, különben nem tudunk számlát kiállítani a vevőnek)
 3. Egy integrált rendszer, számlázó program, ami kommunikál a webshoppal. (Ezt csak drágán tudják a nagy vállalt irányítási rendszerek)

A megoldás mindenképpen egy integrált rendszer lenne, ami modulárisan épül fel, modulonként megvásárolható, és nem kerül tízmilliókba.

Miért nem lehet kicsiben is gondolkodni?
Magyarországon a "KKV" szektor a legerősebb, legfeljebb öt alkalmazottal, szűk költségvetéssel.
Tényleg nem létezik az ő pénztárcájukhoz mért megoldás?

Komolyan gondolkodom, hogy elkezdem a fejlesztését!