Jump to content
php.lv forumi

Recommended Posts

Posted (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 by JanisZ
  • Replies 44
  • Created
  • Last Reply

Top Posters In This Topic

Popular Days

Top Posters In This Topic

Posted

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

Posted
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( );

 

?>

Posted

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.

Posted
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?

Posted

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

Posted (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 by andrisp

×
×
  • Create New...