Sunteți pe pagina 1din 25

Install Programs Secrets

Suplu, Simplu, Eficient: Tehnici de instalare a unor programe de calculator (Apache,Tomcat,MAMP, XAMPP, Java, Wordpress, Drupal, Smart ! ("onus: reali#area unui e$"oo% ! Introducere &apitolul I Instalari servere Apache, M S'( pentru lim"a)ul PhP si Apache Tomcat pentru lim"a)ul de programare JA*A Instalarea &MS$urilor WordPress si Drupal, Smart &apitolul II &apitolul III +eali#area unui e$"oo%

Introducere
In scurta mea cariera (ceva putin peste un an) de programator (cu indulgenta spus...), am intampinat cel mai adesea dintr-un inceput dificultati. Ele izvorau din faptul ca pentru asamblarea unor pagini web test sau reale aveam nevoie de anumite programe. Cea mai dificila parte o declar pe propria-mi raspundere a fost primul pas! instalarea propriu-zisa. "entionez ca programele despre care voi scrie (sisteme de operare, servere, limba#e de programare) sunt open source, prin urmare se pot descarca gratuit de pe Internet. $m gasit carti in care eram anuntat cu surle si trambite ca nu trebuie sa am %abar de computere pentru ca la sfarsitul parcurgerii lor sa fiu un as al programarii. &in nefericire, de cele mai multe ori toate aceste vorbe s-au dovedit niste minciuni gogonate pentru ca ma#oritatea autorilor s-au poticnit la e'plicarea

pe intelesul novicilor absoluti, a modului de instalare. (ri logic, daca nu poti instala un program sau un mediu de dezvoltare atunci nu poti calatori mai departe. &e aici rezulta si motivatia redactarii acestui e-boo)! din dorinta de a oferi potentialilor cititori indrumarile necesare in dezvoltarea pasiunii lor. Cand am pornit pe drumul sinuos dar plin de satisfactii al deslusirii universului computerelor, nu prea stiam ce e acela un browser, deci eram cum s-ar spune un absolute dummie. Credetima, am pierdut nopti pentru a afla cum se instaleaza *omcat pentru implementarea unei aplicatii +,- sau ceasuri intregi pentru a vedea interfata prietenoasa a unui program pe care-l doream instalat. Cartea de fata nu are pretentia uneia care e'plica inaltele te%nologii intr-un limba# pe masura. Este un discurs cat se poate de simplu, scris de unul dintre voi care nici intr-un caz n-are pretentii de programator. *ot ceea ce am dorit a fost ,$ I.*E/E0. Intr-o proportie covarsitoare, cu rabdare , consecventa si pasiune, acest lucru c%iar s-a intamplat. "ai trebuie mentionat ca e-boo)-ul de fata trateaza doar o mica parte din lumea minunata a calculatoarelor, cu precadere cea legata de limba#ele -%- si +$1$. *otodata, fiind cum s-ar spune un switc%er, ea se adreseaza mai mult pasionatilor "ac (, decat utilizatorilor "icrosoft. $cestea fiind spuse, sa purcedem la treaba. &apitolul , - Instalari servere Apache, M S'( pentru lim"a)ul PhP si Apache Tomcat pentru lim"a)ul de programare JA*A In spatele oricarui site, fie el cat se poate de fermecator, plin de imagini ori de te'te foarte inteligent scrise, salasluiesc elemente infricosatoare, deloc atragatoare si care reprezinta de fapt, scris intr-un limba# codificat inteles doar de computer, tot ceea ce initial ni se pare admirabil. -entru a verifica spusele mele nu trebuie sa faceti decat doi pasi! in browser-ul ((pera, ,afari, E'plorer, 2irefo' etc) cu care accesati Internet-ul (ca o paranteza trebuie spus ca Internetul este unul singur si prin urmare este substantiv propriu deci trebuie scris cu ma#uscula...) dati un banal clic) pe optiunea View si din bara derulanta alegeti optiunea Source. 1eti vedea astfel tot soiul de semne, de numere si litere care in aparenta par un noian inspaimantator de mesa#e de neinteles, dar care in realitate sunt informatii scrise fara nici cea mai mica greseala. *ot acest cod este plasmuit de catre programatori, in diverse limba#e de

programare. Elementul esential in crearea de pagini web il reprezinta deci limba#ele de programare. &in pacate, atunci cand ac%izitionezi un computer fie el cat de sofisticat din punct de vedere te%nologic, acesta nu are instalate decat foarte putine optiuni necesare muncii de programare. Constructorii de computere par a avea o intelegere mutuala cu marele producator de software "icrosoft ceea ce implica si e'plica livrarea (contra cost evident) a sistemului de operare 3indows pe circa 456 din calculatoarele lumii. &aca totusi nu vrei sa dai banii (multi de altfel) pe sistemul de operare amintit, iti raman la dispozitie diverse sisteme de operare bazate in general pe /inu' construit la randul lui pe 7.I8 unul dintre cele mai vec%i (si mai solide...) dintre cele e'istente. &in pacate, sistemul 7ni' este foarte complicat si necesita o cunoastere profunda a lumii informaticii. Este si motivul pentru care 3indows, prin interfata prietenoasa pe care o ofera si care face ca si un copil de scoala primara ori un adult care desc%ide pentru prima data in viata un calculator sa poata sa utilizeze rapid puterea unei masini de calcul, s-a vandut si se vinde atat de bine pe intreg globul. *otusi, tema cartii de fata nu o reprezinta paralela dintre diversele sisteme de operare. $tunci cand insa vrei sa treci dincolo de bariera 9rowser:1iew:,ource si incerci sa-ti creezi propriul site, ai nevoie de ceva mai mult decat de un sistem de operare. Ceva-ul acesta nu este livrat asa cum scriam, impreuna cu computerul si sistemul de operare aferent lui. *rebuie sa purcezi la a ti -l instala singur. &e cele mai multe ori, inainte de a trimite in eter munca pe care ai depus-o pentru alcatuirea unui site, este nevoie sa o pui in scena pe calculatorul tau dar de asa maniera incat sa para ca ea c%iar e'ista pe Internet si ca oricine poate s-o admire sau s-o deteste. $cest lucru nu se intampla in opinia mea nici macar la programatorii e'ceptionali. .u cred ca multi dintre pamanteni pot scrie codul unui site cel putin onorabil, rapid si direct pe serverul aflat la distanta pentru ca apoi printr-un singur clic) sa-l propage instantaneu in universul web. ,au poate or e'ista dar eu unul nu am %abar. -rin urmare, este necesar sa iti alcatuiesti site-ul, sa faci munca de programare dar si pe cea artistica, undeva intr-un loc care in aparenta sa para real, dar care in sc%imb iti apartine doar tie. $cest loc miraculos se numeste localhost. "ai presus de toate, el este functional si fara o legatura la Internet. &e altfel asta si este ideea! c%iar daca te afli in compania calculatorului tau in varf de munte si nu ai nici cum acces la Internet, sa poti totusi programa pe parte de server. -ana acuma ceva vreme, ca sa

alcatuiesti un site in limba#ul de programare -%- (%;per te't processor) spre e'emplu, trebuia sa instalezi rand pe rand in propriul calculator serverul Apache, serverul care deserveste baza de date cel mai adesea MySQL precum si limba#ul propriu-zis h ! ,i credeti-ma, pentru un incepator ca mine sau ca voi nu e lucru de saga. Eu buna oara am reusit sa instalez serverul $pac%e cu succes, apoi ";,</ dar m-am poticnit iremediabil tocmai la asamblarea limba#ului -%-. -entru ca pe toate trei este necesar sa le faci sa comunice perfect intre ele.*rebuie la un moment dat sa intri intr-un fisier unde este necesar sa rescrii o setare prin adaugarea unei linii de cod. "i-a fost imposibil ca adaugand si salvand acea linie blestemata, serverul $pac%e sa mai functioneze= Cu toate ca ma#oritatea cartilor ori a site-urilor te indruma sa faci asta, el nu mai vrea in ruptul capului sa porneasca. In momentul in care stergeam acea linie de cod, $pac%e-ul pornea ca prin minune, dar aplicatiile se incapatanau sa mi se dezvaluie... Era cert ca acolo, in programele acelea gratuite cum spuneam, ceva nu se misca bine, ca e'ista un bug nerezolvat inca. *otusi nu am disperat pentru ca niste minti luminate pentru care am toata admiratia, au reusit sa alcatuiasca unele programe - si ele oferite gratuit, care sa aseze la un loc intr-un mod cat se poate de functional toate cele trei componente, ba si ceva in plus, cum este buna oara phpM Admin o e'celenta interfata de administrare a bazelor de date. In acesta carte ma voi referi la doua dintre aceste programe! MAMP care este dedicat e'clusiv sistemului de operare "ac (, si XAMPP initial doar pentru 3indows dar acuma util si aplicatiilor "ac (,. ,a ma reintorc la local%ost si sa spun fara prea multe e'plicatii ca el se identifica pe calculatorul vostru cu unul dintre aceste programe, "$"- sau 8$"--, mai e'act cu folder-ul (gol initial) ce vine odata cu instalarea si numit htdocs.>etineti acest cuvant pentru ca de el va veti lovi aproape permanent. *oate creatiile - mai bune sau mai rele pe care le faceti inlauntrul propriului calculator deci pe local%ost, vor fi gazduite fara e'ceptie in htdocs. -ot spune deci din e'perienta personala, ca intre localhost si htdocs se poate pune semnul egal fara tagada. &ar vorba multa saracia omului. ,a purcedem la treaba. Instalarea MAMP (doar pentru "ac (,=) 1. "ergi la adresa %ttp!::mamp.info:de:%tml ?. $legi "$"- si nu "$"- ->( (care e cu bani...)@ fisierul are AB?,A "9 C. &upa ce descarci ultima versiune ar%ivata pe %ard-ul tau si

care are o e'tensie de genul dmg.zip, o dezar%ivezi prin dublu-clic) 5. >ezulta un fisier imagine &"0 pe care-l desc%izi printr-un clic). Esti de acord cu licenta dupa care procesul de instalare dureaza cateva secunde. D. &in panoul care ti se desc%ide (ca pentru orice instalare in aplicatiile "ac (,) tragi cu mouse-ul (dragEdrop) folderul "$"- (repet, nu "$"- ->() in folderul $pplications. B. $sta e tot= F. $cuma, fisierele pe care le creezi de-a lungul timpului prin limba#ul de programare -%- sau cu a#utorul programelor de realizat site-uri (3ord-ress, +oomla=, &rupal etc) vor sta intotdeauna, asa cum am scris mai sus, in %tdocs G. ,pre e'emplu, ca sa faci asta trebuie sa! a) &esc%izi 2inder:$pplications:"$"-:%tdocs care initial este gol b) Copiezi aici (in %tdocs) fisierele rezultate in urma dezar%ivarii programelor amintite (3-, +oomla=, &rupal etc) 9. "ergi in browser si scrii! %ttp!::local%ost!GHGH "ota importanta# GHGH I portul la care asculta serverul $pac%e pentru "$"GGG4 I portul la care asculta serverul ";,</ pentru "$""ota si mai importanta# -uteti sc%imba setarile desc%izand din sidebar-ul de #os al ecranului "ac-ului fereastra pentru "$"- si alegand optiunea -references:-orts. ,fatul meu este totusi sa nu o faceti. AH. Ca sa vezi intreaga configurare alegi din fereastra "$"ce se desc%ide in ,afari optiunea (pen start page. $ici ai acces la informatiile despre -%- dar cel mai important, ai acces la -%-";$dmin (o unealta foarte utila). 7n aspect foarte important este dreptul de a scrie in fisiere. Ce inseamna asta, voi e'plica in cele ce urmeaza. -rin definitie, computerele indiferent de sistemul de operare, vin doar cu dreptul in general de a citi fisierele. -entru a instala diverse programe esti nevoit sa sc%imbi unele date (minore ca structura dar foarte importante) din setarile de configurare. /a &rupal spre e'emplu fisierul respectiv se numeste settings!php. /a 3ordpress, config!php s.a.m.d. Ele nu sunt altceva decat niste secvente de cod care odata descarcate vin setate implicit (default). *ie iti ramane sa le pliezi pe calculatorul tau. Ca sa faci asta trebuie sa sc%imbi cateva date. ,pre e'emplu, in config.p%p din 3- trebuie sa

