LINUXSOFT.cz
Nazwa użytkownika: Hasło:     
    CZ UK PL

> Komentarze :: Poradna Prve kroky s PHP

Prve kroky s PHP 23.10.2010 18:31
Lukas Golier
Tka na uvod som tu hladal nejaky podobny blog, urcite tu niekde je, ale vyhladavaci system tu na linuxsofte stoji za prd, alebo je to len dalsia z mojich neschopnosti :-D.
Mam problem s kodom, ktory ked si prehliadnem vypise toto:
Warning: Cannot modify header information - headers already sent by (output started at C:\amp\apache\htdocs\film1.php:1) in C:\amp\apache\htdocs\film1.php on line 2
samotny kod:
<?php setcookie ( 'username' ); session_start(); $_SESSION[ 'authuser' ] = 1; ?>
<html> <head> <title>Najist oblubeny film</title> </head> <body>
<?php
echo "<a href='index.php?OF=Forest Gump'> "; echo "Viac o mojom oblubenom filme tu"; echo "";
?>
</body>
Odkazy na goggle hovoria o tom istom, ako prve musi zacinat php skript...to mam OK. Neviem si s tym dat rady DD, zabity celi den a vysledok ziadny. Mam tusaka ze to moze byt neco v php.ini. Neviem
Nehcam si poradit. DD Dakujem
Re: Prve kroky s PHP 24.10.2010 08:07
Radim Kolář

Pokud to <?php ..> je na prvni radce a soubor neni ulozen v UTF nebo Unicode protoze editory do nej muzou dat nazacatek BOM znak o cemz se lze presvedcit pomoci prikazu "od" tak bude chyba v PHP. Doporucuji dat jinou verzi a pokud to nepomuze tak prehazet poradi v jakem se do nej nahravaji moduly, zejmena je citlivy na poradi mod_session, zkusit ho dat na jine misto v php.ini

Re: Prve kroky s PHP 24.10.2010 12:27
Lukas Golier

Diki moc chyba bola naozaj v kodovani UTF. Avsak kod je aj tak nefunkcni, resp. funkcny, ale len s polovice. Taketo veci haldat cez google, to su Tantalove muky DD. Diki moc. Skusam sfuncnuit tento kod(v dvoch suoroch):

film1.php

<?php
setcookie ( 'username', 'Luvaran', time () +60 );
session_start();
$_SESSION[ 'authuser' ] = 1;
?>

<html>
<head>
<title>Najist oblubeny film</title>
</head>
<body>

<?php

echo "<a href='index.php?OF=Forest Gump'> ";
echo "Viac o mojom oblubenom filme tu";
echo "</a>";

?>

</body>
</html>

index.php

<?php
session_start();
if ( $_SESSION[ 'authuser' ] != 1 ) {
echo "Nemate Prava k prehliadaniu mojho webu, ha";
exit();
}
?>

<html><head><title>Movie web: <?php echo $_REQUEST[ 'OF' ]; ?></title></head><body><?php

echo "Vitajte na Luvaran webe . ";
echo "Prihlaseny uzivatel: " . $_COOKIE[ 'username' ];
echo "<br>";
echo "Najlepsi film je ";
echo $_REQUEST[ 'OF' ];
echo "<br>";
$A = 7;
$B = 11;
$C = 8;
$D = 1;
$A1 = 7;
$B2 = 4;
$C3 = 8;
$D4 = 1;
$PH = ( ( $A + $B + $C + $D + $A1 + $B2 + $C3 + $D4 ) / 8 );
echo "Tento film Som ohodnotil znamkou: ";
echo $PH;
?></body></html>

Konkretne sa jedna o predavanie premennej cez Cookie. Nefunguje.

po kliknuti na odkaz sa mi ukaze to co je v skripte: Nemate Prava k prehliadaniu mojho webu, ha...
Idem dalej, ale chcem vediet kde robim chybu DD neda mi to porste DDDakujem

Re: Prve kroky s PHP 24.10.2010 17:30
Radim Kolář

ne, tohle neni problem predavani pres cookie, tohleto je problem nefunkcnich session. Ma server prava zapisu do adresare kam ma ty session ukladat? nastavuje se to v ini do session.save_path a je potreba vedet pod jakym userid ten apache bezi aby mohl do tohoto adresare zapisovat.

