Jump to content
php.lv forumi

Kaklz

Moderatori
  • Posts

    1,401
  • Joined

  • Last visited

Posts posted by Kaklz

  1. 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. Kāds noteikti teiks, ka tas ir plaģiāts, tieši tādēļ mēs apskatījāmies www.likumi.lv un atradām atbilstošo likumu, kas ļauj mums bez autora atļaujas bezpeļņas nolūkos daļu vai visu grāmatu izmantot mācību nolūkos (t.i. digitalizēt un mācīties no tās), ja mēs autoram nenesam zaudējumus no tā. Mēs arī nepiesavināmies autortiesības - šī manuāļa autors ir Aleksandrs Zīvarts, mēs esam tikai tie, kas grāmatu savām vajadzībām pārveidoja elektroniskā veidā. Tāpēc šis manuālis netiks izplatīts - Internetā vai kā savādāk, jo tādejādi neviens nepirktu grāmatu veikalos, bet lasītu tās digitālo versiju.

     

     

    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.

  3. 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 :)

  4. Tu to domā vienkārši, ka nedod nekādu ieguldījumu SEO jeb pat izdara pretējo?

     

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

  5. Manuprāt pilnīgi nepareiza pieeja.

    *.LV domens norāda uz Latviešu valodu.

    Teiksim mani tracina firmas, kur *.LV zonā, pamat valoda ir ru vai eng. Manuprāt tā ir NECIEŅA pret valsts valodu !!!

    Protams, ja klienta- IP, ir jau iepriekš reģistrēta, tad var piedāvāt citu valodu.

    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?

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

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

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

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

  10. 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 :)

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

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

  13. 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 :)

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

    $database->setQuery("SELECT * FROM #__datsogallery_votes WHERE vpic = " . (int) $id . " AND vip LIKE '%".$vip."%'");

    par

    $database->setQuery("SELECT * FROM #__datsogallery_votes WHERE vpic = " . (int) $id . " AND vip LIKE '%".$vip."%' AND mydatecolumn=CURDATE()");

    +

    ir jāpielabo balsošanas daļa:

    $query = "INSERT INTO #__datsogallery_votes VALUES ( $id, '$vip' )";

    par

    $query = "INSERT INTO #__datsogallery_votes VALUES ( $id, '$vip', now() )";

     

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