configurezi accesul la baza ta de date, pe care vom vedea mai tarziu, e musai s-o creezi mai inainte! userul care o acceseaza, parola de intrare ca sa poti cotrobai pe acolo si numele bazei respective de date. Configurarea implicita (default) este! databaseJname I KK (semnul KK inseamna ca nu e'ista si ea trebuie creata si apoi adaugat numele aici, intre cele doua g%ilimele simple) @ dbJuser! KrootK@ dbJpassword I KrootK@ dbJ%ost I Klocal%ostK. In "$"- parola si userul sunt implicite (KrootK) si nu se pot sc%imba. *rebuie sa (creezi mai intai) si apoi sa adaugi numele unei baze de date. $ceasta inseamna ca ai facut o sc%imbare. &ar, cum scriam, s-ar putea sa nu ai voie s-o faci. Esti anuntat de acest lucru prin aparitia unui mesa# de eroare. -entru a scrie in fisiere trebuie sa sc%imbi dreptul de acces prin urmatoarea comanda data in *erminal!
chmod $+ ... /Applications/MAMP/htdocs/programul0tau/con1ig2php

in care programulJtau poate fi 3-, &rupal, +oomla= etc. &aca ai scris corect, fara nicio greseala calea de acces si ai dat return, ai realizat acest lucru, revendicandu-ti cu succes dreptul de a scrie in fisiere. 7n lucru la care eu m-am impotmolit adesea este cum gasim calea corecta de acces fara ca *erminalul sa ne repeada un mesa# de genul! command not found sau si mai grav no suc% file or director;. Cea mai simpla metoda este aceea ca dupa ce am desc%is utilitarul *erminal (aflat in $pplications:7tilities:*erminal) sa agatam cu mouse-ul fisierul caruia vrem sa-i gasim calea si sa-l aruncam in fereastra *erminal de#a desc%isa. 1a aparea instantaneu si fara putinta de greseala, informatia necesara si pe care uneori, lipsit fiind de e'perienta esti nevoit sa o cauti zeci de minute. Instalare XAMPP ("ac (,) 7n alt utilitar e'celent care a#uta enorm la instalarea serverelor necesare programarii web este 8$"-- si el oferit gratuit de entuziasti open source. Ca si la "$"-, instalarea 8$"-- dureaza cateva minute si e'clude din start bataile de cap pe care le-ai avea daca ar fi sa configurezi unul cate unul serverele $pac%e, ";,</ si

limba#ul -%-. -entru instalarea 8$"-- pe sistemul de operare "ac (, sunt necesari urmatorii pasi! 1. &esc%izi browser-ul preferat si mergi la adresa! www.apac%efriends.org:en:'ampp.%tml ?. $legi distributia binary pentru "ac (s C. &escarci fisierul 'ampp-macos-A.J J.dmg (liniutele J J reprezinta numarul versiunii) 5. &upa ce l-ai descarcat pe propriul computer (de obicei eu o fac direct pe des)top), il dezar%ivezi D. /a terminarea dezar%ivarii se va desc%ide o fereastra prin care esti indrumat sa tragi ( drag to install) folderul 8$"-- in folderul $pplications B. $sta e tot= (Ca si proces de instalare propriu-zisa...) $cuma, desc%izi 2inder -L 8$"-- -L %tdocs. Cum spuneam, acesta e folderul in care vor locui fisierele site-ului tau. ,tartarea utilitarului 8$"-- care porneste -%-, $pac%e server si ";,</ se face din $pplications:8$"--:8$"-- Control. -entru ca totul sa functioneze corect trebuie sa ai de#activat in ,;stem -references -L ,%aring, optiunea 3eb ,%aring. &aca aceasta este activata, dezactiveaz-o. &upa activarea 8$"-- Control va aparea pe ecran o ferestra micuta din care vei porni serverele $pac%e, ";,</ si contul 2*-. -rocesul dureaza cateva secunde. In momentul in care ti se cere parola, introdu-o@ daca sistemul de calcul nu are setata parola apesi () si pornirea servelor isi va vedea de drum. -entru oprirea 8$"--, procesul este invers in sensul ca mergi inapoi in $pplications (sidebarul de #os de pe ecran), desc%izi din nou 8$"--:8$"-- Control si opresti (,*(-) cele trei optiuni. $cuma, c%iar ca asta e tot= Configurarea 8$"-- pentru sistemul de operare 3indows necesita un proces similar, doar ca ai de ales intre posibilitatea unui fisier .e'e si unul binar. In opinia mea, cel mai simplu este e'ecutabilul care configureaza tot sistemul singur. Instalarea serverului Apache$Tomcat (sistemul de operare 3indows) -entru cei care vor sa invete programarea in limba#ul +ava, instalarea serverului *omcat este esentiala. E perfect adevarat, daca doar vrei sa compilezi aplicatii #ava simple, iti este indea#uns dupa ce ai instalat (in 3indows) )it-ul +ava de pe site-ul

%ttp!::www.#ava.com:en:download:manual.#sp sa scrii codul intrun editor (de e'emplu .otepad), sa-l salvezi musai cu e$tensia .java in acelasi folder in care se gaseste compilatorul %avac &adica in 'bin() si apoi sa-l e'ecuti in linia de comanda. &aca insa vrei sa realizezi mai mult decat atat, in speta servleturi si pagini web #ava (+,-) este inevitabil sa instalezi serverul *omcat. *rebuie spus din capul locului ca operatiunea este destul de dificila si necesita multa, c%iar foarte multa atentie si efort. &e altfel si asimilarea tainelor +$1$ este in opinia mea o operatiune cat se poate de grea data fiind comple'itatea limba#ului. A. &escarci distributia binara (core) ar%ivata $pac%e-*omcat pentru 3indows (pe C? sau B5 de biti) ?. &ezar%ivezi *+&,-)-bit .indows!zip C. In mod normal (nu si obligatoriu) folderul este gazduit in -rogram 2iles. "ergi deci aici sau in locul in care ai folderul tocmai dezar%ivat *omcat, in directorul "in la fisierul setclasspath2"at si-l desc%izi cu un procesor de te't (e'.! .otepad sau *e't-ad) 5. -e randul G al acestui fisier scrii calea e'acta si respectand intocmai (case sensitive) formatul literelor catre locatia programului +ava de pe calculator pentru ca serverul *omcat sa stie unde-l gaseste. D. &upa setare, randul G. va arata astfel! G. if not % A!A"#$ME%% &'(Pro)ram *iles( A!A(jd+,.-." "( )o to ava#ome B. ,e sc%imba calea prin setarea la randul 5? (sau prin apropiere) din acelasi fisier astfel! set &.ASSPA/# 0 % A!A"#$ME% &'(Pro)ram *iles( A!A(jd+,.-." "( (precizez ca totul se scrie pe un singur rand/ dar aici a trecut pe randul urmator din lipsa de spatiu) F. ,alvezi si inc%izi fisierul setclasspat%.bat G. Editezi fisierul catalina2"at din folderul tomcat cu .otepad sau orice alt editor (contraindicat 3ord-ul totusi) si ii sc%imbi setarile! if not 6+$1$JM("E6 II goto +ava Mome ec%o Nou must set +$1$JM("E to point..... goto.... in! if not 6+$1$JM("E6 II go to..... set JA*A034M5 6 &:7Program 8iles7JA*A7)d%,20 07 4. ,alvezi si inc%izi fisierul catalina.bat

AH. Editezi fisierul server29ml si sc%imbi din false in true urmatoarea linie de cod! OConte't reloadable I trueL O:Conte'tL AA. Editezi fisierul :e"29ml si modifici la fel, din false in true! OservletL Oservlet name....L ------------------------Oparam-valueLtrueO:param-valueL -------------O:servletL &aca totusi crezi ca ai terminat, afla ca te inseli amarnic. AA. Editezi fisierul conte9t29ml situat in C! PtomcatPconf /inia a doua din acest fisier o sc%imbam cu! OConte't reloadable I trueL A?. "odifici fisierul :e"29ml situat tot in C! (sau &!)PtomcatPconf, astfel! a) O=-OservletL Oservlet-nameLinvo)erO:servlet-nameL Oservlet classL org.apac%e catalina -----etc ------------------L ,tergi comentariile adica ;<$$ de la inceput si $$= de la sfarsit. b) "odifici si a doua grupa! O = -Oservlet-mappingL Oservlet-nameLinvo)erO:servlet-nameL ---etc etc--O:servlet-mapingL -- L &e asemenea si aici stergi comentariile de inceput O = -- si de sfarsit -- L. In continuare trebuie setata calea spre +$1$JM("E in environment variables astfel! A. Clic) ,tart from 3indow ?. Clic) ,ettings

C. Clic) Control -anel 5. Clic) ,;stem (ption D. ,electezi tab-ul $dvanced B. Clic) new in fereastra ,;stem variable F. ,crii K+$1$JM("EK in campul 1ariable name 8. ,crii calea de instalare a )it-ului +ava in campul de instalare (e'.! C!P-rogram 2ilesP+avaP#d)A.DJ?HPbin) 4. Clic) () AH. Clic) coloana (t%e row) cu calea pat% inauntrul ferestrei ,;stem variables AA. Clic) Edit inauntrul ferestrei ,;stem variables A?. Inserezi 6+$1$JM("E6 P bin ca prima intrare in campul directoarelor (Intrarile sunt separate de virgula@ nu uita de g%ilimelele simple de incadrare K K in inserari) AC. Clic) () in fereastra Edit ,;stem 1ariable A5. Clic) () in fereastra Environment 1ariables AD. &esc%izi cu comanda ,tart -L >un (sau cmd Q >)o fereastra &(, (command prompt) in care mai intai sc%imbi directorul cu comanda! cd & ' ( Pro)ram *iles ( ava ( tomcat 1 2." " ( bin AB. -entru pornirea serverului *omcat, dupa ce ai apasat enter la promter scrii comanda ! startup AF. Ca sa verifici daca functioneaza mergi in browser-ul preferat si tastezi localhost:>?>?. &aca dupa e'ecutarea comenzii iti apare pagina de intampinare a serverului $pac%e, ai reusit sa instalezi serverul AG. -entru oprire, te intorci in command prompt si scrii comanda shutdo3n. 7n lucru esential eludat sau tratat cu totul superficial de autorii de carti de profil, este acela ca pentru scrierea si mai ales rularea codurilor #ava servlet sau #ava servlet page, este a"solut necesar sa importi cateva biblioteci de date, in primul rand )ava92servlet si )ava92servlet2http. ,crii un program de curiozitate (de fapt il preiei dintr-un manual) si cand incerci sa-l compilezi ti se afiseaza un raspuns de forma! +ava nu a auzit de bibliotecile cu pricina=== *ot incerci, tot cauti dar nimic= .imeni , dar abolut nimeni nu iti spune un lucru banal si anume ca pe aceste biblioteci pur si simplu le copie4i dupa descarcarea si instalarea +it5ului Apache /omcat din biblioteca serverului in cea a jd+6 $ fost nevoie sa scormonesc ore indelungate in cateva e-boo)-uri pentru ca sa gasesc acesta banala informatie pana la urma, dar care iti pune nervii la grea incercare in realitate.

Comanda este urmatoarea! se trans1era pur si simplu prin copiere cu cop /paste 1isierul servlet5api.jar situat in apache$tomcat7common7li" (sau )a%arta$tomcat @22(A22, B22 sau .22, depinde de versiune! in ava(jd+,.-7(jre(lib(e8t. $sta e toata filosofia pe care din pacate nimeni nu ti-o spune sau doar face o referire lapidara si desigur de neinteles asupra ei. &e acuma poti sa purcezi la scrierea si compilarea de #ava server page. "ai trebuie spus ca fisierele create tre"uiesc salvate pentru a 1i compilate neaparat in 1olderul Tomcat, in directorul :e"apps si mai departe in su"directorul +44T2

Instalare Apache - Tomcat in Mac 4S Instalarea serverului *omcat pe sistemul de operare "ac (, se face mult mai lesne pentru ca el are la baza sistemul de operare 7.I8 si mai ales, (,-ul vine cu )it-ul +ava preinstalat. A. &escarci fisierul ar%ivat tar.gz (pentru "ac (,) de pe site-ul $pac%e *omcat ?. &esc%izi 2inder si in directorul /ibrar; creezi un folder pe carel botezi tomcat C. "uti fisierul tar.gz apac%e-tomcat D,B, F, (depinde ce distribuite ti-ai ales la descarcare) in folderul nou creat tomcat din /ibrar; 5. &ezar%ivezi fisierul D. &esc%izi din $pplications:7tilities, fereastra *erminal B. ,c%imbi directorul inspre bin cu comanda! cd tomcat0bin (daca esti de#a in /ibrar;) F. &aca nu esti in /ibrar; scrii si e'ecuti comanda! cd Library0tomcat0bin G. ,crii si apoi e'ecuti comanda ls care iti arata toate directoarele din bat 4. Ca sa pornesti serverul *omcat dai comanda in *erminal! sh startup!sh AH. Ca sa-l opresti scrii comanda sh shutdown!sh AA. 1erificarea se face prin scrierea in browser-ul preferat a comenzii ! local%ost!GHGH@ daca totul este in regula iti va aparea pagina de intampinare a serverului *omcat. Cota importanta< .u uita sa faci acelasi lucru ca si la

configurarea mediului in +ava, adica sa transferi prin copiere cu cop;:paste fisierul servlet-api.#ar situat in apac%etomcatPcommonPlib (sau #a)arta-tomcat 5..(D.., B.. sau F.., depinde de versiune) in +avaP#d)A.BRP#rePlibPe't. -entru ca tot suntem la +ava sa notam cateva informatii necesare pentru scrierea si compilarea unui program. -rimul si cel mai important lucru este forma sinta'ei in linia de comanda. Cu toate ca e'ista diverse mediumuri de dezvoltare precum .et9eans ori Eclipse (care in opinia mea mai mult te incurca) programele +ava pot fi compilate foarte simplu din linia de comanda. In sistemul de operare Windo:s, ar trebui urmati pasii! A. ,crii codul sursa intr-un program de editare (e'..otepad) si il salvezi neaparat cu numele clasei si cu e'tensia 2)ava (spre e'emplu! 1ello.orld!%ava ) in directorul bin din )it-ul de instalare al programului +ava, pentru ca acolo se afla programul de compilare %avac (daca il vei salva in orice alta parte, +ava nu va recunoaste nici fisierul si nici comanda) ?. &esc%izi din ,tart cu cmd Q > o fereastra &(, (poti de asemenea sa e'ecuti in ,tart comanda run) C. ,c%imbi directorul cu comanda! cd C23 rogram 4iles35ava3%d67!,!8 83bin (sau scriind calea spre )it-ul +ava, oriunde este el instalat) 5. Compilezi programul cu comanda )avacD in cazul meu va arata asa! %avac 1ello.orld!%ava D. 1a rezulta o clasa de forma Mello3orld.class B. $fisezi rezultatul prin comanda! %ava 1ello.orld (1ara e9tensia 2)ava<) F. >ezultatul ar trebui sa fie,- daca totul este in regula! 1ello world# &on1igurarea mediului Java si sinta9a in sistemul de operare Mac 4S A. &in $pplications:7tilities desc%izi fereastra *erminal ?. $fisezi continutul directoarelor si fisierelor prin comanda ls C. &esc%izi un editor de te't 7.I8 c%iar din *erminal@ stau la dispozitie pico/ vi/ emacs 5. Eu am desc%is pico scriind in fereastra *erminal comanda pico si apoi apasand >eturn D. ,e desc%ide editorul de te't in care scrii codul aplicatiei B. ,alvezi aplicatia cu comanda ctrl 9 o (litera o si nu numarul

zero) F. -arasesti editorul pico cu comanda ctrl 9 $ G. 1erifici daca ti-a fost salvat fisierul repetand comanda ls 4. Compilezi cu comanda %avac aplicatie!%ava AH. $fisezi rezultatul compilarii cu comanda %ava aplicatie AA. $r trebui sa-ti apara daca nu sunt probleme rezultatul A?. &aca sunt probleme te reintorci in editorul pico scriind si e'ecutand comanda! pico aplicatie!%ava AC. >evizuiesti si apoi incerci din nou. &ompilarea si e9ecutarea unui applet cu comanda appletvie:er A. 2ie applet-ul simplu! import #ava.awt.S@ import #ava.applet.S@ public class ,imple$pplet e'tends $pplet T public void paint(0rap%ics g) T g.draw,tring(+ava ma)es applet eas;, ?H, ?H)@ U U -entru a nu mai scrie o pagina %tml care sa e'ecute applet-ul in browser, )it-ul #d) pune la dispozitie o comanda foarte simpla dar e'trem de eficienta numita appletvie:er. *ot ceea ce trebuie facut este sa introducem in codul applet-ului (in cazul nostru ,imple$pplet) un mic script %tml ca un comentariu la inceput, situat intre bibliotecile importate si codul propriu-zis. $stfel, aplicatia de mai sus va arata asa! import #ava.awt.S@ import #ava.applet.S@ 9: ;applet code 0 SimpleApplet% 3idth 0 <== hei)ht 0 -=> ;9applet> :9 public class ,imple$pplet e'tends $pplet T public void paint(0rap%ics g) T g.draw,tring(+ava ma)es applet eas;, ?H, ?H)@