Nechcete se na to PHP vybodnout a zkusit Grails? V tom je prace znacne efektivnejsi a je k nemu dost vyukovych videi, takze si muzete to prohlednout. Ja v PHP nedelam uz asi 10 let pokud neopravuju neco co v PHP napsane je a jsem rad ze jsem se ho zbavil.

Re: Prve kroky s PHP 11.11.2010 18:25
Lukas Golier
DIKI ale nechcem :-). Mozno casom. Nejde my len o to rychlo sa to naucit. Ale pochopit tomu,a tvorit. :-) tak som trochu pokrocil. Chapem prikazom if...v spojeni else...a napodobne. avsak cely moj program ma stale zadrhel v tom sessione. TerZ zo seba urobim kretena, ale ako zistim ten userid apacha.? :-D
Re: Prve kroky s PHP 13.11.2010 23:45
Radim Kolář

v httpd.conf je uvedeno: user XXX group yyyy pod kterym apache bezi.

Tvorba v Grailsech jde rychle od ruky kdyz pochopime zakladni model MVC jakym tento framework pracuje (stejne jsou taky railsy a i django ale to pouziva zavadejici terminologii).

Kdyz pochopime zakladni koncept tak tvorba aplikaci jde opravdu velmi svizne od ruky, na netu je spousta videi ktera to demonstruji (ackoliv pro rails je jich vic). treba http://teachmetocode.com/screencasts/introduction-to-grails-part-1/. Jednodusi to asi opravdu uz byt nemuze. Groovy je skvely jazyk a vzhledem k tomu ze temer vsechen Java syntax je validni groovy syntax tak muzeme pro uceni groovy zrecyklovat i ucebnice a online kurzy javy.

Re: Prve kroky s PHP 14.11.2010 10:45
Lukas Golier

# User/Group: The name (or #number) of the user/group to run httpd as.
# It is usually good practice to create a dedicated user and group for
# running httpd, as with most system services.
#
User daemon
Group daemon

id je: daemon? To je neaka blbost nie? pod tym id to stale nebezi :-(

Mozno casom preskocim napriklad aj na groovy, ale aj na mnoho inych, ty si tiez urcite nezacinal hned s >Groovy, je tak? chcem sa ucit PHP. Tesi ma uz len velkej oblube a vela navododov je v cz popr sk. atd :-D. Ked pochopim zakladne pprincipi...potom sa uvidi. Rozhodne viem ze necem zostan len pri PHP D

Grails 14.11.2010 15:22
Radim Kolář

S tim groovy bych si jako s programovacim jazykem starosti nedelal. Je velmi snadny na zvladnuti jen treba pochopit co je to ta closure, protoze se v nem hodne casto pouziva. Vysel dokonce i serial v cestine http://www.root.cz/clanky/groovy-v-prikladech-uvod-do-jazyka/
Ja jsem sice zacinal s PHP, ale hned jak jsem s nim ziskal prakticke zkusenosti a nakodil jsem v tom 2 vetsi aplikace tak jsem ho opustil. Taky jsem se zacal ucit PHP protoze jsem byl linej a nechtel obetovat cas na uceni neceho lepsiho protoze jsem si naivne myslel ze kdyz to nakodim v PHP tak to budu mit driv nez kdyz se nejdriv naucim neco poradnyho a pak to nakodim. Proste mi chybely zkusenosti a myslel jsem si ze to PHP nebude zase tak spatny kdyz se tak moc pouziva.
Nevedel jsem ze rozdil v produktivite Grails vs PHP je ve stovkach procent. V Grailsech s nejvetsi pravdepodobnosti nebudete potrebovat nakodovat ani jeden SQL dotaz, protoze to ma ORM (http://grails.org/doc/latest/guide/5.%20Object%20Relational%20Mapping%20%28GORM%29.html). Chcete to pro jinou databazi? Jen zmenite jmeno driveru a nic v kodu aplikace nemenite. Nemusite tedy resit zda to bude pro mysql nebo postgres. Nechce se vam instalovat WWW server? Tak tu aplikace spustite proste rovnou (grails prod run-war) a nemusite nikde nic nastavovat. Setri to hodne casu.
V PHP se ale zadny principy nenaucite, protoze vsechny podnikove web aplikace se delaji stylem MVC (Springy, J2EE, (G)Rails). To je naprosto odlisne od pristupu kterym se to dela v PHP. V PHP je docela dobry MVC framework CakePHP, ale je nutne vedet ze pokud pouzijete v PHP misto rucniho kodovani framework tak vykon jde tak 10-100x dolu. Viz mereni na root.cz - http://www.root.cz/clanky/velky-test-php-frameworku-zend-nette-php-a-ror/ Ja kdyz jsem ted spustil ab benchmark na grails aplikaci tak mi to dela pres 150 docela slozitych stranek za sekundu.
Vyhoda PHP je velmi levny hosting, na grailsy potrebujete VPS, coz stoji neco pres stovku CZK/m. Cenu hostingu bych ale neresil, staci prodat 1 aplikaci a mate vydelany poplatky na hosting na nekolik desitek let dopredu.

Re: Grails 16.2.2011 09:24
Lukas Golier

Zdravim, chcel by som odskusat phpBB 3.0. skopiroval som si stiahnute subory do var/www/, avsak localhost mi vypise:

Forbidden

You don't have permission to access /install/index.php on this server.

nechapem. priecinok /www/ som si nastavilnie pre roota ale pre bezneho uzivatela...

Dakujem

Re: Grails 21.2.2011 05:51
MaReK Olšavský

Práva, to se léčí příkazem chmod, na většině hostingů mi funguje 0755 pro PHP scripty.

Re: Prve kroky s PHP 21.2.2011 05:48
MaReK Olšavský

Předávání pře cookie pochopitelně funguje, jen je nutné mít dohlídané kdy s ní pracujete, prostudujte buffering: PHP – Bufferujeme výstupy (sorry za self promo).

Re: Prve kroky s PHP 23.2.2011 21:06
Lukas Golier
dakujem, tak to pomohlo, probelm vyrieseny, problem teraz nastava pri instalacii phpBB,problem s pravamy vyrieseni vdaka chmod, Dakujem. Sekol som sa na udajoch SQL db....php.iny son nevydoloval nic, tak isto ani z googla, dakujem

KOMENTARZE
Prve kroky s PHP 23.10.2010 18:31 Lukas Golier
  L Re: Prve kroky s PHP 24.10.2010 08:07 Radim Kolář
    L Re: Prve kroky s PHP 24.10.2010 12:27 Lukas Golier
      |- Re: Prve kroky s PHP 24.10.2010 17:30 Radim Kolář
      | L Re: Prve kroky s PHP 11.11.2010 18:25 Lukas Golier
      |   L Re: Prve kroky s PHP 13.11.2010 23:45 Radim Kolář
      |     L Re: Prve kroky s PHP 14.11.2010 10:45 Lukas Golier
      |       L Grails 14.11.2010 15:22 Radim Kolář
      |         L Re: Grails 16.2.2011 09:24 Lukas Golier
      |           L Re: Grails 21.2.2011 05:51 MaReK Olšavský
      L Re: Prve kroky s PHP 21.2.2011 05:48 MaReK Olšavský
        L Re: Prve kroky s PHP 23.2.2011 21:06 Lukas Golier
Tylko zarejestrowani użytkownicy mogą dopisywać komentarze.
> Szukanie oprogramowania
1. Pacman linux
Download: 4791x
2. FreeBSD
Download: 8984x
3. PCLinuxOS-2010
Download: 8488x
4. alcolix
Download: 10804x
5. Onebase Linux
Download: 9568x
6. Novell Linux Desktop
Download: 0x
7. KateOS
Download: 6142x

1. xinetd
Download: 2331x
2. RDGS
Download: 937x
3. spkg
Download: 4549x
4. LinPacker
Download: 9801x
5. VFU File Manager
Download: 3116x
6. LeftHand Mała Księgowość
Download: 7002x
7. MISU pyFotoResize
Download: 2700x
8. Lefthand CRM
Download: 3486x
9. MetadataExtractor
Download: 0x
10. RCP100
Download: 3001x
11. Predaj softveru
Download: 0x
12. MSH Free Autoresponder
Download: 0x
©Pavel Kysilka - 2003-2024 | mailatlinuxsoft.cz | Design: www.megadesign.cz