Jump to content
php.lv forumi

CyHex

Reģistrētie lietotāji
  • Posts

    20
  • Joined

  • Last visited

Everything posted by CyHex

  1. CyHex

    htaccess

    Nu ja jau tādi ir daudz, tad tik renathy atliek izmantot šos linkus, vai draudzēties ar googles tanti. Pirms gadiem, kad meklēju, tad atradu tikai pliku dokumentāciju, kuru saprata tikai pats rakstītājs :) Vēl atcerējos, ka htaccess failā, ja vienam rewriterule vajag vairākus rewritecond, tad aiz katra, bet ne aiz pēdējā, jāliek [OR] rewritecond ...... [OR] rewritecond ...... [OR] rewritecond ...... rewriterule ..... (te visas kondīcijas nometās un var turpināt ar jaunām priekš nākošā rewriterule) rewritecond ...... rewriterule ......
  2. CyHex

    htaccess

    Ha! :) Tikko atradu šitādu saitu - http://htaccessredirect.net/ Ja jau uztaisīts, tad jau kāds to ir izmēģinājis. Pamēģini arī tu!
  3. CyHex

    htaccess

    Options +FollowSymlinks RewriteEngine on rewritecond %{http_host} ^domain.com [nc] rewriterule ^(.*)$ http://www.domain.com/$1'>http://www.domain.com/$1 [r=301,nc] Paspēlējies ar šo. Te piemērā ir tāda doma, ka, ja pieprasījums nāk uz domain.com, tad pārlec uz www.domain.com. Pamēģini domain.com vietā likt savu pieprasījumu un http://www.domain.com vietā savu target, uz kuru jāpārlec. Pie tam, ja nemaldos, tad pēc šīm rindām vari likt nākamo rewritecond un tam sekojošu rewriterule, ja tev jādefinē vēl viens redirekts. Pamēģini un uzraksti, kas izdevās. Man netīkās smērēt savus htaksešus :)
  4. Bet vai ātrāks nebūs variants ar diviem selektiem? Pirmajā iegūsti max(id) un otrajā iegūsti visus weight ierakstus ar šo id. Citādi tajā kombinētajā SQL pakārtotais select izpildīsies uz katru rindu, arī uz to, kas neatbilst kritērijiem, ne? Turklāt max() iet cauri visai r_prop tabulai un tā katru reizi pie katra no weight ieraksta. Drūmi nepārdomāti un izšķērdīgi man liekas. Nu jā, stilīgi jau ir visu smuki ar SQL atrisināt. Bet piedomāt pie ātrdarbības tomēr vajag. Nu, ja tev tur pāris ieraksti tabulās, tad var neuztraukties par ātrdarbību.
  5. Biju reiz pasniedzis pāris stundas mākslenē "WEB pamati - HTML" jeb kā tas toreiz saucās. Un nonācu pie secinājuma, ka to nevar mācīt. Tas ir tik garlaicīgi, ka pašam stāstītājam liekas - jedritvaikociņ, marasms! Tāpēc, mans ieteikums katram, kas grib sākt: Visa apaļā zemeslode ir pilna ar html. HTML ir visur. No rīta pamostos, spilvens saņurcīts - atkal html. Vakardienas tēja atdzisusi - tas ir atkal html. Atliek tikai paņemt "view source" un apskatīties, kāpēc tas, ko es redzu, rādās tieši tā. Tā es apguvu html pirms kādiem 15 gadiem laikam :) Tikko sava brouzera Opera adreses rindā ierakstīju "html pamati" un man atvērās kaut kāds google.lv (zini tādu?) un daudzviet tajā lapā atkārtojas mans meklētais teksts. Dīvaina lapa.
  6. nē, vēl esmu uzticīgs dzimtenei :) bet darbu vajag, kā ēst.
  7. Nu ja, neesmu redzējis tavu sludinājumu pie savas mājas durvīm :)
  8. CyHex

    tabulas

    Hokss, tev attēls ir no saita, ko antivīruss uzskata par vīrusainu.
  9. Tieši tā! Galvenais ir mērķis. Tas ir tas, ko tu saņem no klienta. Bet no tavas puses pats svarīgākais ir NEATLAIDĪBA, spītība, ietiepība, savā ziņā nežēlība pret sevi, bet tādā veselīgā izpratnē :) Jā, tā ir apziņa, ka nevari aiziet gulēt, kamēr kukainis nav noķets (kodā). Vēl kas, ir jādraudzējas ar savu galvu, nepārpūlējot to. Esi dzirdējis par zemapziņu? Tas ir tavs labākais draugs. Esmu vairākas reizes atstājis problēmas risināju tieši šim draugam. No rīta pamostos ar risinājumu galvā. Tādos brīžos brokastis ir traucēklis. Realizēt projektu var n-tos variantos. Kaut kādas daļas ar PHP, kaut kādas ar javascript un vēl labāk - jquery. No pieredzes saku - katrs projekts arī man ir kā skola, kur es atkal un atkal apgūstu ko jaunu, kas iepriekš nav bijis vajadzīgs, vai arī realizēts kaut kā pa vecam. Protams, ka man, gadiem ejot, ir savas iestrādes, bet tas tikai atvieglo kāda CMSa pamata sistēmas uzstādīšanai. Tāpat priekš katra klienta ir jārok un jārok dziļāk, lai rezultāts atbilstu laikmetam un arvien pieaugošām prasībām. Neaizmirsti vēl vienu lietu - programmētājs ir dizaineris, ne mākslinieks, bet ar tikpat dziļu svētību. Par programmētāju nevar kļūt, par tādu piedzimst. Analītiskās spējas nevar nopirkt, bet šajā amatā tas ir galvenais instruments. Ja tev tas ir, tad pēc ~10 gadiem tu varēsi programmēt jebkurā valodā, lai gan apguvis būsi tikai kādas divas, trīs. Es sāku ar Assembler, bet tas jau ir cits stāsts. Šī būs tava bībele: http://lv.php.net/get/php_manual_en.chm/from/this/mirror Amen! Nu, tas īsumā :)
  10. Nevar apgūt programmēšanu tā, lai, piemēram, pēc gada vai trim, tu zinātu visas atbildes un risinājumus uz jebkādiem jautājumiem un prasībām. Ne tik daudz programmēšanas valoda jāapgūst, bet gan sava domāšanas māksla jāizkopj. Ne velti saka - ir jādomā tajā valodā. Un jebkurš profesionālis ļoti labi zina ceļu uz PHP manuāli. Pat pēc 15 gadu pieredzes es nevaru atcerēties, kādā secībā strstr() funkcijai parametri jādod. Nav svarīgi zināt, ir svarīgi zināt, kur meklēt. Un atrisināt var jebko.
  11. Viņš vēl ir konfidenciāls, bet ja parādīšu, tad pārkāpšu līguma punktus. To protams, var darīt, bet tad tev būs jāapmaksā tiesu izdevumi. Nav ne jausmas par iznākumu, jo finansējuma pamatā ir laika sponsorēšana no manas puses. Tā kā, ja tev ir aizķērušies pārdesmit stabi, tad, iespējams, ka varam vienoties.
  12. Briedi, esi žēlīgs! :) Vienkāršāk tak būtu pateikt mysql_connect($host, $user, $password) tobiš bez apostrofiem.
  13. Klau, bet tev uz sandbox iet ar ssl: un 443. portu? Man negāja, un tad bakstoties noņēmu ssl:// un portu uzliku 80, tad viss aizgāja. Un tad jautājums - varbūt tikai sandboxam nav 443. ports? Un kad beigsies testēšana, tad uz īstā paypal jāliek atpakaļ ssl:// un īstais ports? Bet par tavu problēmu - kā var ipn.php neizpildīties? Tad kaut kur ir kļūda norādēs. Urlos. Nočeko. Varbūt kāda kļūda pašā ipn.php failā? Pārbaudi komandrindā: php -l ipn.php (kur -l ir mazais L), jo ar brouzeri jau nepārbaudīsi.
  14. Esmu darījis savādāk, bez visādiem more un bez papildus lauka datubāzē. Piemēram, visi raksti tomēr ir rindkopās sadalīti. Nu lūk, katram rakstam pirmo rindkopu taisi tādu, kādai jābūt galviņai jebšu ievadam. Pluss ir tas, ka nebūs jāmeklē frāze pa diviem laukiem datubāzē un teksts ir viengabalains. Kad atver rakstu, tad viņš ir viens. Mazāk galvu jālauza. A kā paņemt pirmo rindkopu, tas jau atkarīgs no tā, kā tev teksta lauks ieglabājas datubāzē. Vai tas ir <p>teksts</p>, vai rindkopas atdalās ar diviem <br>, vai arī plain textarea ar \r\n sekvenci. Un tad ar preg_match vai preg_match_all izcel pirmo. Parasti lietoju savu funkciju getFirstChars($text, 100) un iegūstu pirmos simbolus, ne vairāk, kā uzdoto daudzumu, bet funkcijā doto tekstu saskalda pa vārdiem (tjipa explode(' ', $text)) un tad saliek kopā, pārbaudot garumu. Nu un "lasīt vairāk" nolikt vienā konkrētā vietā? Diez, kā šajā forumā Quote poga stāv vienā vietā neatkarīgi no teksta daudzuma? :D (laikam sajuka tev doma)
  15. Niko, man tulīt būs viens gatavs. Vari jau tagad sākt solīt summu.
  16. Jā, neatbalsta LVL. Lapu ģenerējot, konvertē summas uz USD. Valūtu kursus katru dienu (kad atnāk pirmais klients lapā) atvelc no http://www.bank.lv/vk/xml.xml un sagremo un ieliec datubāzē, lai nevelk katra klienta apmeklējuma brīdī. Tā es darīju vecos Liepājas portālos. Šancēja nevainojami.
  17. Redz, lauciniek, te vietā būtu pieminēt reklāmas vārdus - "kas der visam, tas neder nekam" Katrs php-ists ir taisījis kaut ko tamlīdzīgu. Nu dažiem web projektiem šo varēju pielikt klāt, bet noņemšanās, lai pielāgotu html, ir laikietilpīgāka, nekā varētu gribēt. No pieredzes - ir man pāris CMSi un vislabāk tas viss saliekas kopā tad, ja HTMLu pietaisa klāt CMSam, nevis otrādi. Jeb precīzāk - dizainu sadala htmlā, pamatojoties uz CMSa vajadzībām. Vai kā php programmētājs esi kādreiz uzrakstījis divas vienādas funkcijas? Nē. Tad par kādu akārtošanos var būt runa? Vienmēr tu ņem savas izstrādes, kaut ko pielabo un pielāgo. Universāls kods - tas nozīmē, ka tu paredzēsi visus savas jaunrades turpmāko gadu php ideju realizācijas.... :P Un, ja kādam (arī tev) būs jāievieš kādas izmaiņas, jo klients gribēs kaut ko neordināru, ko tavs CMS (pirms gada taisītais) nevar, tad būs tādas ziepes, ka necelsi klausuli, kad klients zvana. Universālas sistēmas gadījumā, ja klientam vajadzēs kādu nieciņu, ko vari ar php un html izmaiņām ieviest pusstundas laikā, tev prasīs pāris nedēļas, kamēr tu uztaisīsi update installer v10.538.24 un klients nop....sies ar tā uzstādīšanu.
  18. ko tu gribi dropdownā iedabūt? atlasīto rakstu virsrakstus, vai komandas - sakārtot augošā secībā, dilstošā secībā u.c. ?
  19. /me saprot, ka bildi rāda tāpēc, ka konkrētā tematā ir aktīva diskusija, ne?
  20. reku šeku rakstot postu apakšā ir ķeksis - enable emoticons... jamo ķeksi ņem nost un nebūs tev smaidiņi!
×
×
  • Create New...