U U ?. Compilezi ca pe orice alta aplicatie #ava aplicatia de mai sus cu comanda scrisa si e'ecutata in *erminal! %avac SimpleApplet!%ava C. Cu appletviewer il afisezi. Comanda este! appletviewer SimpleApplet!%ava (de data acesta, invers ca la aplicatiile #ava ordinare, tre"uie scrisa e9tensia 2)ava) 5. Cand utilizezi appletviewer tine minte ca el ofera o fereastra in care iti desc%ide appletul daca este scris si compilat corect. Cand appletul ruleaza intr-un browser, nu e'ista o fereastra vizibila.

&rearea unui cont 8TP in *ista A. &esc%izi ";Computer ?. Clic) dreapta in fereastra care ti se desc%ide C. $legi add a networ) location si apoi apesi .e't 5. &e aici alegei C%oose a custom networ) location si apoi apesi din nou .e't 5. Internet or networ) adress! ftp.;oursite.com B. $ppl;

&apitolul II $ Instalarea &MS$urilor WordPress si Drupal


&aca vrei sa-ti construiesti un site pe care sa nu-l iei de la zero, ai la dispozitie mai multe posibilitati. $cestea sunt asa numitele C",uri (Content "anagement ,;stem) care iti ofera o foarte bogata paleta de teme, de plug-in-uri (mici programe inglobate in ele si care-ti ofera diverse facilitati) si de alternative. Ele sunt utile pentru ca vin oarecum prestabilite si mai ales nu necesita multe cunostinte de programare. &in pacate, altfel decat la site-urile clasice (eu le numesc google classic) aceste programe nu-ti ofera o mare libertate de manevra. .u poti spre e'emplu sa faci o optimizare de site ca la carte asa cum se intampla bunaoara la site-urile pe care le-ai construit cu C,, sau tabele in %tml si slefuite cu -%-. .u poti adauga orice segment de cod pe care ti-l doresti pe propriul site. -e

