Jump to content
php.lv forumi

Kaklz

Moderatori
  • Posts

    1,401
  • Joined

  • Last visited

Everything posted by Kaklz

  1. Kaklz

    Cron

    ar header() tu nosūti lietotāja pārlūkam komandas, kas tam ir jāizpilda ('location: /path') gadījumā, lai lietotāja pārlūks ver to jauno adresi. Ja tu ver to php skriptu caur komandrindu (kā tas notiek "php path/to/script.php"), tad nekāds pārlūks tur nav, attiecīgi tas arī nevar izpildīties.
  2. Es iedomājos, kā izskatītos forma ar 10 laukiem un kļūdas tekstu "kāds no laukiem netika aizpdilīts" :D Ar domu nav jau tik trakoti sarežģīti piestrādāt pie tā, lai pateiktu, kas KONKRĒTI ir nepareizi.
  3. Neesmu speciālists autortiesībās, bet, manuprāt, šeit rakstītais ir mērenas buļļa kakas un tas ir klajš autortiesību pārkāpums. Par pašu grāmatu - es domāju, ka nevienam nav noslēpums, ka web programmēšana pēdējos 7 gados ir BŪTISKI mainījusies un mācīties pēc šīs grāmatas nebūtu diez ko ieteicams, lai izvairītos no kaudzes ar aizvēsturiskām lietām/problēmām.
  4. 2easy, jā, tā ir. Latvijā tas nav tik dikti izplatīti, bet visādi AOL, google web accelerator (nezinu vai tāds vēl eksistē) un citi brīnumi šādus jokus rada - viens requests no vienas ip, cits jau no citas. P.S. liela daļa no šiem cilvēkiem vienkārši tev 10x dienā uzdos stulbus jautājumus, kāpēc pie katra requesta man prasa ielogoties... un to es saku pēc pieredzes :)
  5. kā būtu iesākumam aizmirst par šo: $user1->addMoney(-$n); $user2->addMoney($n); $user1->save(); $user2->save(); un tā vietā lietot Bank::transferMoney($user1, $user2, $n); kas jau, savukārt, ir normāla transakcija.
  6. Es to domāju tā, ka ja arī cilvēks pateicoties SEO to lapu atradīs, tad potenciāli viņš nesapratīs, kā ar to rīkoties un paņems nākamo google sarakstā, kura būs saprotama :).
  7. Kas tur nepareizs? Ja 99% firmas klientu ir krievvalodīgie un viņiem ir .lv domēns, viņiem ko, likt latviešu valodu kā noklusēto tikai tāpēc, ka domēns beidzas ar lv? WTF?
  8. Ja potenciālie lapas klienti 99% ir latvieši, tad vienkārši liekam lv kā noklusēto, pārējie atradīs karogus lapas labajā augšējā stūrī. Ja sadalījums ir savādāks, tad var skatīties kaut vai IP.
  9. 1) "taisīju tieši tā, kā man lika" ir laba atruna. Piedod par tiešumu, bet navigācija, kas ir izveidota lapā ir vienkārši absolūti tizla un nekāds SEO tur neko nepalīdzēs. Nu nevar apakšsadaļas likt stāstījuma/jautājuma teikuma formā augstāk par pašu sadaļas nosaukumu. 2) Kontaktus parasti var vienkārši iemest footerii, kas man šajā lapā diezgan pietrūka 3) Nav īsti pareizi, ka bez skrollēšanas uz parasta laptopa ekrāna tikai 1/4 redzamā laukuma aizņem jēdzīga informācija - pārējais viss ir "ūberdizains". 4) Captcha tev bez / galā nestrādā visticamāk tāpēc, ka tu neesi pielicis noteikumu, ka mod_rewrite noteikumi sāk strādāt tikai tad, ja fails neeksistē: RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d + visi pārējie tavi Rewrite nosacījumi 5) Parasti mēģina arī automātiski noteikt lapas apmeklētāja potenciālo valodu, lai lielai daļai cilvēku valodas izvēle (kas atkal ir realizēta diezgan "radoši") vispār nebūtu jāizmanto.
  10. Kaklz

    Smarty

    Arguments "klients pats var pielabot templeitus" nekad nav izturējis kritiku. Klienti, kas ir spējīgi pielabot templeitus ir 0.001% no visiem un tāpēc izdomāt maģiskas templeitu valodas, manuprāt, ir mēreni pastulbi. Vienīgais saprātīgais arguments par labu šīm templeitu valodām ir tas, ka nelietojot PHP tagus templeitus var labot WYSIWYG editoros, taču nezinu cik daudz vispār ir tādu gadījumu, kad kāds to darītu.
  11. Tāpēc tak es tev saku, lai tu liec cipariskus identifikatorus, nevis pilnus failu ceļus.
  12. Mr. Key, tas ir no pieredzes, nevis uzskatiem :). Lai varētu darboties kā freelanceris ilgstošā laika periodā un aizstāt pamatdarbu, ir vajadzīga ļoti liela disciplīna visos virzienos, kas vidējam statistiskajam programmētājam nav pa spēkam. Tb kamēr kāds nestāv blakus tavam galdam un nesit ar lineālu pa pirkstiem, tikmēr progress ir ļoooti lēns.
  13. Nu tad pie linkiem vnk liec klāt <a href="links-uz-jaunu-logu.php?faila-id=123"> un darbojies savā jaunajā logā :)
  14. Varbūt tev nemaz nevajag padot linku uz failu, bet piemēram tikai faila identifikatoru? <form method="post" action="links-uz-jaunu-logu.php" target="_blank"> <input type="hidden" name="file-id" value="123" /> <input type="text" name="email" value="" /> <input type="submit" name="sbmt" value="Atstāt e-pastu un tikt pie faila" /> </form>
  15. Es domāju šos varētu sakārtot secībā 1,3,2 un tad tas būtu tāds normāls programmētāja dzīves cikls - sākotnēji tu apgūstot tehnoloģijas tiec pie kaut kādiem freelance darbiem, uzkrāj pieredzi, tad tiec pie kārtīga darba, uzkrāj vēl pamatīgāku pieredzi un tad saņemies un uzbliez kaut ko savu un dzīvo laimīgs līdz mūža galam. Tb es šos trīs uztveru kā normālu evolūcijas ciklu. Pats šobrīd esmu punktā 3 un nekur nesteidzos :)
  16. Kaklz

    XML

    Downloadē bildi tāpat, kā tos datus ar curl, saglabā uz diska ar kaut kādu filename un pēc tam jau lieto lokālo failu. Jebkurā gadījumā ieteiktu tev arī pašu bildi nevis ģenerēt vienmēr dzīvajā, bet uzģenerēt, saglabāt uz diska un reizi stundā pārģenerēt. Ja ir pagājusi mazāk kā stunda, vienkārši rādi to, kas uz diska.
  17. Kaklz

    XML

    Mazāk CS jāspēlē :)
  18. Kaklz

    XML

    cURL nav nekāds nezvērs, iemācīties viņu lietot nav nemaz tik sarežģīti un patiesībā ir pat ļoooooti vērtīgi. Vari mēģināt spēlēties ar parastu socket konekciju. http://php.net/manual/en/function.fsockopen.php pirmajā piemērā ir paraugs par datu iegūšanu ar HTTP GET pieprasījumu.
  19. Kaklz

    XML

    vareetu buut, ka allow_url_fopen ir aizliegts.
  20. Vari skatīties uz http://lv.php.net/parse_url. Tur gan ir piezīme, ka tā funkcija nav paredzēta url validācijai, tomēr ar to varētu būt gana vienkārši pārbaudīt nepieciešamo komponentu eksistenci vai iztrūkumu. Tāpat var skatīties uz http://lv.php.net/filter_var, kurai ir FILTER_VALIDATE_URL parametrs: http://lv.php.net/manual/en/filter.filters.php
  21. iPads kodēšanai? Neticu, ka tu spēsi normāli parakstīt uz touchscreena. Bakstīšanās tā būs, ne kodēšana. Vai arī tu uz parastās klaviatūras arī raksti tikai ar rādītājpirkstiem? :)
  22. tavā screenshot ir arī redzama daļa "Indeksi" paņem nospied uz zīmuļa pie vpic unikālā indeksa un nākamajā skatā pieliec klāt tikko pievienoto kolonu. Tā kļūda, ko tu dabū, nozīmē, ka kāds par konkrēto bildi no konkrētās ip adreses jau ir nobalsojis. Palielinot unikālo indeksu uz 3 laukiem, vajadzētu atļaut balsot no vienas ip reizi dienā.
  23. Apmēram 7 cm no bildes augšas ir "Pievienot 1 lauku(s)..." Spied tajā pašā rindā esošo pogu "aiziet", nākamajā ekrānā izvēlies lauka tipu nevis VARCHAR, bet DATE, spied ok un gatavs.
  24. Permission denied nozīmē, ka tev nav tiesību pārrakstīt konkrēto failu. Vari mēģināt sazināties ar hostinga piedāvātāju un pastāstīt par savu problēmu. Ja par tabulām nesaprati, tad ir dikti, dikti slikti. Tev ir jātiek klāt pie datubāzes, jāatrod tabula, kurā glabājas ip adreses un bilžu identifikatori un jāpamaina struktūra pieliekot klāt atbilstošo lauku. Tā kā kodā ir rakstīts "#__datsogallery_votes" kā tabulas nosaukums (kas nav korekts SQL tabulas nosaukums), tad būs vien jārakājas pa datubāzi un jāatrod īstā tabula. Izskatās, ka tev vienkāršāk ar to visu būtu tikt galā vienkārši iedodot pieejas kādam, kas saprot mazliet vairāk par tevi :)
  25. Ar joomlu neesmu nekad neko darījis, tāpēc nezinu kā tur korekti to dara, bet varu izstāstīt, kas jāizdara lai to vienkārši salauztu brutāli strādāt tā, kā tev vajag. vainīgais fails ir datsogallery.php, konkrēti funkcija recordVote() Tas, kas te tiek darīts - taisīts db select uz #__datsogallery_votes, kur meklē balsis par bildēm pēc ip un bildes id. Tas nozīmē, ka tev tajā tabulā ir jāpieliek papildus date kolona (manā piemērā mydatecolumn) un jāpārraksta par + ir jāpielabo balsošanas daļa: par Bet vispār paskatoties šos te gatavos populāros koda gabalus reizēm nākas sist ar galvu pret sienu par tām programmētāju (NE)zināšanām, kas tur raujas ārā pa visām spraugām. IP adresi glabāt kā teksta lauku un meklēt viņā ar LIKE palīdzību jau ir augstākā idiotisma pilotāža. Iedomājamies, ka es nobalsoju no IP adreses 159.148.191.12 un tad atnāk kāds cilvēks, kuram ir ip adrese 159.148.191.123 Interesanti zināt, vai viņš varēs nobalsot, vai nē? Es teiktu, ka nē.
×
×
  • Create New...