Dazoot Software

RSS 2.0
Catalin Constantin in How to | Niciun comentariu

Must have in optimizarea site-urilor LAMP

Nu de multe ori, VITEZA de incarcare a unui site PHP / MYSQL / Apache se poate reduce “vizibil” facand 3 mici chestii:
1. Activare compresie GZIP pentru content-ul TEXT (html, xml, plain text, css, javascript):
Exemplu pentru Apache:

LoadModule deflate_module /usr/lib/apache2/modules/mod_deflate.so
AddOutputFilterByType DEFLATE text/html text/plain text/xml application/x-javascript text/css

2. Activare Opcode Cache penru PHP. Cel mai cuonscut optimizator pentru PHP este Eaccelerator.

3. Enable Mysql Query cache. In felul asta select-urile din tabele care NU s-au schimbat sunt retinute in “memorie”, in acest fel reducand server load-ul si viteza de raspuns.

Exemplu:

#
# * Query Cache Configuration
#
query_cache_limit = 1000M
query_cache_size = 1500M
query_cache_type = 1

Te poti astepta la:
- reducerea volumului de date transferate la Apache cu pana la 50%
- cresterea vitezei de raspuns a script-urilor PHP cu peste 200% (uneori chiar mai mult)


Dana Constantin in Shopping online | Niciun comentariu

La ce ne uitam inainte de a cumpara online?

Cumparaturile online dateaza cam de prin 1990 si constau in achizitionarea de produse si servicii pe Internet care este vazut ca o uriasa piata de desfacere, prevazuta cu zeci de mii de magazine electronice, depozite comerciale virtuale si targuri de marfuri. Tranzactiile pot fi facute intre intreprinzatori diferiti sau intre intreprinzatorul de pe mediul electronic si consumatorii obisnuiti, iar banii sunt transferati fie prin intermediul cartilor de credit, fie prin intermediul cecurilor online. In termeni economici aceste tranzactii si afacerile lor corepondente se numesc “business-to-business” (afacere catre afacere – B2B) sau “business-to-consumer” (afacere catre consumator – B2C).

Livrarea marfii, odata ce s-a facut plata, in avans sau concomitent cu primirea produsului comandat pe Internet, se face prin descarcare directa, daca e vorba de un program de software, de muzica sau de filme, prin serviciile postale si de transport de marfuri sau prin deplasarea clientului la cel mai apropiat centru de distributie, odata ales produsul si identificat lantul de magazine unde poate fi achizitionat acesta. Din pacate se produc si fraude prin utilizarea sistemului de cumparaturi online, uneori chiar fraude majore, si de aceea cumparatorii, dar si comerciantii trebuie sa fie atenti la conditiile legale de desfasurare a acestui tip de comert electronic precum si la regulile de urmat atunci cand doresti sa folosesti aceasta modalitate simpla si eficienta de achizitionare de bunuri diverse.

Atat in strainatate cat si, mai nou, in Romania au aparut din motive de securitate asa-numitele magazine electronice care permit tranzactii securizate prin diferite protocoale care incifreaza datele personale ale cumparatorului si ale tranzactiei in sine astfel incat nimeni sa nu aiba acces la asemenea informatii. Cumparati deci numai de la aceste magazine intrucat veti fi astfel feriti de orice complicatii ulterioare prin care sa va desconspirati numarul cartii de credit sau alte detalii de natura personala precum adresa, sumele de bani transferate sau alte detalii care privesc intimitatea vietii dumneavoastra. Un website cu elemente de securitate poate fi identificat prin adresa sa, in primul rand, unde la clasicul http:// veti putea vedea adaugat la sfarsit un -s (https://) care arata ca website-ul foloseste coduri de incifrare a informatiei. Uneori acest -s final nu este vizibil decat daca navigati direct pe pagina de transmitere a comenzii dumenavoastra online. De asemenea in partea de jos a browserului dumneavoastra veti putea vedea simbolul unui lacat inchis (website securizat) sau a unei chei care de asemenea denota ca va aflati intr-un mediu electronic sigur.