de alta parte, munca de constructie a unui site este mult usurata. Iti alegi o tema din noianul aflat pe Internet, unele free altele contra cost, dupa care constructia propriu-zisa consta de fapt in activarea unor posibilitati sau pur si simplu sc%imbarea esteticii site-ului prin banalul dragEdrop. Constructia site-urilor prin intermediul C",-urilor elimina de asemenea foarte multi timpi morti. Cele mai cunoscute C",-uri sunt WordPress (dupa unii acesta ar fi doar o forma de blog), Drupal si Joomla<. Eu voi descrie in continuare instalarea 3ord-ress si &rupal pe care le utilizez in mod curent. "arturisesc ca am instalat si +oomla= dar mi se pare destul de greoi si pe alocuri de neinteles. "ai trebuie spus ca toate cele trei programe sunt scrise in limba#ul de programare -%-. In masura in care odata cu trecerea timpului va dezvoltati abilitatile de programator in acest limba#, e'ista posibilitatea sa va creati singuri teme sau sa modificati fisierele de#a e'istente si aflate in directorul programului, situat cum altfel in local%ost. Instalarea WordPress in localhost utili#and MAMP (Mac 4S! In opinia mea, 3ordpress-ul este cel mai lesne de utilizat program pentru crearea de site-uri cu aspect cat se poate de atragator. $ceasta provine de la faptul ca e'ista mii de entuziasti care dezvolta sute si mii de teme pe care prin doar cateva clic)-uri le poti descarca de pe Internet. *otodata 3ordpress-ul are posibilitatea sa fie permanent imbunatatit prin downloadarea, inserarea si apoi activarea unui numar foarte mare de widget-uri si plug-in-uri cu a#utorul carora poti oferi site-ului o serie intreaga de facilitati! sa-ti asezi reclame, sa-ti pui stiri, sa adaugi un magazin virtual, sa-ti adaugi retele de socializare ori modalitati de plata online. ,pre deosebire de administrarea site-urilor clasice in care trebuie sa desc%izi codul sursa al paginii aflat pe un folder local cu un editor specializat si deloc ieftin, sa copiezi codul pe care-l doresti inlauntrul lui, apoi sa salvezi fisierul, sa-l incarci in site prin 2*- si abia la sfarsit sa intri in browser si sa-ti vezi opera, 3ordpress-ul face totul in locul tau prin cateva clic)-uri. $sta e si e'plicatia pentru care programul respectiv este,- dupa observatiile mele sumare, foarte iubit si utilizat de catre pasionatii Internet-ului. &ar sa vedem in continuare cum se instaleaza 3ordpress-ul. A. &e pe site-ul %ttp!::wordpress.org: descarci ultima varianta wordpress ar%ivata

