aivaras37 wrote:
Ajaks wrote:

Siulau pradeti mokytis tokia tvarka (jeigu kai ka jau zinai gali praleisti):

1. HTML
2. CSS
3. PHP
4. Javascript

Nebloga PHP knyga pradedantiesiems (paaiskina viska siek tiek kitu kampu, kad lengviau suprast):

http://www.headfirstlabs.com/books/hfphp/

As tai siulyciau pradeti taip:
1. PHP + MySQL
2. HTML + JS
3. CSS

nes realiai tu jau programuoji, tai tau pats idomumas (tikiuosi) yra kurti programa. Tai susikuri su php/mysql programa, ja atvaizduoji per html + pridedi js (jei tau to tikrai reikia) ir tada dailini su CSS.

Mieline pica kai darai juk pirma pada pasiruosi o ne suri?

'Programavimas' is lempos neateina. Jis yra irankis tikslui pasiekti. Klausimas koks yra tikslas? Paprogramuoti tai kas idomu tik tau ir tai ko niekam nereikia? Is serijos 'gimes buti programuotoju'? Tada gali uzsiimti zaidimu su visokiom programavimo kalbom, jas mokintis, ir poto bandyti pas kazka isidarbinti dirbt plaktuku, kur tau kazkas duos kazkoki darba, pvz su php, ir tu vien tik ta darysi. Galima ir taip.

Kitas variantas, kurti galutini tiksla - produkta. Patinka ne programuoti, o patinka sukurti tai kas veikia ir duoda naudos zmonems. Ir kai pradedi tuom uzsiimiti, pirmiausiai ziuri i puslapi kuris yra statinis. Pradedi kurti puslapi kuris yra statinis. Ismoksi html pagrindus bei kazkiek css pagrindu. Tada, pagal poreiki, pereini i dinamini etapa ir giliniesi i php+mysql, kad ta pati statini dar paversti dinaminiu. Nes php yra skirtas buti iterptu jau i esama html, vadinasi ta html tu turi zinoti ir suprasti, kad poto i ji iterpti php.

Kai yra pagrindas (html + php) tada kaip prieda / bonusa patogumui, pridedi JS (unobtrusive JS).

Tokiu atveju visa mokymosi ideja ir kryptis sukoncentruota aplink galutini rezultata (o ne tarpini) - tai ka parodysi lankytojui. Puslapi ir jo funkcijas.

Gi jeigu tikslas yra programuoti savo malonumui, tada gali del saves pradeti nuo C, C++, JAVA, Phyton, PHP ir t.t. ir pan, ir po 10 metu atsisesi prie html ir pradesi galvoti 'koki gi as cia puslapi dabar pagaminsiu' :)

Siulau pradeti mokytis tokia tvarka (jeigu kai ka jau zinai gali praleisti):

1. HTML
2. CSS
3. PHP
4. Javascript

Nebloga PHP knyga pradedantiesiems (paaiskina viska siek tiek kitu kampu, kad lengviau suprast):

http://www.headfirstlabs.com/books/hfphp/

63

(20 replies, posted in JavaScript, jQuery, AJAX)

Ne pievos o reikia zinoti teisinga sintakse ir taisykles. Tada nebuna jokiu problemu (naudojant ta nedideli kiek JS. Juk nedaug naudojat JS, ar ne? :) )

Nusipirk gera knyga.Perskaityk nuo pradziu, kaip koki mokymosi kursa, eidamas prie sekancios dalies tik suprates pilnai pries tai buvusias.
Pades daug.

O jeigu vidinis masyvas turi buti vardinis? Galbut ne siam atvejui, bet kazkam kitam? Tuomet vistiek reikia daryti pirma varianta?

Bet siuo atveju turbut galima naudoti ir paprasta masyva vietoj trecio elemento. Kodel gi ne.

Nelabai aisku ko tu nori:

Irasyti duomenis i duomenu baze ar Istraukti (Parodyti) duomenis is duomenu bazes?

json zinau, bet noriu su JS sprendimo. Tik va atsakymas 'patikrink kintamojo tipa' nera tikslus nes jeigu zinociau ka ir kaip tikrinti tai buciau pats issprendes.

Bet kadangi draugai is kitu puslapiu biski konkretesni tai tikrinimas butu toks:

if(typeof multiArray[key] == 'object')
{
   string = string + multiArray[key][subkey]+",";
}

Aciu uz demesi :)

P.S. Kas per vertimas i LT kalba? *pyp* *pyp* :)

Sveiki,

Tai ka daryti su JS ir multidimensional associative arrays? JS tokiu nepalaiko, todel 'galima' viska versti i objekta ir jo properties.

Tai jeigu sukuriam toki dalyka (tipo masyvas):

var multiArray={ AAA:"vienas", BBB:"du", CCC:{ 0:"xxx", 1:"yyy", 2:"zzz"} };

Kaip paleisti cikla per sita 'multidimensini vardini masyva', kad visus vardus ir reiksmes galima butu graziai sudelioti i viena eile?

Kitaip tariant, reikia gauti:

string.php ? AAA=vienas & BBB = du & CCC = xxx,yyy,zzz

Jeigu bandyti cikla cikle, tai jis pavaro per kiekviena pirmo lygio reiksmes raide ir gaunasi: ? AAA = v,i,e,n,a,s, BBB = d,u, CCC = xxx, yyy,zzz

    for(var key in multiArray)
    {
            for(var subkey in multiArray[key])
            {
                string = string + multiArray[key][subkey]+",";
            }
    }

Any minciu?

Tai jo, programeris dazniausiai shtampuoja pagal shablona.... :)

Tai nieko gero, nes jeigu reikia kazka kurti tai mirtis idejoms. Nebent tik mechaninis darbas, ctrl+c / ctr+v :)

Visi sedi prie kodo nuo ryto iki vakaro. Ane, Zygi? :)

72

(1 replies, posted in PHP)

Sveiki,

Vienoje duombazeje yra suvesti telefonai bilekokiais formatais, laisva forma. Gal kas nors yra naudoje koki skripta skirta suformatuoti (validuoti) Lietuvos vietiniu ir mobiliu telefonu numerius?

Nereiktu rasyti nuo nulio :)

Gali buti tiek PHP tiek Javascript

Panasu i tai jog Mysql funkcija CAST() normaliai konvertavo is Latin7 i UTF8.

Taigi jeigu teks kokia sena neaiskia lt mysql baze konvertuoti i utf8, vienas is variantu butu pirmiausiai viska pakeisti i lt tipo encodinga (pvz Latin7) o poto su Cast() i utf8.

As naudojau sita skripta is Latin 1 i Latin 7

http://nicj.net/2011/04/17/mysql-conver … mn-to-utf8

Vienu zodziu naudodamas skripta atlikti mysql lenteles charset encoding konvertacija, paverciau tai 'kas buvo' i latin7. Per phpmyadmin matau visas lt raides ir jeigu isvedi teksta i html, irgi viska lietuviskai rodo.

Kaip dabar is Latin7 konvertuoti i UTF8? Ar tai imanoma? Pakeitus lentele ir jos laukeli i utf8 (pries tai pakeitus i binary), nukerta lt raides. T.y. ju nebelieka ir tiek.

Any ideas?

Sveiki,

Yra tokia situacija: sukurta mysql db, su standartiniu latin1 , latin1_swedish_ci encodingu ir collation'u. Suvestas lietuviskas tekstas. O html puslapyje atvaizduojama viskas ISO-8859-13 ir visas lt raides rodo normaliai (?).

Dabar yra logiskas noras pakeisti viska i utf8. Ar is esmes tai imanoma? Bandziau zaisti su php iconv arba mb_convert_encoding bet jeroglifus vistiek rodo.

bandziau mysql bazeje viska pakeisti i ut8, bet tiesiog kai kurias raides nukirpo ir tiek.

Tai klausimas ar pati baze gali konvertavima graziai atlikti? Koks butu sios problemos sprendimas?

Ko reikia: pagriebti teksta  is bazes ir persikelti i naujai sukurta kita baze. Domina tik kai kuriu laukeliu tekstas, visa kita galima ismesti nafik :)

Dekavoju

76

(17 replies, posted in PHP)

'Keltu i kita eilute' reiskia kad turi buti sukurta nauja eilute (<tr>tag'as) ir nustatyti kas kelinta cele (<td>tag'as) ta nauja eilute sugeneruoti.

Vadinasi tau reikia kad tiek td tiek tr tag'ai butu generuojami viduje ciklo. Ir pagalvok kokie aritmetiniai veiksmai gali suskaiciuoti 'kas ketvirta td, iterpti tr'. minde dave pora matematiniu uzuominu.

programuotu kas? tu ar jis? nes tavo darbas != jo darbas ir tavo tikslas bei rezultatas <> jo tikslas bei rezultatas ;)

Turbut 8/10 atveju yra geresnis sprendimas. Bet ar reikia to geresnio ir kiek papildomu pastangu tai kainuos. Give users what they want :)

Ne, neklausk. Nes zmogaus smegenys per daug mazi kad galetu aprepti visas imanomas kombinacijas kam kada ir ko prisireikia ;)

80

(17 replies, posted in PHP)

Default'as keiciasi :)