Jump to content
php.lv forumi

foxsk8

Reģistrētie lietotāji
  • Posts

    1,063
  • Joined

  • Last visited

Everything posted by foxsk8

  1. foxsk8

    Sākums

    Nav jēgas rakstīt vienu un to pašu pie katra wanaby tipika. Lieto foruma meklēšanu, googli, lai atrastu vecākus šī foruma topikus par konkurēto tēmu.
  2. Labdien, tautieši. Tā kā man sāk pamazām apnikt klasiskais FTP lietojums, ka katru reizi kaut kas jāsūta augšā, jāmaina izmaiņas, FTP visu laiku tiek noslogots, mūžīgi jāatcerās visādi FTP logini, passi, utt.. Sāk man ļoti apnikt. Darbos esmu izmantojis SVN, GIT repus, kontroles un ne par ko nevaru sūdzēties, var izmantot jebkur, var sinhronizēt, ērti uzstādīt, utt.. Problēma sākas tur, ka vienmēr šos gitus, svnus ir konfigurējuši servera cilvēki, bet šoreiz man ir pagadījies tāds gadījums, ka itkā uz serveri git ir, bet tālāk neko negrib saslēgt, salikt un ar FTP visu laiku up, down, negribu strādāt. Izmantoju gan TortoiseSVN, gan TortoiseGit. Lokāli visus repus sanāk izveidot, atjaunot, pušot, veidot commitus, utt... gan ar vienu gan ar otru, sanāk arī visi github, bitbucket utt... Jautājums ir tāds, kā to vislabāk uzlikt uz serveri, lai es vienkāršā veidā, bez nekādām tur konsolēm, dos komandām, shh varētu ērtā veidā izveidot pullu uz serveri no git repa. Piem lapa.lv/auto/?atjaunot=fox Kur viņš "angļu mēlē ir deploy" tumša bilde, kas vispār tas pa vārdu ir :) uztaisa. Atradu šādu te skriptu, laybariju, kas to var izdarīt itkā: https://github.com/markomarkovic/simple-php-git-deploy Uztaisīju arī bitbucket.org kontu, un pēc pamācības saliku visus key, utt.. Uz lokālo mašinu sāka bļaut par not available. It needs to be installed on the server for this script to work. Cik noprotu, tad tas ir tas, ka uz lokālās kastes man nav git supporta, laiberija? Uz stulbās servera kastes vēl notestēt nevaru, jo kāds aka ir tik pat stulbs kā es, un nevar viņu sakonfigurēt līdz galam, lai varu tālāk darboties. Gribētu vienreiz šo izkost, lai būtu miers.
  3. VIenkāršak un priekš seo iespējams labāk būtu tā, ka: video/video-3 video/video-10 raksts/jauns-raksts-par-seo/ Vai vienkāršak: lapa.lv/jauns-raksts-par-seo/ un nekādas kategorijas priekš single raksta iekš url neizvadīt. bet priekš kategorijām atkal izmantot lapa.lv/video/ Pētijumi nekādi nav veikti, bet es parasti tā veidoju, lai pēc iespējas mazāks url garums.
  4. Final kods, priekš compare, bookmarkiem, pievienot grozam, standarta sākuma funkcijas. Šis tika veidots priekš wordpresa. Varbūt kādam noderēs: JS daļa: cookie_data_load = $.cookie('compare_data'); $('.view_compare').attr("href", "http://localhost/auto/cart/?id=" + cookie_data_load); var fieldArray = []; $( ".aaddtocart" ).click(function(){ fieldArray.push($(this).data("compare")); var unique=fieldArray.filter(function(itm,i,a){ return i==fieldArray.indexOf(itm); }); var str = unique.join('-'); $.cookie('compare_data', str, { expires: 7, path: '/' }); cookie_data = $.cookie('compare_data'); console.log(str); console.log(unique); alert(unique); $('.view_compare').attr("href", "http://localhost/auto/cart/?id=" + cookie_data); return false; }); HTML pogu daļa: <a href="http://localhost/auto/cart/?id=24-40" class="view_compare">Show compare products</a> <a href="#" class="aaddtocart" data-compare="<?php echo get_the_ID(); ?>">Add to compare list</a> Wordpress template daļa: <?php $list = explode( '-', $_GET['id'] ); $myarray = $list; $args = array( 'post_type' => 'products', 'post__in' => $myarray ); // The Query $the_query = new WP_Query( $args ); ?> <?php if ( $the_query->have_posts() ) : ?> <!-- pagination here --> <!-- the loop --> <?php while ( $the_query->have_posts() ) : $the_query->the_post(); ?> <h2><?php the_title(); ?></h2> <?php endwhile; ?> <!-- end of the loop --> Paldies visiem, kas palīdzēja.
  5. indoom: object has no split method. Te strādājoša versija, ko sanāca izmocīt: var fieldArray = []; $( ".aaddtocart" ).click(function(){ fieldArray.push($(this).data("compare")); var unique=fieldArray.filter(function(itm,i,a){ return i==fieldArray.indexOf(itm); }); var str = unique.join('-'); $.cookie('compare_data', str, { expires: 7 }); console.log(str); console.log(unique); alert(unique); });
  6. Tagad man ir divas fijas, viena ievāc no linkiem id un saliek masīvā, otra fija, pārbauda vai neatkārtojās id numuri. Kā tos tagad abus kopā salikt? var some = []; $( ".aaddtocart" ).click(function(){ some.push($(this).data("compare")); }); function unique(list) { var result = []; $.each(list, function(i, e) { if ($.inArray(e, result) == -1) result.push(e); }); return result; } var thelist = ["ball_1", "ball_13", "ball_23", "ball_1"]; alert(unique(thelist));
  7. Tagad JQ daļa izskatās šāda ar cookijiem: $( ".aaddtocart" ).click(function(){ var org_cookie = $.cookie('compare_data', '0'); var compare_id = $(this).data("compare"); $.cookie('compare_data', compare_id, { expires: 7 }); }); Izmantoju šo JQ cookie pluginu: https://github.com/carhartl/jquery-cookie Tagad cookiji uzsetojās, iegūt arī var, bet kā panākt to, lai katru reizi klikojot, viņš paņem iepriekšējo vērtību, un pieliek klāt jauno, ja piemēram vērtības id ir 40 un 10, tad lai katru reizi spiežot uz sava linka, viņš izveidotu 40-10 un tā tālāk piem 40-10-23-utt.. kā arī kā panākt to, lai viņš neskaitītu klāt 40-20-40, divas reizes to pašu ID.
  8. Sveiki, tautieši. Mēģinu izveidot produkta salīdzināšanu, kur no produktu skata lapas, spiežot piemēram pogu, pievienot salīdzināšanai, beigās būtu iespējams savākt visus izvēlētos produktus, kuri ir pievienoti salīdzināšanai. Backend puse itkā man visa ir. Pēc šāda principa tiks iegūts produkta salīdzināšanas url. Salīdzināšanai ir jāstrādā arī pēc URL, lai pēc tam klienti varētu šos linkus izmantot arī turpmāk, un nebūtu pa jaunu jāveido salīdzināšanas saraksts. /compare?id=5-20-100 Problēma sākas tur, ka nevaru izdomāt, nezinu kā uzrakstīt, vai kā savādāk dabot gatavu to, ka "rādīt salīdzināšanas produktus, jeb varētu teikt bookmarkus", lai šis links updeitotos automātiski, katru reizi kā spiež produktus, lai id audzētos klāt jau esošam linkam, un lai šo rādīt salīdzināšanas produktus es varētu izmantot globāli, gan headerī ielikt pogu, linku, gan arī citās lapās. Vienas lapas ietvaros nav problēmu to izdarīt. Doma ir tāda, ka tos ID turēt kaut kādā ajax sesijā, bet tur man pagaidām tumša bilde, kā tā ajax sesija uzsetotos un izmainītos, utt... meklēju piemērus, līdz šim nesekmīgi. <a href="#" data-id="5">Product 1 add to compare</a><a href="#" data-id="20">Product 2 add to compare</a> Varētu teikt, ka funkcija būtu līdzīga kā bookmarkiem, wishlistam, preču grozam. Varbūt to visu veidot ar JQ cookijiem, bet laikam tas itkā īsti pareizi nebūtu. Te backend kods: $list = explode( '-', $_GET['id'] ); $myarray = $list; $args = array( 'post_type' => 'products', 'post__in' => $myarray ); // The Query $the_query = new WP_Query( $args ); Paldies, jau iepriekš.
  9. Nu bbpress nemaz tik jaudīgs nemaz nav. http://bbpress.org gan jau ka tev derēs. http://punbb.informer.com/ no senākiem laikiem. Reāli jau tev phpbb visu uztaisīs, būs daudz dažādu opciju, un tie kas to administrēs un darbosies ar to, lai viņi arī domā par to, ir sarežģīti vai nav. 5 min laikā uzliec un viss notiek. Ja jau tiek veidots forums, tad jau saknē viņam vajag būt lietojamam, lai nav tā ka pēc 2-3 gadiem nākas pilnībā mainīt engine no mini uz ko jaudīgāku.
  10. Phpbb Vel vari paskatit bbpress ir gan atsevishi gan wordpress plugina veida. Vel to vari veidot uz kadu no Q/A tipa bazes.
  11. Princips tur ir diezgan vienkarš, ierakstīto tekstu pēc add pievienošanas ar appendto un prependto jq funkcijām pārvieto, kur vajag. http://www.w3schools.com/jquery/tryit.asp?filename=tryjquery_html_append Protams, kā vērtību tu nolasi konkurētās textareas elementu. Tas piemērs uz ātro, droši vien var atrast kaut ko advancētāku, ērtāku, bet pamatdoma šeit ir izstāstīta. Pēc tam pie lapu submitošanas savācam elementus un vsjo.
  12. codez: Ja tas ir tavs sīcis, ieteiktu aiziet pie matemātikas skolotāja/s un nomest viņai priekšā šo uzdevumu, lai viņa parēķina pati un pie reizes nomest šīs visas funkcijas :) Paskatītos, ko viņa tev teiks, domāju, ka paliktu muļķa lomā. Pēc pieredzes saku, ka vidēji 70% cieto riekstu uzdevumu ir sastādīti nepareizi, jo tur jau ir cilvēciskais faktors. Cik nu atceros, ka bieži vien atskanēja atbilde, šo nepildam, tur ir kļūda, tad šo nepildam, tur ir kļūda.
  13. Ko Jūs te plēšās: Vienkāršāk pateikt: "We love WP"
  14. Cerams, ka piedāvātais atalgojums būs tāds pats, kā Londonas deviem.
  15. Cenu paši piedāvā.
  16. Meklējam talantīgu web dizaineri, freelanceri. Prasības kandidātiem: 1. 3-5 gadu pieredze web dizaina izstrādes jomā. 2. Vispārējas zināšanas par web tehnoloģijām un to izmantošanu. 3. Spēja strādāt "multitask" apstākļos. Pieteikumā norādiet: 1. Linku, adresi uz Jūsu darbiem. Jo vairāk, jo labāk. 2. CV. 3. Cenu diapazonu šādām lietām: Sākumlapas izstrāde no līdz - X Ls; Iekšlapu izstrāde no līdz - X Ls. Pieteikumu sūtīt uz [email protected] ar norādi - Web dizainera vakance.
  17. Pats Toms: Drīzāk offtopic.
  18. Jēga ir turēt rokas tur, ka pat nezini kādu vārdu, simbolu tev vajadzēs rakstīt kā pirmo :) Viss jau ir atkarīgs no pieraduma. Es piemēram rakstu izmantojot no katras rokas tikai divus pirkstus, nevis 3 vai 4, utt... Ar šitādu tipa klavieri, izliekumu rokām būtu diezgan ērti.
  19. Kļūda bija pie id izvadīšanas.
  20. Man vienā lapā ir vairāki raksti, posti. Nepieciešams zem katra posta izvadīt draugiem ieteikt pogu, kas būtu konkurētam ierakstam atbilstoši. Problēma ir ar to poziconēšanu. <script type="text/javascript" src="//www.draugiem.lv/api/api.js"></script> <div id="draugiemLike<?php echo get_the_ID(); ?>"></div> <script type="text/javascript"> var php_var = "<?php the_permalink(); ?>"; var php_id = "<?php get_the_ID(); ?>"; var p = { link:php_var }; new DApi.Like(p).append('draugiemLike'+php_id); </script> Ko es šeit daru nepareizi? URL izmainās, ja atstāju tikai draugiemLike, viņš visas 3 pogas saliek pie pirmās.
  21. Hookus vajadzēja vairāk izmantot agrākos laikos, tagad praktiski tas viss ir labāk nostrādāts un neatceros, kad pēdējo reizi vajadzēja kādam projektam mest hook iekšā, ņemot vienkāršu lapu. Par functions.php customizēšanu, tas ir cits stāsts, veidojam savas fijas, lietas, utt.. kā arī pieliekam kaut ko jau no citiem deviem klāt. Par standarta ādiņām, varu piekrist, viss ir čerez X include un 50 nosacījumiem. Vidējam projektam, cik skatu, tik page templates saveido, tur product list, open doc, doc list, 3 php faili, izvadi kverijus, pielāgo jau standarta WP funkcijas, un lapas programmēšana kā tāda, praktiski arī ar to beidzās. Beigās uztaisi ar kādu screencast video pamācību klientam, kā ievietot bildi, kā izmainīt page title, izdzēst rakstu, utt... un viss. Paskaidro kā kur ko darīt. Pēc tam viņš šo video help, pamacību, sauc kā gribi, dod saviem padotiem, meitukam kas sēž offisā un lai viņa burās, skatās kaut 150 reizes, līdz saprot. Ar to arī tiek panākts ērtāks atbalsts klientam, un iespējams programmētājam mazāk e-pastu ar satraukumu pilnām rindiņām par to, ka viņam nesanāk ievietot rakstam bildi. :) Neliela atkāpe: Uz šo brīdi divi interesenti pieteikušies. Vidējās stundas likmes kandinātiem, par vienkārša WP salikšanu, kas man personīgi aizņēma 6-7 stundas, pēc prasībām, ko arī minēju tas ir sīkums WP programmētājam, izdalijās vidēji 15 Ls stundā. Kur tā pasaule griežās? :) Pieprasījums pēc WP lapām ir liels, darītāju maz. Laikam tāda ideāla niša atrasta.
  22. Kad klienti būs pirktspējīgi, un varēs maksāt par custom CMS izstrādi, tad arī mazām firmu lapām tiks veidots kaut vai paškodējums. Es nevienā brīdi nepieminēju to, ka advancētām lietām kaut kur tiek izmantots phpbb, kāds tam vispār šeit ir sakars. Kas attiecās uz inet un wordpress, Wordpress ir CMS platforma, iestrāde, sauc kā tu gribi, kurai tiek izstrādāti moduļi, plugini, ir maksas, ir bezmaksas vai pats taisi savu moduli custom no nulles. Ok ņemsim otrādi, firmas lapa, ar produktiem, tu taču tagad neveidosi savu CMS no nulles, klients nepārmaksās par to, lai tu tikai varētu pēc tam grozu, pasūtīšanas formu smuki uzrakstīt no nulles klāt, papildināt, kaut gan tuvākā nākotnē. Ir specifiski projekti, kur ērtāk un labāk to visu tiešām darīt no nulles, lai nesanāk tā, kā tevis aprakstītā piemērā, ja klients to spēj pavilkt, nav problēmu. Un bieži vien, gala klientam vajag rezultātu, nevis programmētāja atskaites par to, ka to var uztaisīt un to viņš nemāk uztaisīt, vai kāds kaut ko ir uztaisījis nepareizi. Viņš maksā par rezultātu, nevis tavām problēmām.
  23. DG. Kamēr cilvēkam būs tāda attieksme pret citiem, viņa dzīvē nekas nemainīsies. xPtv45z: Arī šis php.lv forumas ir maksas, nav paškodēts, kaut gan ja saliktu visus lietotājus, programmētājus vienā angārā, varētu uztaisīt arī šo from ground. Palielam, who cares?
×
×
  • Create New...