?. ( dezar%ivezi C. >ezulta un folder numit wordpress pe care il copiezi sau il muti pur si simplu prin dragEdrop in local%ost care este $pplications:"$"-:%tdocs 4. *e intorci la browser si cu serverul "$"- pornit din $pplications:"$"- (e musai sa fie in pozitia de functionare si serverul $pac%e si serverul ";,</=), scrii in bara %ttp!::local%ost!GHGH D. Imediat iti va aparea site-ul ( :nde$ of 0) local%ost care inglobeaza noul folder wordpress pe care l-ai mutat la pasul ?. B. &ai clic) pe el si daca pana aici totul e corect facut, vei primi un mesa# in care ti se spune sa creezi un fisier wp-config.p%p in directorul (folderul) wordpress F. *e intorci in 2inder:$pplications:"$"-:%tdocs:wordpress unde gasesti fisierul wp-config-sample.p%p G. Il copiezi pe des)top, ii faci un duplicat (un bac)-up ca o masura de precautie in caz ca ceva nu merge bine ) si il desc%izi cu un procesor de te'te sau cu un program special (&reamweaver, *e't3rangler etc) 4. ,c%imbi datele din! define(K&9J.$"EK, KK)@ define(K&9J7,E>K, KK)@ define(K&9J-$,,3(>&K, KK)@ define(K&9JM(,*K, KK)@ in define(K&9J.$"EK, K:ordpressK)@ define(K&9J7,E>K, KrootK)@ define(K&9J-$,,3(>&K, KrootK)@ define(K&9JM(,*K, KlocalhostK)@ Cota importanta< ,-ar putea sa nu ai voie sa scrii in fisiere. 1ei fi nevoit sa desc%izi *erminal din $pplications:7tilities:*erminal. $ici trebuie sa sc%imbi permisiunile de scriere astfel! la prompter scrii!
chmod $+ ... /Applications/MAMP/htdocs/:ordpress/:p$con1ig$sample2php

$pesi >eturn. E indicat c%iar sa sc%imbi permisiunile de scriere inainte de pasul 4. AH. &upa ce ai facut sc%imbarea si ai reconfigurat wp-configsample.p%p, salvezi fisierul si il redenumesti 3p5confi).php (&aca l-ai salvat pe des)top il tragi in %tdocs-ul din "$"-@ daca ai scris in el direct din %tdocs nu mai faci nimic) AA. $legi din fereastra "$"- asezata in bara de #os de pe

ecran (pe care o desc%izi) optiunea (pen start page iar de aici p%p";$dmin cu care creezi baze de date A?. Creezi o baza de date unde vor sta dupa instalare, tabelele (si toate datele) programului 3ordpress. Eu am denumit-o c%iar wordpress. Initial baza de date va fi goala. 13. *e reintorci in browser si scrii! %ttp!::local%ost!GHGH:wordpress:inde'.p%p A5. $bia acuma incepe instalarea propriu-zisa prin desc%iderea automata a unei ferestre care iti cere urmatoarele date! db name, db user, db password. -rin setare default, userul si parola in MAM sunt 'root( AD. Completezi datele cerute astfel! db user I root@ db password I root@ db name I wordpress@ db %ost I localhost AB. &ai clic) si wordpresul este instalat in cateva zeci de secunde AF. &upa instalare, una dintre optiuni te trimite direct in siteul nou creat de unde poti incepe munca de constructie prin alegerea unei teme, adaugarea sau activarea de plug-in-uri, activarea widget-urilor etc Portarea (mutarea! site$ului de pe localhost pe remote server in Wordpress $m vazut pana acuma cum se instaleaza ori cum se lucreaza pagini de Internet doar pe serverul local, adica pe celebrul de acuma local%ost. *otusi, degeaba alcatuiesti un site e'traordinar daca in afara de tine, nimeni nu are posibilitatea sa-l vada. $sa cum orice scriitor, artist plastic ori compozitor vrea sa-si vada munca e'pusa publicului larg, tot asa si creatorii de obiecte virtuale doresc sa-si vada site-urile proptite in universul real si nu local al world wide web-ului. &upa ce ai tot mosmodit, ai slefuit site-ul in local%ost, vine un moment in care esti convinsa ca e gata si e bun de publicat. In cele ce voi arata putin mai incolo, pornesc de la premisa ca aveti ac%izitionate un domeniu si o gazda (%ost) care sa vi-l gazduiasca. E'ista o multitudine de posibilitati, preturile fiind foarte mici pentru ca si oferta este substantiala. *otusi, ca un sfat simplu izvorat din e'perienta personala, atunci cand plecati la cumpararea unui colt de Internet doar pentru voi, studiati atent oferta si mai ales facilitatile. E musai ca gazda voastra sa va permita accesul la Control -anel ( c anel), o interfata vitala de administrare a site-ului, sa puteti crea cat mai multe baze de date ori subdomenii, sa aiba ultimele versiuni de -%- si ";,</ instalate

si mai ales sa aiba un service eficient, cat mai prompt si cu un feedbac) rapid al problemelor pe care eventual le intampinati. $ltfel, ar fi ca si cum ai cumpara o casa, dar in care nu ai voie sa intri. .u poti spre e'emplu decat sa-i aduci mici modificari e'terioare dar nimic in interior. A. Inainte si inainte de toate trebuie sa faci un bac)-up (o salvare prin copiere) a folderului wordpress pe M&& ?. >edenumesti folderul wordpress(/& C. "ergi in p%p";$dmin din "$"- sau 8$"-- (sau oricare alt program similar), alegi baza de date aferenta programului wordpress (la mine se c%eama tot wordpress), selectezi tabelele si o descarci sub forma file pe %ard (va rezulta un fisier numit wordpress.sVl) 5. &eci ai acuma pe %ard-ul tau folderul wordpress;L< si un fisier wordpress!s=l la care nu mai ai ce sa cauti pana aproape de final 5. *e intorci la wordpress-ul de pe local%ost si in 0eneral - L ,ettings sc%imbi 7>/-ul care este acuma %ttp!::local%ost!GHGH in %ttp!::;oursite.com (aici scrii pur si simplu url-ul domeniului tau real) B. &escarci din nou folderul worldpress de pe local%ost (care acuma are alt url si deci daca vei vrea sa-l accesezi pe local%ost iti va da eroare ==) si il redenumesti .E3. /a mine va arata asa! wordpress">. F. *e reintorci la p%p";$dmin din pagina de startare a "$"- si descarci din nou baza de date wordpress (aceasta are de#a sc%imbata inlauntrul ei url-ul) 8. "ergi de aceasta data la p%p";$dmin din cPanel-ul site-ului real (http200www.domeniul-tau!com0cpanel), introduci user-ul si parola, cauti optiunea &atabase si creezi o baza de date pe care o denumesti cum vrei. -oti sa-i dai numele site-ului (sau orice alt nume...) ori poti sa-i spui si ei tot wordpress@ eu am ales ultima varianta 4. &upa creare incarci in ea cu a#utorul optiunii import baza de date descarcata la pasul F. AH. &esc%zi wp-config.p%p din folderul wordpress">. si sc%imbi datele cu cele oferite de %ost-ul tau. $stfel, &9Jname I wordpress@ &9J7,E> I root@ &9J-$,,3(& I root@ &9JM(,* I local%ost@

devin dupa modificare in cazul meu! &9J7,E> I polittmuJdu)e@ &9J.$"E I wordpress@ &9J-$,,3(>d I SSSSSSS &9JM(,* I m;sVl.'servers.ro AA. $cuma, incarci folderul wordpress.E3 in site prin 2*- si la terminare il redenumesti publicJ%tml A?. $sta e tot si ar trebui sa functioneze. Ca sa poti lucra in continuare pe local%ost in acelasi site, trebuiesc urmatii pasii! A. ,tergi din p%p";$dmin din "$"- (sau 8$"--) baza de date (in cazul meu wordpress) ?. ,tergi site-ul aferent ei (wordpress) situat in 2inder:$pplications:"$"-:%tdocs C. *e reintorci la p%p";$dmin si creezi din nou o baza de date (goala) (eu am numit-o tot wordpress ca sa nu o pot confunda) 5. Incarci in ea prin optiunea import vec%ea baza de date (wordpress!s=l) careia i-ai facut bac)-up la inceput D. Incarci in local%ost (%tdocsul din "$"-) prin copiere sau dragEdrop folderul wordpress;L< B. Il redenumesti wordpress F. *%e End= Instalarea Drupal in localhost (MAMP! 7n alt C", destul de usor de administrat este Drupal. &e fapt, alaturi de +oomla=, &rupal este considerat adevaratul C", si nu 3ordpress. Configurarea lui pe local%ost s-ar putea sa ridice oarece probleme prin urmare, iata pasii necesari pentru ca sa eviti dificultatile!
1. &escarci de pe site-ul www.drupal.org ultima versiune a

programului ?. ( dezar%ivezi C. 2olderul rezultat (drupal) il incarci (copiezi sau muti) in %tdocs-ul din "$"- (2inder:$pplications:"$"-:%tdocs) 4. &esc%izi browser-ul si scrii in bara comanda! %ttp!::local%ost!GHGH:drupal:install.p%p

D. 1a aparea o fereastra de intampinare care iti va descrie cateva erori pe care te indruma succint sa le rezolvi facand unele modificari B. -entru corectare, mergi in $pplications:"$"-:%tdocs:drupal:sites:default unde vei gasi fisierul de1ault2settings2php "ota# &aca nu ai permisiune de scriere in fisiere desc%izi din $pplications:7tilities *erminalul si scrii comanda!
chmod .../Applications/MAMP/htdocs/drupal/sites/de1ault/de1ault2settings2php

$pesi >eturn F. *e intorci la fisierul default.settings.p%p si cauti randul ?db"url 0 @mysAli'99username'pass3ordBlocalhost9databasename@C (randul 4? din fisier) G. ,c%imbi datele tinand cont ca tu ai usernameIroot@ passwordIroot@ databasenameIdrupal (cazul meu) astfel ca dupa sc%imbare randul 4? va arata astfel! ?db"url 0 @mysAli'99root'rootBlocalhost9drupal@C 4. ,alvezi fisierul si il redenumesti settings2php AH. "ergi in p%p";$dmin din pagina de start a serverelor ("$"-:(pen start page) si creezi o baza de date (goala) pe care o denumesti cum vrei (eu am denumit-o drupal) AA. Cu modificarile specificate mai sus odata salvate si cu baza de date creata, te intorci la browser unde ai lasat fereastra ce-ti spunea sa faci sc%imbarile si apesi optiunea tr; again A?. $bia acuma se va desc%ide fereastra de instalare &rupal care initial te pune sa alegi limba de instalare. .u ai prea multe optiuni, asa ca alegi englis%. AC. Esti automat transferat in fereastra configurarii bazei de date A5. $legi baza de date pe care ai creat-o la punctul AA. (in cazul meu drupal) AD. /a optiunea &atabase 7sername introduci root si la &atabase -assword tot root (nu uita ca ele sunt date implicit in "$"- si nu pot fi modificate) AB. &upa ce baza de date a fost setata cu succes, vei fi introdus intr-o alta fereastra in care configurezi site-ul. /asi nesc%imbata optiunea local%ost iar la site e-mai address dai o adresa mail. AF. /a $dministrator account iti alegei un username si o

parola de administrare pe care o confirmi introducand-o inca o data (este important sa nu le uiti pentru ca daca se va intampla asa, nu vei reusi sa mai intri niciodata in panoul de administrare al site-ului) AG. $pesi save si ai terminat Instalare Smart in localhost (MAMP, Mac 4s! 2oarte simplu spus, ,mart; reprezinta o biblioteca de date e'trem de populara scrisa in -%- pe baza careia se creeaza magazine pentru comert virtual. ,pre deosebire de C",-uri precum &rupal ori 3ordpress, programul ,mart; se instaleaza cu dificultate sporita pe local%ost. $m tot rasfoit carti, am desc%is zeci de pagini web dar nu am reusit sa gasesc o cale comuna de instalare care sa ma satisfaca indea#uns. *otusi, dupa compilari si a#ustari, am reusit sa adaptez si eu una functionala. Iat-o prezentata mai #os. A. In %tdocs ("$"-) creezi un dosar pe care-l denumesti dupa numele proiectului pe care vrei sa-l dezvolti@ eu i-am zis ts%irts%op ?. In folderul nou creat (ts%irts%op) mai creezi alte patru foldere goale pe care le denumesti pe rand libs, templates, templatesJc si configs 3. &e pe site-ul %ttp!::www.smart;.net:download descarci ultima versiune ar%ivata .tar.gz (in cazul meu ,mart; C.H.B.tar.gz) 5. &upa dezar%ivare va rezulta fisierul ,mart; C..... Il redenumesti simplu smart; si il muti in folderul libs din %tdocs:ts%irts%op:libs 5. &esc%izi un browser si mergi la adresa %ttp!::pear.p%p.net:gopear. -agina contine un cod sursa pe care-l copiezi intr-o pagina goala desc%isa cu un editor de te't. ,alvezi noul fisier cu numele go-pear!php B. Copiezi fisierul nou creat go-pear!php in libs din %tdocs:ts%irts%op:libs F. *e intorci la browser si il rulezi cu comanda! %ttp!::local%ost!GHGH:ts%irts%op:libs:go-pear.p%p G. &aca totul a fost bine facut pana acuma, dupa e'ecutarea comenzii de mai sus va aparea o fereastra prietenoasa de intampinare pentru instalarea bibliotecii -E$>. &ai comanda ne't pana cand instalarea este completa 4. &upa instalare, structura folderului ts%irts%op ar trebui sa

arate asa! ts%irts%op : libs : : -E$> : smart; configs : templates : templatesJc :

&apitolul III2

+eali#area unui e$"oo%

-oate ca multi dintre voi au avut vreodata ceva de spus si de scris. -oate ca multi au considerat ca ceea ce au de spus merita sa vada lumina tiparului. In conditiile in care in planul de publicare al unei edituri se a#unge foarte greu, putini dintre cei care cred ca au talent isi vor vedea creatiile tiparite. ,pre norocul lor, astazi e'ista Internetul care ofera foarte multe posibilitati ca lucrarile celor care scriu sa si fie publicate. Este perfect adevarat ca volumele nu vor fi depozitate in biblioteci de mari dimensiuni, nu vor fi sacrificate paduri pentru lemnul necesar procesarii celulozei si glumind, nu mai poti acorda autgrafe, dar cartile nu mai sunt nici ele ceea ce erau odinioara. $stazi, uriasul spatiu virtual ofera loc oricui cu talent (sau c%iar fara), tuturor care cu putina rabdare si perseverenta vor sa-si publice lucrarile. Caci publicat inseamna deopotriva sa-ti vezi cartea tiparita intr-o tipografie si pe care apoi sa o poti pipai , mirosi si citi dar si sa fie scrisa la tastatura, impac%etata in biti, b;ti si coduri si trimisa lumii ca un volum virtual, un e$"oo%. 1edem de altfel ca din ce in ce mai putina lume este dispusa sa dea banii pe un ziar darmite pe o carte publicata in format clasic. 7n ziar romanesc de mare tira# spre e'emplu, are in cel mai bun caz optzeci - o suta de mii de e'emplare zilnic. &ar e perfect adevarat ca el poate sa fie citit virtual de cateva sute de mii de oameni in aceiasi perioada de timp. E'ista site-uri personale ca sa nu mai vorbesc de cele ale unor companii, care aduna mai multi vizitatori decat cateva mari publicatii la un loc. ,unt - este si asta adevarat, site-uri ale unor oameni care mai intai si-au construit celebritatea prin intermediul mi#loacelor clasice ale media si apoi au profitat de ea pentru a da lovitura si in mediul virtual. Este si mai adevarat ca e foarte greu sa ai trafic ridicat cu un site lipsit de continut obscen,

de nimicuri despre celebritati ori despre diversele gadgeturi si #ocuri electronice etc. &ar site-urile serioase se nasc relativ usor si devin celebre odata cu trecerea timpului. ,unt ca vinul vec%i. Cu cat sunt mai vec%i, cel mai adesea sunt mai bune. &ar uite ca mam luat cu vorba si am uitat subiectul despre care voiam sa scriu in continuare. $m plecat de la realizarea cartilor electronice, asa numitele e-boo)-uri. Curios lucru compania ,un "icros;stem - ac%izitionata intre timp de catre gigantul (racle pune la dispozitia celor interesati in mod gratuit un program de redactare asemanator pac%etului costisitor (ffice al celor de la 3indows. Este adevarat, dupa ce ani de zile am utilizat "icrosoft 3ord si i-am vazut capacitatile, comparatia cu produsul gratuit ,un:(pen(ffice nu-si prea are locul. 3ord-ul ramane un program valoros si la propriu si la figurat. &ar programul ,un ((racle): (pen(ffice are si el anumite capabilitati pe care nu le gasesti la 3ord. 7na dintre ele este aceea ca prin intermediul (pen(ffice iti poti realiza propriile e-boo)-uri. ,a vedem in continuare pasii care trebuiesc urmati. 1. &escarci de pe site-ul %ttp!::www.openoffice.org: ultima versiune a programului ?. &upa ce l-ai instalat il desc%izi si alegi optiunea &ocument *e't C. Importi documentul pe care vrei sa-l transformi in e-boo) din 3ord sau din orice alt program de editare pe care l-ai utilizat 5. Inserezi la inceput o imagine a copertii (daca ai) D. Creezi tot la inceput, sub titlul lucrarii un cuprins in care introduci unul sub altul, sub forma unei coloane, cuprinsul cartii (e'! :ntroducere/ Cap!7/ Cap+! s!am!d!) B. "ergi la optiunea 2ormat din toolbar F. &esc%izi ,t;les and 2ormatting G. *i se desc%ide un meniu micut in care ai mai multe optiuni (<efault/ 4irst line indent/ 1eading 7/ 1eading + etc) 4. ,electezi titlul fiecarui capitol in parte,(incepanad eventual de #os in sus in interiorul documentului) punand (atentie666) cursorul la s1arsitul fiecarui capitol (sau titlu caruia vrei sa-i creezi o legatura) AH. *e intorci la ,t;le and 2ormating in casuta care se desc%ide automat, de unde alegi un font@ eu am ales Meading A si dai dublu-clic) pe el AA. &upa ce ai terminat, inc%izi meniul ,t;les and 2ormatting A?. >evii la inceputul documentului, acolo unde ai cuprinsul

si selectezi pe rand fiecare capitol AC. ,electezi cu cursorul sa zicem cap!7 A5. "ergi sus in toolbar si alegi optiunea %;perlin) care-ti desc%ide o fereastra AD. ,electezi in ea din coloana stanga optiunea &ocument (a treia de sus in #os) si apoi optiunea din mi#loc *arget 7>/ (dai clic) in cerculetul rosu din dreapta) AB. *i se desc%ide un meniu care contine mai multe variante@ alegi Meadings AF. ,electezi cu cursorul la inceput, acolo unde ai scris cuprinsul, fiecare capitol in parte AG. *e intorci cu cursorul in meniul *arget in &ocument din %;perlin) si apesi optiunea Meadings A4. *i se desc%ide un submeniu in care sunt toate %eadingurile pe care le-ai facut mai devreme ?H. $i gasit aici spre e'emplu Introducere (cuvant pe care il ai de#a selectat cu cursorul) ?A. $pesi $ppl; si apoi Close ??. *e muti la titlul Capitolul A si la fel, il selectezi, desc%izi din nou %;perlin):&ocument:*arget 7>/:Meadings:Capitolul A:$ppl;:Close ?C. Cand ai terminat cu toate capitolele, mergi in toolbarul openoffice la optiunea 2ile si alegi varianta E'port as -&2 ?5. *i se desc%ide o fereastra in care poti face diverse sc%imbari@ alegi optiunea ,ecurit; si poti sc%imba permisiunile de scriere, citire, copiere ?D. &upa ce ai terminat apesi E'port ?B. 2elicitari= E-boo)-ul tau e acuma gata=

%ttp!::politmuz.com

S-ar putea să vă placă și