Jump to content
php.lv forumi

Venom

Moderatori
  • Posts

    1,918
  • Joined

  • Last visited

Posts posted by Venom

  1. Nu, attālināšos no šabloniem un tomēr par to php+xml;

    Uzliku tomēr short_tags=off;

    <?xml ...>

    <?xml stylesheet ...>

    <body>

    <?php

    echo 'php strādā';

    ?>

    </body>

    Lieta tāda, ka diezgan grūti dabūt nopārsēt ar xsl:template, ja fails beidzas ar *.php. Izdevās to izdarīt, ieliekot php lapas augšā

    header("Content-type: text/xml");

    Bet tagad atkal viss tiek ļoti stipri "pieskatīts" un, ja php izraksta, piem. kādu ' ', lapas contents vairs nerādās (pie am pārsvarā nevis izmetot xml-warningu, bet vienkārši tuxha lapa).

    Vai nevarētu uztaisīt tā, lai tas viss varētu būt "non-valid", bet tomēr rādītos?

  2. Mazliet pašreklāmas:

    Es kādreiz uzraxtīju savu programmu VenPad (no Venom's NotePad), kuras kādu seno versiju var atrast http://venom.times.lv/VPad.exe ar fīču "Server File", kur būtībā testēšanai tiek iekopēts php faila kopija servera direktorijā un pa rokai ir fīčas, kuras es izmantoju (vai vismaz mēģinu to darīt). Ar saviem bugiem un nepilnībām.

    Būtībā izmantoju VenPad un notepadu, refrešojot lapu iekš IE (vai precīzāk MyIE2, khe, "spraudņa") vai priekšapskatot uzreiz iekš VP, jo labi zinu kas un kad notiek visās trijās.

    No citiem IDE bija kaut kāds xPhp, kurš bija ciešams no izskata un nepalaida nekādus līkus php serveru komunikātorus, kuri bļau, ka viņiem ir pietaisīti porti un kaut kādi COM interfeisi.

    Zem Linux varētu būt skaisti iekš Kate vai Xmacs, bet neesmu nedz Linux nedz tā programmu liels pazinējs.

  3. Lakoniska izeja līdzīgā problēmā man radījās veinreiz taisot čatu: vai aizvietot smailiņus uzreiz, vai nē, vai pārsēt bbkodus uzreiz vai nē, vai transliterizžet/detransliterizēt postus vai nē? Uz uztaisīju blakus tekstu saturošajai kolonnai dvīnu kolonnas: oriģinālajā kolonnā saglabāju tekstu, kāds tas tika ievadīts (bez UTF un citiem multi-byte pārveidojumiem), citā - kur ir nopārsēti smailiņi un bbkodi, citā - kur notikusi transliterizācija. Ievadot attiecīgo komandu (ķipa /nosmile,/smile) lietotājs varēja pārslēgties starp kolonnām un izvēlēties viņam vēlamo variantu. Par datu bāzes apmēriem es neuztraucos - skripts ik pēc laika grieza nost vecos postus. Tad lūk: var'but uztaisi papildkolonnu ar transliterizēto textu un transliterizee arii mekleeshanu, tad taisi kaut ko SELECT (MATCH(orig_mekl_string AT orig_posts)+MATCH(detr_mekl_str AT detr_posta_kolonna)) AS `hmuch` ORDER BY `hmuch` (sorre, neatceros pareizo MATCH sintaxi) - nav īpaši skaisti, bet varētu noderēt.

  4. Ņau pareiza izeja no situācijas. Es neesmu pret smailiņiem iekš postiem kā tādiem, bet gan par b_) pārvēršanās par B) smailiņveidā. Tāpat kas notiktu ar "_) - ") - tas arī ir temetisks smailiņš, tomēr, arī kā nosldēzošs string parametrs funkcijas noslēguma. Ja es deķeksēšu smailus, es visu redzēšu pareizi, bet pārējie tomēr

    a) ...

    B) ...

    c) ...

    Un nesapratīs, kur pazudis "b" punkts - kur palikusi loģika?

  5. Mani ieteikumi:

    a) Izveidot datubāzi ar pierastu AUTO_INCREMENT primary lauku; lauku, kur glabāsies ceļš pie attēla uz servera diska; lauks attēla nosaukumiem; lauks attēla aprakstam utt. Attēli glabājas attiecīgās direktorijās uz servera. Administrācijas lapā uztaisa formu, ar kuras palīdzību attēlu var augšuplādēt uz servera, līdz ar ko ierakstot arī vajadzīgo informāciju par attēlu. Pēc tam raksta skriptu, kas pēc kādiem parametriem nolasa ierakstu no datubāzes, nolasa attēlu un parāda to (kā tiek darīts, piem http://lyrics.x-zone.lv/?do=showpics&of=Britney+Spears - kur skripts pics.php nolasa attēlus)

    B) nepirkt grāmatas, bet izlasīt dažas "iesākumus" internetā (būtībā, kā uzstādīt php, pirmais echo "Hello world!" skripts) un izmantot kompilēto php pamācību angļū valodā (vēlams versiju ar komentāriem) - php_manual.chm, kas dabūjams www.php.net

    c) labi pārzināt arī HTML, CSS, JavaScript, zināt HTTP, TCP/IP komunikāciju pamatus

  6. JScript vairāk domāts lokāliem failem, tāpēc kā izmanto ActiveX, kas varētu būt nogriezts brouzerim. Viņam ir kāda minimāla pieeja pie API,Windows klasēm, failu sistēmas un failureģistra lasīšanas/raxtīšanas. Būtība kaut kāds Installscript un WSH savienojums. Skripts tiek pārsēts vai nu ar WSHost'u vai pat VB engini uz klienta datora.

    JavaScript ir vairāk objektorientēts un tieši DOM-orientēts (window.document.element.subelement.property etc etc), nemāk raxtīt/lasīt failus (ar to saglabāšanu) utt, tiek parsēts ar browseri.

×
×
  • Create New...