JanisZ Posted January 29, 2008 Report Share Posted January 29, 2008 (edited) Atradu paraudziņu inetā ar PHP niekojos kādu 3 dienu (iepriekš biju padarbojies ar java), izmantoju Wamp server. Nevaru plaist jaunizveidotu klasi. Kā IDE izmantoju vienkāršo NOTEPAD. Pēc manas saprašanas vajadzētu pietikt ar to, ka es klasi un to izmantojošo failu ievietoju vienā direktorijā. Nu protams nosaukumi arī tā kā nākas, bet tomēr nevaru palaist. Piemēra paraugs ir atrodams lapā http://www.php-editors.com/articles/simple_php_classes.php Varbūt kāds var man pateikt, nabaga iesācējam, kas tur varētu būt par vainu. Edited January 29, 2008 by JanisZ Link to comment Share on other sites More sharing options...
Aleksejs Posted January 29, 2008 Report Share Posted January 29, 2008 ieliec iekš paste.php.lv savu gara darbu. ;) Link to comment Share on other sites More sharing options...
andrisp Posted January 29, 2008 Report Share Posted January 29, 2008 Tev PHP vispār darbojas ? Link to comment Share on other sites More sharing options...
JanisZ Posted January 29, 2008 Author Report Share Posted January 29, 2008 Lūdzu nevajag taisīt muļķīgas QUOTEs Vispābā cik spriežu pēc tā, ka varu Parauga lapu Index.php nolasīt un arī šādu tādu savu īsu programmiņu palaist tad spriežu, ka PHP darbojas. Jeb ir vēl kādi veidi kā to noteikt Link to comment Share on other sites More sharing options...
andrisp Posted January 29, 2008 Report Share Posted January 29, 2008 Tad jau droši vien darbojas. Parādi kodu (paste.php.lv). Nekādas kļūdas nemetas ? Link to comment Share on other sites More sharing options...
JanisZ Posted January 29, 2008 Author Report Share Posted January 29, 2008 ieliec iekš paste.php.lv savu gara darbu. ;) Viso;ar tas gan nav mans garadarbs, bet gan piemēra pārbaude. Cik nu tāl protu to skriptu lasīt viss it kā ir ok. Un tātad. Pati klase. <?php class Page { var $Title; var $Keywords; var $Content; function Display( ) { echo "<HTML>\n<HEAD>\n"; $this->DisplayTitle( ); $this->DisplayKeywords( ); echo "\n</HEAD>\n<BODY>\n"; echo $this->Content; echo "\n</BODY>\n</HTML>\n"; } function DisplayTitle( ) { echo "<TITLE>" . $this->Title . "</TITLE>\n"; } function DisplayKeywords( ) { echo '<META NAME="keywords" CONTENT="' . $this->Keywords . '">'; } function SetContent( $Data ) { $this->Content = $Data; } } ?> Fails, kas izmanto klasi> <?php include "page.class"; $Sample = new Page; $Content = "<P>This page was generated by the Page Class example.</P>"; $Sample->Title = "Using Classes in PHP"; $Sample->Keywords = "PHP, Classes"; $Sample->SetContent( $Content ); $Sample->Display( ); ?> Link to comment Share on other sites More sharing options...
andrisp Posted January 29, 2008 Report Share Posted January 29, 2008 Klau, ja gribi lai tev palīdz, tad seko norādījumiem. 1) Paste.php.lv! 2) Tev kaut kas parādās (kļūda, whatever) vai nē ? Link to comment Share on other sites More sharing options...
JanisZ Posted January 29, 2008 Author Report Share Posted January 29, 2008 Lūdzu nevajag taisīt muļķīgas QUOTEs Pag sorry neiebraucu, ko tu domā ar to paste php.lv Link to comment Share on other sites More sharing options...
andrisp Posted January 29, 2008 Report Share Posted January 29, 2008 http://paste.php.lv/ Tur var ielikt kodu. Labumi: 1) nepiedrazojas forums, 2) ir sintakses izgaismošana, 3) ir numerācija. Un uz 2. jautājumu vēl aizvien nevari atbildēt ? Link to comment Share on other sites More sharing options...
JanisZ Posted January 29, 2008 Author Report Share Posted January 29, 2008 Lūdzu nevajag taisīt muļķīgas QUOTEs O beidzot iebraucu tulīt iepeistošu. Link to comment Share on other sites More sharing options...
JanisZ Posted January 29, 2008 Author Report Share Posted January 29, 2008 http://paste.php.lv/ Tur var ielikt kodu. Labumi: 1) nepiedrazojas forums, 2) ir sintakses izgaismošana, 3) ir numerācija. Un uz 2. jautājumu vēl aizvien nevari atbildēt ? Nē naparādās nekādas kļūdas. Link to comment Share on other sites More sharing options...
andrisp Posted January 29, 2008 Report Share Posted January 29, 2008 Iespējams, ka tev error_reporting ir izslēgts (php konfigurācija). Skaties php.ini failā sadaļu Error reporting sadaļu. Tur ir komentāri, sapratīsi. Link to comment Share on other sites More sharing options...
JanisZ Posted January 29, 2008 Author Report Share Posted January 29, 2008 Nē naparādās nekādas kļūdas. vēl viens jautājums tā klase taču arī ar PHP paplašinājumu jāsaglabā? CItādāk taču nemaz nav iespējams? Link to comment Share on other sites More sharing options...
v3rb0 Posted January 29, 2008 Report Share Posted January 29, 2008 paņem kādu citu piemēru, nevis tādu, kur html ģenerē ar klasi, jo šinī piemērā nav nekāda jēga no oop, daudz ērtāk, īskāk un pārskatamāk ir to pašu taisīt ar "plain-php", jo "php pati par sevi ir html templeitu valoda". Link to comment Share on other sites More sharing options...
andrisp Posted January 29, 2008 Report Share Posted January 29, 2008 (edited) Kaut gan es stingri rekomendēju tā darīt (saglabāt ar paplašinājumu .php) no drošības viedokļa, bet it kā obligāti tas nav, ja tu to skriptu inkludo citā skriptā. Error reportingu ieslēdzi ? Edited January 29, 2008 by andrisp Link to comment Share on other sites More sharing options...
Recommended Posts