Notepad.lv sakumlapas raksta PHP uzlabojums | Notepad.lv


Notepad.lv sakumlapas raksta PHP uzlabojums


   
  1. Reiniger : 14 Septembris 2009 13:37:49 AtbildētProfilsSūtīt vēstuli

    Sveicināti.

    Man ir tāds neliels ieteikums Notepad.lv lapas programmētājam. Lai pie raksta ievadiņa beigās neparādītos jautājuma zīmītes pie norauta vārda garumzīmes tad ir labs risinājums.


    Kods:

    <?php
    $text = $row_recap['text'];

    if (strlen($text) > 300) {
    $ext = "... <a href='readmore.php'>read more</a>";
    } else {
    $ext = "";
    }
    function elliStr($s,$n) {
    for ( $x = 0; $x < strlen($s); $x++ ) {
    $o = ($n+$x >= strlen($s)? $s : ($s{$n+$x} == " "?
    substr($s,0,$n+$x) . "..." : ""));
    if ( $o!= "" ) { return $o; }
    }
    }
     
    echo (elliStr("$text", 300)) . $ext;
    ?>


    Šādā veidā netiks norauts teksts vārda vidū , bet vārds tiks nobeigts!

  2. Jaunzems : 14 Septembris 2009 13:41:49 AtbildētProfilsSūtīt vēstuli

    Paldies gudrajam cilvēkam, jo tās jautājumzīmes totalitāri kaitina...


    _________________
    ctrl.lv
    Ja priekšnieks visus kolēģus darbā sūta pie tevis, tas var nozīmēt tikai divas lietas - vai nu tu esi labs darbinieks, vai viņš visus sūta nah /via/

  3. daGrevis : 14 Septembris 2009 14:05:41 AtbildētProfilsSūtīt vēstuli


    Jaunzems rakstīja:
    Paldies gudrajam cilvēkam, jo tās jautājumzīmes totalitāri kaitina...


    Cepums!


    _________________
    Think of how stupid the average person is, and realize half of them are stupider than that. /George Carlin/

    http://twitter.com/#!/daGrevis
    http://last.fm/user/daGrevis
    http://ask.fm/daGrevis

    http://dagrevis.lv/

  4. rATRIJS : 14 Septembris 2009 14:22:16 AtbildētProfilsSūtīt vēstuli

    strlen un substr īsti labi nedarbosies ar UTF-8 kodējumu - tā vietā labāk ir izmantot mb_substr un mb_strlen

    Vairāk info: http://lv.php.net/manual/en/ref.mbstring.php


    _________________
    Apple un Biibele FTW!!!

  5. samurajs : 14 Septembris 2009 17:04:08 AtbildētProfilsSūtīt vēstuli

    Fox: tu izlasīji??????????????


    _________________

    2% cilvēku domā. 3% cilvēku domā, ka domā. Pārējie 95% drīzāk nomirs, nekā sāks domāt.
    (Bernards Šovs)

  6. Mr.Death : 14 Septembris 2009 22:10:37 AtbildētProfilsSūtīt vēstuli

    TAS BUUS IEKSJ V3!!!!


    _________________
    http://www.digicrime.com

  7. Jaunzems : 14 Septembris 2009 22:18:15 AtbildētProfilsSūtīt vēstuli

    dienas humora deva


    _________________
    ctrl.lv
    Ja priekšnieks visus kolēģus darbā sūta pie tevis, tas var nozīmēt tikai divas lietas - vai nu tu esi labs darbinieks, vai viņš visus sūta nah /via/

  8. foxsk8 : 15 Septembris 2009 9:50:53 AtbildētProfilsSūtīt vēstuli

    Man personīgi tādas jautājumu zīmes nerādās. Rādās normāli ... 3 punkti, kas simbolizē, ka raksts tiek turpināts. Varbūt uz citiem pārlūkiem, kas savādāk, uzmetīšu aci, kad sanāks brīvāks laiks. Tnx par ieteikumu.


    _________________
    https://twitter.com/foxsk8
    https://twitter.com/notepadlv
    https://twitter.com/styleweblv
    Profesionāla mājas lapu izstrāde | Styleweb.lv

  9. deivs001 : 15 Septembris 2009 12:50:12 AtbildētProfilsSūtīt vēstuli

    Nejau vienmēr rādās ??? zīmes. Man arī uz Operas brīžam tā bija, ka pats rakstīju biežāk, bet pacentos to izlabot. Tas arī varētu būt iemesls, kādēļ neesi neko tādu piefiksējis, jo autori to cenšas novērst.


    _________________
    "You can't expect to hit the jackpot if you don't put a few nickels in the machine" / Flip Wilson
    Shared on GReader

  10. samurajs : 15 Septembris 2009 13:00:53 AtbildētProfilsSūtīt vēstuli

    Ja pārrāvuma vietā trāpās diakritiskā zīme, tad uz jebkura pārlūka mums tur jautājuma zīme veidojas... Tā nu ir.


    _________________

    2% cilvēku domā. 3% cilvēku domā, ka domā. Pārējie 95% drīzāk nomirs, nekā sāks domāt.
    (Bernards Šovs)

  11. daGrevis : 15 Septembris 2009 15:42:22 AtbildētProfilsSūtīt vēstuli


    Mr.Death rakstīja:
    TAS BUUS IEKSJ V3!!!!



    _________________
    Think of how stupid the average person is, and realize half of them are stupider than that. /George Carlin/

    http://twitter.com/#!/daGrevis
    http://last.fm/user/daGrevis
    http://ask.fm/daGrevis

    http://dagrevis.lv/

  12. foxsk8 : 16 Septembris 2009 16:48:16 AtbildētProfilsSūtīt vēstuli

    Iekš V3 vispār nav paredzēts ievadrakstu rādīt sākuma lapā, līdz ar to, TAS BUUS IEKSJ V3!!!! šiet nevietā


    _________________
    https://twitter.com/foxsk8
    https://twitter.com/notepadlv
    https://twitter.com/styleweblv
    Profesionāla mājas lapu izstrāde | Styleweb.lv

  13. Reiniger : 17 Septembris 2009 11:49:07 AtbildētProfilsSūtīt vēstuli


    foxsk8 rakstīja:
    Man personīgi tādas jautājumu zīmes nerādās. Rādās normāli ... 3 punkti, kas simbolizē, ka raksts tiek turpināts. Varbūt uz citiem pārlūkiem, kas savādāk, uzmetīšu aci, kad sanāks brīvāks laiks. Tnx par ieteikumu.


    Nu paradīsim ja neesi pamaijis


    Un pārbaudīju ka ši lieta jebkurā gadījumā rādās uz visām populārākajām pārlukprogrammām FF, IE, Opera...

  14. RicoPico : 17 Septembris 2009 11:54:28 AtbildētProfilsSūtīt vēstuli

    ko, vispār nekāda ievadteksta nebūs? Un kā notiks potenciālā raksta lasītāja piesaistīšana izlasīt rakstu? Tik vien kā virsraksts un, labākajā gadijumā, ilustratīva bildīte?


    _________________
    Twitter

  15. foxsk8 : 17 Septembris 2009 20:57:31 AtbildētProfilsSūtīt vēstuli

    Jā, tieši tā. Vai tad title neko neizsaka. Man kaut kā pēdējā laikā nepatīk pieturēties pie novecojušām metodēm. Gribu ko jaunu, modernu. Skaties kaut vai to pašu tvnet.lv, pirmam rakstam ir ievads, pārējiem nav. Un ja tu tā paskaties no malas, tu lasi kas tur zemāk rakstīts vai spied uz reiz pilno rakstu?


    _________________
    https://twitter.com/foxsk8
    https://twitter.com/notepadlv
    https://twitter.com/styleweblv
    Profesionāla mājas lapu izstrāde | Styleweb.lv

  16. Reiniger : 17 Septembris 2009 21:34:54 AtbildētProfilsSūtīt vēstuli


    foxsk8 rakstīja:
    Jā, tieši tā. Vai tad title neko neizsaka. Man kaut kā pēdējā laikā nepatīk pieturēties pie novecojušām metodēm. Gribu ko jaunu, modernu. Skaties kaut vai to pašu tvnet.lv, pirmam rakstam ir ievads, pārējiem nav. Un ja tu tā paskaties no malas, tu lasi kas tur zemāk rakstīts vai spied uz reiz pilno rakstu?

    Te jau vairs neiet runa par to vai ievadrakstu radīt vai nē! Tā jau ir gaumes lieta un dizaina kopražojums...

    Bet runa iet par to ja rādam ievadrakstu, tad programmētājam ir jāparūpējas lai teksts parādas kā nākas.

    Piemēram, kāds būtu labums no ievadteksta, ja nerādītos vārdiem garumzīmēs. Pofig, ka nava garumzīmes galvenais, ka virsraksts ir pareizi uzrakstīts.

    Tas tikai parāda programmētāja izdarību. Vai nu programmētājs nemāk izdarīt darbu līdz galam, ja reiz rādās ievadteksts ar neparedzētu nepilnību, vai arī programmētājs ir slinks, lai ievietotu vienu mazu funkciju, lai teksts radītos normāli.

    P.S. Šeit nav ko apvainoties, bet nu ja es šādu lietu pamanu mājaslapā, tad kāds man priekštats var rasties par WEBU un WEBA programmētāju!

  17. Mr.Death : 17 Septembris 2009 23:15:26 AtbildētProfilsSūtīt vēstuli

    Reiniger no vienas puses tev ir taisniiba. Par lapas tehnisko pusi ir jaaruupeejas lai taa sjanceetu, bet sjajaa gadiijumaa jautaajums ir par motivaaciju. Ok, ja ir jaataisa lapa klientam, tad tas viss protams ir pirmajaa vietaa - kvalitaate! Bet sjeit jau fox biida uz atveertaa koda baaazeetu lapu, un to pasju entuziasma peec. Kaapeec vinjam buutu jaacensjaas deelj tevis salabot kaut kaadu jautaajumziimi? ko dos tas tavs prieksstats par vinju? kaapeec vinjam buutu jaaruupeejas, lai tiesji tavs prieksstats par vinju buutu augsts? tu sjam kaads klients jepkjomakok? :> taa kaa taada maate!

    vinjsj nevar pieveersties notepaadam, taapeec, ka ir aiznjemts ar lapu veidosjanu klientiem! :>


    un vispaar no tehniskaa viedoklja analizeejot tevis doto kodu, man buutu daudz kur piesieties, saakot jau vien ar to, ka neviens normaals programmeetaajs neizmanto dubultpeedinjas lai iestatiitu/izvadiitu tekstu php kodaa. tam tiek lietotas parastaas ' veida. pamatojums: lietojot dubultaas peedinjas, rodas lieka servera papildus noslodze, jo php dzineejs skenee cauri visu tavu tekstu vai tur nav iebaazts kaads mainiigais.


    Kods:
    echo (elliStr("$text", 300)) . $ext;


    kas tas taads? tur vispaar nevajag ne taas iekavas aiz echo, ne arii peedinjas pirmajaa f-ijas parametraa. atkal lieki suudi. tur pat atstarpi starp punktu nevajag.


    Kods:
    echo elliStr($text, 300).$ext;


    sjitaadi koda piesjaarnjotaaji ir jaaizniicina. hostingprovaideri deelj jums dzer aspiriinu! :>

    to garo penteri ar if... else... arii var uzrakstiit daudz iisaak


    Kods:
    $ext = strlen($text) > 300 ? '... <a href="readmore.php">read more</a>':'';


    un vispaar mlje, kaapeec tas skaitlis 300 nav defineets mainiigajaa, ja jau reiz tiek izmantots vairaakaas vietaas. sjitaa te daudzi internetveikali ir kodeeti. viens un tas pats headeris sabaazts 1000 failos, un pie viena burta izmainjaam tad ej un maini visos :> sjaraskjini :>


    _________________
    http://www.digicrime.com

  18. Reiniger : 18 Septembris 2009 7:10:27 AtbildētProfilsSūtīt vēstuli

    Mana īsā atbilde.

    Redzu WEBA kļūdu, iesaku veidu kā iespējams to var izlabot.

    Šo kodu es neta atradu gatavu. Tavs nobērums par to ka man līkas rokas un ir kur piesieties pavisam nevietā.

    Visas sūdzības var izteikt šeit.

    Ja mēs gribam piesieties pie katra kurš mēģina šo lapu uzlabot, tad nu čaļi šis projekts nekur tālu netiks.

    P.S. Pat forumā redzams, ka ir cilvēki kas gatavi palīdzet ar savam idejām.

  19. daGrevis : 18 Septembris 2009 12:12:04 AtbildētProfilsSūtīt vēstuli


    Reiniger rakstīja:
    P.S. Pat forumā redzams, ka ir cilvēki kas gatavi palīdzet ar savam idejām.


    Jāizveido diskusija kur cilveki var palīdzēt notepad.lv, teiksim viens taisa radio, otrs, nezinu, ielike savā lapā banneru uz lapu, trešais taisa to, ceturtais to... Neko nezinu...


    _________________
    Think of how stupid the average person is, and realize half of them are stupider than that. /George Carlin/

    http://twitter.com/#!/daGrevis
    http://last.fm/user/daGrevis
    http://ask.fm/daGrevis

    http://dagrevis.lv/

  20. foxsk8 : 18 Septembris 2009 13:09:02 AtbildētProfilsSūtīt vēstuli

    Pie koda laižu tikai pats sevi, protams fijas var rakstīt cik uziet, otrs jautājums piedabot tās priekš php, tur atkal ir cits stāsts.

    Reāli cik es varu atkārtoties, ka v2 netiek uzlabots un netiks. Lai rādās tā jautājuma zīme, tev viņa tā nervē laukā? Ir reāli daudz citu lietu lapā, kur es pats sev piesienos, ka murgaini saveidojis, bet nu nejau šitā sīkā jautājuma zīme

    Apgalvot, kā kāds ir nejēga, ir nevietā, kā jau pats minēji kodu atradi netā, tad nu apskaties uz sevi, piekrītu Mr.Death. Protams ir apsveicami, ka centies palīdzēt, bet piepisties par sīkumiem vai tiešām tas ir prāta darbs? Man nav tiešām laika, darba līdz kaklam. Visas jaunās ietas veidoju iekš v3 bug un fīču listes. Un atkārtošos vēlreiz v2 netiek uzlabots, ja nu vienīgi ielikts kāds banneris, etc.

    Ja gribi helpot, nelien kodu lauciņa. Kā jau Dagreivis teica, veido radio, zīmē bannerus, piesaisti sadarbības partnerus.

    Par tālu netikšanu tu varētu teikt par kaut kādu maksas projektu, šeit viss notiekās uz brīvu gribu un bezmaksas.


    _________________
    https://twitter.com/foxsk8
    https://twitter.com/notepadlv
    https://twitter.com/styleweblv
    Profesionāla mājas lapu izstrāde | Styleweb.lv

  21. daGrevis : 18 Septembris 2009 14:00:21 AtbildētProfilsSūtīt vēstuli

    Neesmu Dagreivis, esmu daGrevis!


    _________________
    Think of how stupid the average person is, and realize half of them are stupider than that. /George Carlin/

    http://twitter.com/#!/daGrevis
    http://last.fm/user/daGrevis
    http://ask.fm/daGrevis

    http://dagrevis.lv/

  22. Sid : 18 Septembris 2009 14:05:55 AtbildētProfilsSūtīt vēstuli

    fox, bet tad kad būs v3?


    _________________
    History is written by the victors. /W. Churchill/

  23. foxsk8 : 18 Septembris 2009 14:17:59 AtbildētProfilsSūtīt vēstuli

    Uz notepad dzimšanas dienu būs Nedaudz finanses ieguldu, vienkārši pa velti jau vairs mūsdienās labi nenotiek, plus negribu gaidīt uz help, kurš velkās 2 ned, labāk samaksāju lai lietas notiek tā kā tam jānotiek. Tas saistīts ar dizaina sīkumiem, dažādiem. Tagad veidojās rakstu atvērumu lapa dizainiski, pēc tam tiks strādāts pie foruma dizaina. Pēc tam tiks likts virsū engine un kodētas lietas klāt.


    _________________
    https://twitter.com/foxsk8
    https://twitter.com/notepadlv
    https://twitter.com/styleweblv
    Profesionāla mājas lapu izstrāde | Styleweb.lv

  24. calabria : 18 Septembris 2009 15:05:22 AtbildētProfilsSūtīt vēstuli

    Runajot par radio, es nakamnedelj busu LV varu uzlikt uz saviem serveriem radio un sabazt tur dziesmas, tikai kadas jus klausaties? es veru valja man radija last.fm bet klausisanas limits paarsniegts ir

    Es piemeram klausuos vairak vai mazak visu stila muziku, bet taa vairak patik atmospheric drum n bass. Ja piekriitat, tad var ari ta izmeginat, ka uzlieku savu pleilisti un tad pagorigjeesim kas un kaa


    _________________
    IT feels good

  25. aoma : 18 Septembris 2009 15:17:17 AtbildētProfilsSūtīt vēstuli

    Neliels rezumē: kā jau lielākai daļai projektu, kas balstīti uz tīru entuziasmu, sīkas kļūdas ir piedodamas, atšķirībā no daudziem citiem, šis vismaz ir izdevies, un, lai gan ne pārāk ilgi esmu interneta lauciņā, diena, kad neesmu apmeklējis notepad.lv, nav pilnvērtīga.
    Autoriem - visu cieņu!


    _________________
    жизнь - как лестница в курятнике, короткая и вся в говне

  26. Reiniger : 18 Septembris 2009 17:43:27 AtbildētProfilsSūtīt vēstuli

    Tagad sapratu ši foruma jēgu.

    Tu laikam vari tikai kaut ko jautāt, nedod dievs zini kādu labu funciju. Noslēp to visdziļākajos folderos zem sešām parolēm un nepostē to šajā forumā.

    Iemeslu var redzēt izlasot visu šo Topicu. Iesākās ar ieteikumu un vienkāršu funkcijas nokopēšanas no neta. un par ko tas izvērtās. Sanāk ka es esmu piecklasnieks kas cilvēkam ar doktora grādu esmu ieteicis labu metodi. Kā var uzdrošināties doktoram kaut ko ieteikt. Ak es muļķis.

    Labošos. Noteikti.

    Bet tā visā visumā Notepad.lv man liekas ir izdevies projekts un novelu tikai augt un augt.

  27. Mr.Death : 19 Septembris 2009 0:09:46 AtbildētProfilsSūtīt vēstuli

    neiet runa par to ka Tu centies paliidzeet! tas ir apsveicami, tacju taa mistiskaa verveleesjana ar sjausmiigaako paarlieciibu, censjoties kopainaa paraadiit, ka sjii saita admins ir tupaks, gan bisku iekoda nervaa :> ir vinjsj vai nav - vinjam, kaa normaalam cilveekam, hobiji naak peec darba, nevis pirms.


    _________________
    http://www.digicrime.com

  28. rATRIJS : 19 Septembris 2009 20:24:01 AtbildētProfilsSūtīt vēstuli

    Es gan tagad baigo offtopic'u ierakstiishu, bet tomer gribas pakomenteet mr. Death teikto par doto kodu.

    Iekavas pec echo var likt un var nelikt, tas ir vienalga (es nelieku) bet dazhiem cilveekiem tas var paliidzeet vieglaak saprast kodu - pec katras f-jas likt iekavas. Ruby'ja vispaar nav strikti defineeta sintakse (aka gribi liec iekavas/figuriekavas/semikolus/... gribi neliec - tapec jau nevar bljaut virsu programmeetaajam kursh raksta savaadaak ka vinjsh nepareizi kode

    es ari lieku atstarpes abaas pusees punktam jo tas padara kodu vieglak lasaamu. Visu jau var sarakstit viena rindinja bet vai to peecaak varees saprast? Ja raksta kodu tikai sev tad jau viss ir ok (laigan ieverojot labaaku stilu veelaak kodaa buus vieglaak iebraukt) bet biezhi vien kodu skatisies ari kads cits un tad tik vinjam var just liidzi


    _________________
    Apple un Biibele FTW!!!

  29. samurajs : 19 Septembris 2009 20:24:11 AtbildētProfilsSūtīt vēstuli

    Reiniger: beidz tak besīties! Viss kārtībā, paldies par palīdzību!


    _________________

    2% cilvēku domā. 3% cilvēku domā, ka domā. Pārējie 95% drīzāk nomirs, nekā sāks domāt.
    (Bernards Šovs)

  30. Mr.Death : 19 Septembris 2009 23:32:43 AtbildētProfilsSūtīt vēstuli

    lapai ar 2k apmekleetaajiem dienaa, tavas stila izdariibas ar papildus iekavaam u.t.t. tikai visu php apstraades procesu paildzina. kaut minimaali, bet tomeer pie santiima liekot santiimu pakaapeniski sanaak lats. ceru ka saprati :>


    _________________
    http://www.digicrime.com

  31. rATRIJS : 20 Septembris 2009 0:36:43 AtbildētProfilsSūtīt vēstuli

    Nu ja vajag ūber ātrumu, tad rakstīt lapas iekš php vispār nevajag

    Ja vajag ātru ielādi var izmantot cache`ingu. Ne jau tagad visu rakstīs vienā rindā bez atstarpēm.


    _________________
    Apple un Biibele FTW!!!

  32. Mr.Death : 20 Septembris 2009 1:13:43 AtbildētProfilsSūtīt vēstuli

    ieksj kaa tad, gudriniek? :>


    _________________
    http://www.digicrime.com

  33. rATRIJS : 20 Septembris 2009 11:06:17 AtbildētProfilsSūtīt vēstuli

    Ir daudz citas valodas, kuras izpildās ātrāk par php - pitons, džava, rūbijs. Es, protams, nesaku, ka php ir kaut kas šausmīgs un lēns, bet ja tev pie 2k lietotājiem lapa sāk bremzēt dēļ dažiem whitespace`iem, tad vai nu tev tur tiek veikti baigie aprēķini, vēršanās pie DB, utt vai arī ir līks kods

    Daudz vairāk ātrumu dabūs, ja rakstīs efektīvus kvērijus un nevērsīsies pie DB ik pēc mirkļa.


    _________________
    Apple un Biibele FTW!!!

Pievienot komentāru




Digitālās foto kamerasDigitālās foto kameras
  • Saistītās tēmas