Jump to content
php.lv forumi

aika

Reģistrētie lietotāji
  • Posts

    296
  • Joined

  • Last visited

Everything posted by aika

  1. aika

    Procedural vs. OOP

    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. aika

    Procedural vs. OOP

    vai 1 punkts neparedz katru klasi savā fiziskā failā??!! Baigais mess... 3punkts - nu funkcija jau arī var izsaukt funkciju, inclūds saturēt inclūdu utt...
  3. 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ā?!
  4. aika

    .get un divi varianti

    Sounds good! Headers tiešām varētu detektoram palīdzēt. Pēc tam jau atkost kas ir kas nav grūti. Txs!
  5. aika

    .get un divi varianti

    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.
  6. aika

    .get un divi varianti

    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)
  7. aika

    .get un divi varianti

    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 :)
  8. aika

    .get un divi varianti

    nope! bez "json" parametra manā gādījumā get data.id ir nedefinēts.
  9. aika

    IE hack

    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.
  10. aika

    .get un divi varianti

    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 :) !
  11. aika

    .get un divi varianti

    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
  12. aika

    .get un divi varianti

    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.
  13. 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
  14. aika

    IE hack

    klasi, kura ignorētos IE, nevis aizliegtu.
  15. aika

    IE hack

    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.
  16. aika

    IE hack

    Kā tur bija ar tiem hackiem? Vajag uztaisīt klasi, kuru IE pilnībā ignorē.
  17. aika

    .htaccess

    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];
  18. Jautājums - vai GITs strādā arī variantā: attālināts web serveris test => attālināts web serveris real? respektīvi ar to pašu notepad++ tiešsasaistē kodējam test serverī, pēc tam, kad testa kontingents apmierina - nosinhronizējam uz real serveri? vai GITs var sinhronizēt DB?
  19. Pirmā 'paraugā' viss taču notiek - tiek izveidots charts un tam pievienoti pasūtījumi! Kur ir problēma?
  20. Ja neesi nedz programmētājs, nedz dizaineris, tad kas diez tā par profesionālo interesi?! IMHO nav jēgas kārtējo reizi izgudrot riteni, iesaku kaut vai par piemēru (profesionāli) painteresēties par prestaShop ... iebraukt tavā kodā var aizņemt vairāk laika, nekā palaist gatavu bodi!
  21. aika

    Pazudusi funkcija

    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);
  22. aika

    Pazudusi funkcija

    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???
  23. aika

    Pazudusi funkcija

    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);
  24. aika

    suborbitāls jautājums

    hm, tik vienkārši?! respektīvi tad kad lapa ir saformēta un ielādēta - visi ifreimi ir tās sastāvdaļa, nevis neatkarīgi resursi?!
×
×
  • Create New...