Inainte de a consulta catalogul de produse se recomanda sa faceti o scurta trecere in revista a firmelor care scot marfa la vanzare si a credibilitatii acestora pe piata de afaceri. Nu cumparati nimic daca este vorba despre firme cu denumiri ciudate sau nefamiliare dumneavoastra si membrilor familiei sau prietenilor. Companiile serioase investesc multi bani pentru a-si face cunoascut numele pe Internet tocmai din acest motiv, al credibilitatii in fata clientilor lor online. In ce priveste sistemul de livrare, de asemenea daca veti comanda ceva se recomanda sa faceti o comanda mica initial pentru a teste seriozitatea si rapiditatea de reactie a magazinului online in cauza. Daca veti fi convinsi de bunele lor intentii atunci continuati sa cumparati de la dansii, iar daca nu cautati un shop care ofera produse similare.

Tot in ce priveste credibilitatea unui website este bine de stiut ca persoanele de afaceri serioase ofera intotdeauna pentru consultare si o pagina speciala cu Regulile lor de Respectare a Securitatii si Intimitatii Clientilor. Aici veti putea afla aspecte de natura legala expuse foarte clar si veti putea decide daca merita sau nu sa faceti afaceri cu compania electronica in cauza. Se poate ca acestora sa nu le pese prea mult daca altii afla mai multe informatii despre natura tranzactiei dumneavoastra sau despre intersesele dumneavoastra specifice si atunci e bine sa renuntati din start la a mai lucra cu astfel de intreprinzatori si sa preferati altii ceva mai abili in reglarea politicii lor fata de clienti.

Ca modalitate de plata, cel mai sigur mod de a comanda un produs sau serviciu oarecare este, se pare, plata prin carte de credit intrucat exista legi care protejeaza si despagubesc clientul in eventualitatea unei fraude sau a unui furt. Nu dezvaluiti nimanui insa codul secret sau alte detalii personale precum codul numeric personal al Cartii de Identitate. Cand faceti comanda dati doar informatiile obligatorii, nu si pe cele optionale intrucat unele website-uri cer si informatii suplimentare, dar care nu sunt necesare in cadrul procesului de tranzactionare. Tot aici, daca unele companii electronice va ofera un nume de utilizator si o parola in cadrul procesului initial de inregistrare in baza lor de date nu uitati sa le pastrati pe acestea secrete pentru a nu avea surprize pe viitor. Si, daca faceti o comanda online, nu uitati de asemenea sa scoateti la imprimanta ordinul de plata pentru a avea un document justificativ in cazul unor neintelegeri sau a unei posibile fraude.

Articol preluat de pe egirl.ro


Dana Constantin in Cariera | Niciun comentariu

Esti programator? Vrei sa devii?

Meseria de programator a devenit o meserie extrem de la moda, dar si cautata de angajatori. Insa, a fi programator in zilele de azi e total diferit fata de ceea ce insemna acelasi cuvant acum 10 sau 15 ani.

In parte acest lucru se datoreaza unei cresteri spectaculoase a tehnologiei, la care asistam in special in ultimii ani. Calculatoarele, care in tecut erau mari cat o incapere, sunt acum de dimensiuni portabile, dar de 10 ori mai puternice. Acest lucru inseamna ca programatorii nu mai au de surmontat obstacole imense generate de lipsa de resurse.

Al doilea aspect care a schimbat fundamental jobul unui programator este aparitia a din ce in ce mai multe tehnologii, aplicatii, framework-uri menite sa “usureze” construirea unei noi aplicatii.

Programatorii pot, daca doresc, sa lucreze practic cu o cutie neagra, pe care pot sa o integreze in propriul program fara a sti neaparat cum functioneaza sau pe ce principii se bazeaza, API-uri si biblioteci de legatura fiind puse la dispozitie de marea majoritate a aplicatiilor.

Iar daca doresc sa modifice, sa adauge o noua facilitate, astfel incat modulele “gata facute” pe care le-a ales sa se adaptezee mai bine nevoilor lui, in general o comuniate de alti utilizatori/dezvoltatori ai aceleiasi tehnologii va fi acolo sa il ajute.

Aceste tendinte se datoreaza in special aparitiei curentului “open source”. Softurile open source sunt in principiu aplicatii ce vor fi folosite/modificate /schimbate fara niciun cost. Dezvoltarea open source se bazeaza in special pe comunitati mari, globale, ce au ca spatiul de intalnire spatiul virtual al internetului.

In Romania, curentul opensource ia din ce in ce mai multa amploare. Comunitati mari in jurul tehnologiilor populare (php, mysql, mozilla) sunt formate, iar programatorii romani sunt din ce in ce mai activi in listarea de bug-uri depistate sau in aducerea de imbunatatiri.

Anual se organizeaza eLiberatica, unul din cele mai importante evenimente IT din Romania, si primul in ceea ce priveste Open Source / Free Software, dezbatind probleme precum adoptarea in afaceri (cum sa castigi/economisesti bani si sa obtii profit folosind tehnologii Open si Free), includerea acestor tehnologi in aplicatile pentru guvern, administratii si scoli publice sau pur si simplu dezvoltarea profestionala prin participarea in cadrul comunitatii FLOSS.

Am spus asadar ca resursele hard nu mai sunt o problema, iar un programator nu mai trebuie sa reinventeze roata, sa porneasca de la zero, atunci cand vrea sa construiasca o aplicatie de desktop sau un site web.

Dar atunci care este principala provocare in secolul 21 pentru programatori? Cu atatea softuri existente, extrem de complete, gandite de comunitati imense de oameni sau de corporatii gigantice, INOVATIA devine o problema.
Multe idei, aplicatii practice, de real ajutor, au fost deja implementate, fie opensource, fie ca solutii proprietare, astfel incat un programator trebuie sa se orienteze catre idei noi, aplicatii originale, descoperirea de nise inca neabordte in piata IT.

Chiar daca miscarea open source a aparut ca o revolta impotriva solutiilor proprietare, a licentelor scumpe, si din dorinta de a oferi maselor aceleasi aplicatii, aceleasi platforme de operare si aceleasi functionalitati, insa la un pret egal zero, acum aceste comunitati de voluntari, aceste oportunitati de soft oferit gratis, documentat si care asteapta sa fie imbunatati, ar trebui privite ca o posibilitate de inovatie si de creare de noi faclitati pentru utilizatori, inexistente pana acum.

Etichete: ,
Dana Constantin in Sfaturi | Niciun comentariu

NU navigarii pe net noaptea!

A naviga pe internet pare o activitate relaxanta, usoara, perfecta pentru momentele de dinainte de culcare. Dar de fapt te poate lipsi de ceva foarte important (si nu, nu vorbim aici de furturi de identitati online).

Si vorbim aici despre somn, atat de necesar organismului pentru a supravietui. Studiile arata ca lumina la care te expune calculatorul, dar si zgomotele agresive din filme perturba ciclul natural de somn al unui individ.
In plus, o persoana care petrece ziua de munca in fata calculatorului, trebuie sa isi gaseasca o alta modalitate de relaxare pentru a se odihni pe timpul serii, acasa.

Si tu suferi de somn agitat, intrerupt de cosmaruri si de treziri grele de dimineata?
Analizeaza-ti cu grija programul de seara, pentru a vedea unde ai putea sa actionezi.

Renunta la navigatul pe net pana fix inainte de culcare. Daca ai ceva de citit sau trebuie sa iti verifici un email, fa-o imediat ce ajungi acasa, si apoi paraseste pana a doua zi de dimineata calculatorul. Poti sa te uiti la televizor, insa evita sa adormi in fata lui. Incearca sa adormi mai degraba rasfoind o revista sau citind dintr-o carte.
Sau experiementeaza alte activitati: jocuri de carti, aranjatul pozelor din ultima excursie etc.

Incearca dupa ora 6 sa nu mai bei nicio cafea, si de asemenea evita si alte produse excitante: teina, ciocolata, zaharul. Nici citrice nu este indicat sa consumati seara cu minim o ora inainte de somn. Va dau energie si va fi mai dificil sa adormiti. In schimb un pahar de lapte cald este ideal pentru un somn linistit.

Etichete:
Catalin Constantin in How to | Niciun comentariu

Mini Book Shop in Symfony

Am lansat acum câteva zile pentru un client site-ul http://www.amsta.ro/. Un mini SHOP pentru cărţile editurii (puţine pentru moment).
Am avut 3 variante în realizarea shop-ului:
1. Folosire engine intern, Dazoot Shop:http://www.fisela.ro/
2. Implementare shop pe platforma open source (Magento Commerce)
3. From scratch în Symfony Framework

Timpul era FOARTE scurt din cauza târgului aşa că am ales varianta 3. A mers EXTREM de rapid development-ul, cu tot cu Admin şi optimizări SEO.
Concluzia: Vă recomand cu cea mai mare încredere: Symfony Framework.

Etichete: , ,
Pagina:1«23456»7