Jump to content
php.lv forumi

aika

Reģistrētie lietotāji
  • Posts

    296
  • Joined

  • Last visited

Posts posted by aika

  1. ook, jūtu uz ko velk. un kkur jau manīju šo frāzi: OOP ir jēga tur kur tam ir jēga. Skaidrs ka piemēram 10 lapu statiskai lapelei ar vāju CMS nav jēgas urbties OOP. Nav jēga lietot klasi DB conectam, ja to var procedūrā uzrakstīt 1 rindiņā. Problēma tamā, ka aprakstot kas tas OOP ir, tiek lietotas vienkāršas situācijas. Tad loģiski rodas jautājums- kāpēc sarežģīt vienkāršo. :) Acīmredzot OOPisties sāk tad kad ar procedūrām tā esi sap1sies, ka vairāk nevar :)

    P.S. par failu kaudzi - i get it.

  2. Tā kā jau zināmu laika sprīdi nespēju atrast argumentus šajā cīņā par labu OOP Nu vot nesanāk. Iespējams ka saturīga saruna pie alus kausa ar labu OOPistu līdzētu, taču ...

    Šodien iegūglēju šādu sarunu:

    http://stackoverflow.com/questions/716412/why-use-php-oop-over-basic-functions-and-when

    un no tās aizgāju līdz:

    http://www.virtuosimedia.com/dev/php/procedural-vs-object-oriented-programming-oop

    Kas mani pārsteidza - komentāros to, kas apd1rš OOP ir dāaauz vairāk nekā to, kas aizstāv :) Esot gan tāds teiciens, ka ar muļķiem strīdas tikai muļķi ... bet man no tā vieglāk nepaliek. Tā arī nesaprotu/nespēju sevi piespiest sākt OOPisties :)

    Visos OOP slavināšanas piemēros kods sanāk garāks, koda lasīšana nesaprotamāka, sintakse ačgārnāka utt

     

    Padalies kādā brīdī TU sāki OOPisties un kas tevi uz to piespieda! Skaidrs ka par OOPistu nepiedzimst, visi ir izauguši no procedūrām. Tad kāds kuram ceļš bijis, kāda dzīves klizma līdzējusi un kā?!

  3. What's wrong with You?!

    Ja man vajadzētu csv - tad arī atgrieztu csv, un ja .get atbalstītu morzu un man vajadzētu morzu, tad atgrieztu arī morzā! Kāpēc man jāsaņem datu rinda un javas pusē tā jakabina htmlā, ja es to varu izdarīt php pusē? Problēma ir tikai tamā, ka inteligentGuess nav nemaz tik inteliģents.

  4. Heei! Mēs taču demagoģēt sākām! Vai ta nepamanījāt ka problēma jau sen (13:31) atrisināta ejot pa vieglāko ceļu un abas atbildes padodot kā json masīvu.

    Pēc tam ātri pārbaudam vai interesējošais data.id ir definēts vai ne, attiecīgi saprotam vai tas ir masīvs vai (arī masīvs ar ) html.

     

    Sorry tiem kas vēl cepās un lauzīja galvu, mums ar Briedi vnk ideoloģijas cīņas! :) (es vismaz tā ceru)

  5. nu bet normāli ka meklēšanas rezultāts var būt gan viens, īstais, gan vairāki līdzīgie ieraksti. līdz ar to, manuprāt, tīri normāli ir php pusē sagatavot atbildi, kuru pasniegt! Ja tā ir datu rinda ko ievietot formā, tad rinda, ja tas ir atlasīto variantu saraksts, tad html sagatvots saraksts. Ja jau .get piedāvā tādu iespēju. Galu galā ja es pērku ķieģeli, kuru reklamē kā gan stāvošu, gan guļošu, jocīgi ir to tomēr mūrēt tikai guļošu, jo stāvēt viņam nesanāk :)

  6. tikai tas parastā variantā liktu pārrakstīt visu lapu headerus (labi ka man include) :)

    kā jau rakstīju - izlīdzējos ar !important un dubultu parametru norādi.

  7. daGrevis - da tur jau tā lieta ka jquery apgalvo ka atpazīs: dataTypeThe type of data expected from the server. Default: Intelligent Guess (xml, json, script, or html).

    briedis: da tā arī izdarīju jau :) !

  8. Paldies, arī variants. Tātad tomēr nav tik vienkārši. Turklāt pamanīju ka izslavētais datatype Intelligent Guess arī manā gadījumā nemaz json neatpazīst. Tāpēc nācās ielikt .get ar , "json" un padot arī html kā json array

  9. nav zināms kādā formātā datus atgriezīs (ja tiek atrasts viens ieraksts - tad jsons, ja vairāki, tad html tabula)

    šajā galā vajag tikt skaidrībā kas tika padots.

  10. Situācija sekojoša: .get var saņemt divu tipu datus: html rindu vai json masīvu

    kā man atšķirt kas tika atgriezts?

    Rakstīju kodu pārliecībā ka $.isarray(data) palīdzēs, bet nekā...

     

    $.get("findproduct.fnc.php?id="+$("#id").val(),
      function(data){
     	if (data!=0) {
      	if (data.id){ // nestrādā
      	if ($.isarray(data)){ // arī nestrādā
    ...
    

     

    php atgriež {"id":"4008146456602"}, ja nu kas

  11. IE ... labāk neizteikšos.

    Manā gadījumā <div> af float:left, kas atrodas iekš <td> un šis <td> tiek nošrinkots līdz minimumam, un <div> attiecīgi pārveļas pāri malai un pāriet paŗi nākamajai ailei...

    Ārstējas ar float:right; tomēr dizainisku apsvērumu dēļ netaisos neIE lietotājiem bojāt skatu, kā rezultātā top haks ar !important palīdzību.

    (kāpēc divs iekš td - neprasiet, tur vairs neko nepadarīt)

    Kas interesanti - pieprasot bildei, kas iekš div - properties, tabula cmuki pārzīmējas un viss nostājas savās vietās.

  12. http://php.lv/f/topi...__fromsearch__1

     

    Man perfekti strādā.

    .htacccess:

    Options +FollowSymLinks
    
    RewriteEngine on
    RewriteBase /
    RewriteCond %{REQUEST_FILENAME} !-f
    RewriteCond %{REQUEST_FILENAME} !-d
    RewriteRule ^(.*)$ index.php?get=$1 [L,QSA]
    

    PHP pusē piemēram

    $explode = explode("/", $_GET['get']);
    $$explode[0] = $explode[1];
    $pageTitle = $explode[2].$explode[3];
    

  13. izrādījās ka problēma bija šajā brīnumā: $('#'+anchor)

    strādājoša versija:

    function gotoTab(event)
    {
     anchor = event.data.name;
     $scrollerWindow.scrollTo( $('#'+anchor), $speed, {axis:'x',offset:{left: -20, top:0 }} );
     _gaq.push(['_trackEvent', 'Nav', anchor]);
     return false;
    }
    
    $('#goto_home').on("click", { name:'home' }, gotoTab);
    
  14. da bļin, to vars nevaru atrast - nenovaktēju momentu.... :( kārtējais jQuery brīnums, katram nāk līdzi savs js, kurš pamatīgi mēdz iejaukties galvenajā jQuery bibliotēkā.

    Es loģiku nevaru saprast- kā var nebūt tas kas ir???

  15. function gotoTab(anchor)
    {
     $scrollerWindow.stop().scrollToThere( $('#'+anchor), $speed, {axis:'x',offset:{left: -20, top:0 }} );
     return false;
    }
    
    $('#goto_home').live("click", gotoTab('home'));
    

    $scrollerWindow.stop().scrollToThere is not a function

    viss strādāja līdz pievienojot kārtējās js bibliotēkas, pēkšņi paziņo ka nav tādas funkcijas (scrollTo),lai gan tāda ir tajā pašā failā. Ok, ar aknām sākam just ka kkādā jQuerija failā ir parādījusies tāda funkcija, ok, pārsaucam uz scrollToThere, nomainam failā attiecīgi kur vajag, bet figu - paziņojums paliek. Kur meklēt iemeslu šādam paziņojumam?!?

     

    ;(function($){var o=$.scrollToThere=function(a,b,c){o.window().scrollToThere(a,b,c)};o.defaults={axis:'y',duration:1};o.window=function(){return $($.browser.safari?'body':'html')};$.fn.scrollToThere=function(l,m,n){if(typeof m=='object'){n=m;m=0}n=$.extend({},o.defaults,n);m=m||n.speed||n.duration;n.queue=n.queue&&n.axis.length>1;if(n.queue)m/=2;n.offset=j(n.offset);n.over=j(n.over);return this.each(function(){var a=this,b=$(a),t=l,c,d={},w=b.is('html,body');switch(typeof t){case'number':case'string':if(/^([+-]=)?\d+(px)?$/.test(t)){t=j(t);break}t=$(t,this);case'object':if(t.is||t.style)c=(t=$(t)).offset()}$.each(n.axis.split(''),function(i,f){var P=f=='x'?'Left':'Top',p=P.toLowerCase(),k='scroll'+P,e=a[k],D=f=='x'?'Width':'Height';if(c){d[k]=c[p]+(w?0:e-b.offset()[p]);if(n.margin){d[k]-=parseInt(t.css('margin'+P))||0;d[k]-=parseInt(t.css('border'+P+'Width'))||0}d[k]+=n.offset[p]||0;if(n.over[p])d[k]+=t[D.toLowerCase()]()*n.over[p]}else d[k]=t[p];if(/^\d+$/.test(d[k]))d[k]=d[k]<=0?0:Math.min(d[k],h(D));if(!i&&n.queue){if(e!=d[k])g(n.onAfterFirst);delete d[k]}});g(n.onAfter);function g(a){b.animate(d,m,n.easing,a&&function(){a.call(this,l)})};function h(D){var b=w?$.browser.opera?document.body:document.documentElement:a;return b['scroll'+D]-b['client'+D]}})};function j(a){return typeof a=='object'?a:{top:a,left:a}}})(jQuery);
    

×
×
  • Create New...