Arhivă

Arhivă pentru ‘IT’ Categoria

PHP: Problema de rezolvat pentru programatori profesionisti si programatori amatori

iulie 30th, 2010 Fujy 8 comentarii

Azi am primit o problema de programare de rezolvat. La inceput mi s-a parut foarte usoara si intelesem gresit , insa apoi cand am realizat intelesul exact al problemei de programare, m-a pus putin in dificultate.

Astept toti programatorii profesionisti si amatori sa incerce sa rezolve problema urmatoare:

Este vorba de un script PHP care sa afiseze pe ecran la fiecare vizitare un nume in functie de ratia care o are.

Avem data tabela ratio care are urmatoarele date:

id nume url ratio
1 Lorem http://www.lorem.com 80
2 Ipsum http://www.ipsum.com 10
3 Dolorem http://www.dolorem.com 10

Sa se afiseze campul nume in functie de campul ratio astfel incat outpul nostru pentru 10 vizite sa fie urmatorul:

Lorem

Lorem

Ipsum

Lorem

Lorem

Lorem

Dolorem

Lorem

Lorem

Lorem

Practic la prima vizita sa ii afiseze Lorem , la a doua sa se afiseze Lorem, la a treia Ipsum si tot asa dupa outputul de mai jos.

Daca reusiti scriptul php , comentati aici si stabilim cum putem sa mi-l dati sa il pot afisa pe site, binenteles cu numele si datele autorului.

Sunt curios cati vor gasi solutia algoritmului, in cat timp si cat de optimizat.

Succes.

VN:F [1.8.6_1065]
Rating: 10.0/10 (1 vote cast)
VN:F [1.8.6_1065]
Rating: 0 (from 0 votes)
Categories: Diverse, IT, Programare Tags:

Programare in PHP – Schimbare text folosind functia str_replace()

iulie 29th, 2010 Fujy Fără comentarii
Programare PHP - http://www.fujimotto.com

Programare PHP - http://www.fujimotto.com

Sa zicem ca avem in site-ul nostru o data in format: ZZ LL AA, HH:MM:SS (ex: 14 Ianuarie 2010, 11:45:10) si vrem de exemplu ca in loc de Ianuarie sa avem prescurtare Ian in urmatorul format 14 Ian 2010, 11:45:10.

Va prezint o metoda usoara de a face asta. Binenteles ca se pot face prin multe variante insa eu o sa va prezint pe cea cu ajutorul functiei str_replace().

Functia str_replace inlocuieste toate rezultatele unui sir cautat cu cel care se doreste inlocuirea. Sintaxa functiei str_replace este urmatoarea:

mixed str_replace ( mixed $search , mixed $replace , mixed $subject [, int &$count ] )

Aceasta functie returneaza un string sau un vector cu toate rezultatele inlocuirii din search cu cele din replace din subject.

Daca nu ai nevoie de reguli de inlocuire precum expresiile regulate, poti folosi aceasta functie in loc de ereg_replace() sau preg_replace().

Explicarea parametrilor functiei:
search

Valoare dupa care se cauta cunoscuta si sub denumirea de needle. Se pot folosi si vectori .

replace

Valoarea care va inlocui valoarea dupa care s-a cautat. Un vector se poate desemna pentru a inlocui multiple valori.

subject

Sirul de caractere sau vectorul in care se face cautarea, cunoscut si ca haystack.

Daca subject este un vector, atunci search si replace va cauta de fiecare data in subject pentru fiecare valoare in parte, valoarea returnata va fi deasemeni un vector.

count

Nota: Daca se gaseste valoarea cautata, acesta va tine numarul de cautari si potriviri ale needles.

<?php

function short_date($long_date) {
// $long_date => Este sirul care contine si luna. Ex: 14 Ianuarie 2010, 11:45:10
// $ldate => Vectorul care contine valoarea care se vrea modificata
// $sdate => Valoarea care va inlocui valoarea cautata
// $return_long_date => Sirul care se va intoarce dupa inlocuirea $sdate cu $ldate

$ldate = array('Ianuarie','Februarie','Martie','Aprilie','Mai','Iunie','Iulie','August','Septembrie','Octombrie','Noiembrie','Decembrie');
$sdate = array('Ian','Feb','Mar','Apr','Mai','Iun','Iul','Aug','Sep','Oct','Nov','Dec');
$return_long_date = str_replace($ldate, $sdate, $long_date);

return $return_long_date;
}

?>
VN:F [1.8.6_1065]
Rating: 7.8/10 (4 votes cast)
VN:F [1.8.6_1065]
Rating: -2 (from 4 votes)
Categories: IT, Programare Tags:

Greseli de prelucrare in photoshop

februarie 18th, 2010 Fujy 1 comentariu
Greseli de prelucrarea in photoshop

Greseli photoshop

Din ce in ce mai multa lume a inceput sa foloseasca Adobe Photoshop-ul pentru prelucrarea fotografiilor personale. Fie avem de scos mici pete sau cosi, fie vrem sa scoatem fostul iubit(a), photoshopul ne poate ajuta foarte mult. Nu faceti greseala de a omite anumite elemente grafice pe care vreti sa le inlaturati.

Daca ne uitam pe net vedem din ce in ce mai dese cazurile in care cel care a prelucrat o poza omite scoaterea unor elemente grafice. Fiti foarte atenti inainte de a incepe prelucrarea si notati undeva daca sunt prea multe elemente de scos. Eventual puteti face marcari pe layere suplimentare pentru a evidentia zonele.

O alta metoda este verificarea ulterioara de mai multe ori si foarte amanuntita a pozei prelucrate. Daca insa uitati si omiteti cu siguranta o sa apareti pe site-ul meu cu poze funny care nu au fost prelucrate cum trebuie.

Editare placuta.

VN:F [1.8.6_1065]
Rating: 10.0/10 (1 vote cast)
VN:F [1.8.6_1065]
Rating: 0 (from 0 votes)
Categories: IT Tags:

Ghid instalare server apache – php – mysql

februarie 17th, 2009 Fujy Fără comentarii

Esti incepator si vrei sa te apuci de programare? Nu sti cu ce sa incepi? Iata cativa pasi pentru a incepe sa programezi primul tau script in PHP.

Pentru inceput vei avea nevoie de cel putin 2 din cele 3 servicii enuntate, si anume php – apache. Dar cum instalarea lor e putin mai dificila haide sa alegem un programel care ne scuteste pe noi de batai de cap.

Intrati pe pagina http://www.easyphp.org si descarcati ultima versiune de easyphp din sectiunea Download.

Dupa download ruleaza fisierul si intastaleaza-l. Cu cateva clickuri deja ai instalat Apache – Php – Mysql.

Urmatorul pas este sa realizam un mic script pentru a verifica daca merge. Pentru asta va trebui sa te duci in directorul unde a fost instalat ca in urmatorul exemplu:

[drive]:\Program Files\EasyPHP x.x\www\

Aici creaza un fisier index.php (Am ales acest nume pentru ca serverul nostru apache stie sa il deschida in momentul in care accesam site-ul). In acest fisier scrie urmatoarele linii de cod:


<?php
phpinfo();
?>

Acum incearca sa accesezi pagina ta din browser. Normal ea va putea fi accesata cu urmatorul link din orice browser:

http://localhost

In pagina ta ar trebui sa vezi informatii despre parametrii de configurare ai serverului PHP instalat in calculatorul tau.

Acum sa inlocuim codul creat anterior cu un alt cod. Asa ca in fisierul index.php sterge tot si scrie urmatorul cod:


<?php
echo 'Merge';
?>

Iata cum ai creat primul tau fisier PHP.

Vom revenii cu alte tutoriale pentru scripturi mult mai complexe.

VN:F [1.8.6_1065]
Rating: 1.0/10 (1 vote cast)
VN:F [1.8.6_1065]
Rating: -1 (from 1 vote)
Categories: Programare Tags: