PHP verzióinak követése..?
Sziasztok!
Van egy weboldalam ami hiba mentesen fut az appserv-el de az xampp-el nem, de ha a
kezdő karaktereket: <? átjavítom erre: <?php akkor működésre lehet bírni viszont még így is kiír mindenféle hibát pl.: Undefined index: stb...
Kérdésem hogy kilehet valahogy egyszerűen javítani ezeket a hibákat vagy haladó programozónak kell lenni hozzá.... esetleg felejtős!?
Előre is köszönöm a választ.
■ Van egy weboldalam ami hiba mentesen fut az appserv-el de az xampp-el nem, de ha a
kezdő karaktereket: <? átjavítom erre: <?php akkor működésre lehet bírni viszont még így is kiír mindenféle hibát pl.: Undefined index: stb...
Kérdésem hogy kilehet valahogy egyszerűen javítani ezeket a hibákat vagy haladó programozónak kell lenni hozzá.... esetleg felejtős!?
Előre is köszönöm a választ.
Nagyon egyszerűen lehet
Megpróbálom az összes fileban
Léteznek erre automatizált
Átírni mindet?
1. probléma
Valahol legyen benne ez a sor: short_open_tag = On.
Így fognak működni a <? nyitókarakterek is.
2. probléma
Szintén ebben az állományban keress rá az "error_reporting"-ra és annál a sornál, ahol nincs kikommentezve (;) írd át erre:
error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT
Mentsd le és indítsd újra az Xampp-ot! És kész is!
XML, XHTML
short_open_tag = On
meg is öli az összes XML, XHTML dokumentumodat könnyen. (Ezért javasolta tgr is a kódjavítást.) Tehát Off a helyes beállítás.error_reporting = E_ALL | ~E_STRICT
A hiba okát kell megszüntetni, nem a kijelzését a fejlesztői környezetben. Éles szerveren pedig logolni kell a kijelzés helyett.A kérdezőnek:
igen, úgy fogsz szép lassan haladóvá válni, hogy először is megtanulod beállítani jól a PHP-t (csak pár fontos dolog van, nem évekig kell tanulni), aztán Apache-t, stb. Nem kerülheted el, mert egyik helyen (szolgáltatóknál) ilyen beállítás van alapban, másik helyen olyan. Van ahol modulként fut a PHP, van ahol cgi módban. Ha költözni kell valahonnan máshova, nem írhatod át az összes kódodat, mert mások a beállítások. Be kell állítsd magadnak (már amennyire engedik).
A másik: soha ne használd a rövid nyitótaget, ezen a csereberén meg is tanultad. Nézz utána, mi az az XML és az XHTML, mi van az elején...
És kezdj el keresni egy értelmes szerkesztőt, vagy tanuld meg jobban használni azt, ami van, mert valóban pár perc átírni (automatizálva) a sok rossz nyitótaget.
Kezdem sejteni miről beszélsz
Szóval át kell javítani az összes rövid nyitótaget, majd rá kellene jönnöm mi a hiba :S
Megpróbálom megoldani köszönöm a segítséget...
Igazad van, de...
Mennyire általános PHP-ben a változók kötelező deklarációja mondjuk egy szimpla CMS rendszerben? A legtöbb kezdőnél általában ez szokta telenyomni Warning-al az oldalt.
Azért nem egészen értek egyet a válaszoddal, mert a legtöbb egyszerű tárhelyszolgáltató is azokkal a beállításokkal működik, amiket írtam és nem úgy tűnik, hogy a kérdezőnek speciális igényei lettek volna.
Azzal persze messzemenőkig egyetértek, hogy törekedni kellene a hibátlan és lehetőleg szabványos kódolásra.
Szóval akkor választhatok,
A könnyebb út illúziója.
Miért öli meg az XML, XHTML
<?xml version="1.0" encoding="utf-8" ?>
, ez okozhat gondot php esetén, ha ez a sor közvetlenül van a fájlban, és nem mondjuk printeled.Kiterjesztések?
Mostantól viszont figyelek, hogy sehol ne használjam a rövid taget.
A kiterjesztések nem
A 2-esben egyetértek,
Az 1-essel vitatkoznék annyiban, hogy ha nem tervezel XML-el dolgozni, akkor nyugodtan használhatod. Kezdőnek mondjuk én se javasolnám, amíg nem tudja, mit csinál, ez teljesen igaz.
Igazad van, hogy vitatod, de
Emellett a "nem egyszerűbb", hanem jobb szolgáltatóknál meg épp az Off az alapbeállítás, és nem mindenütt engedik változtatni. Ez a "best-practice", és szerintem nem érdemes vitatkozni rajta... :)
Egyetértek, kezdõ inkább ne
Mondjuk szerintem kezdõ ne nyúljon se HTML4, se XHTML-hez. A HTML5 az aktuális szabvány, a többit eleinte felejtsék el.
Most én vitatom :)
Ha a WL most születne,
Nagyon is szigorúan kéne segíteni őket abban, hogy véletlenül se 10 évvel ezelőtt releváns dolgokat tömjenek a fejükbe kemény munkával, mert aztán évekbe kerül, mire újratanulják az alapokat.
+1
EDM
Arra a néhány alkalomra majd
font meg a center tag
De legyen igazad. Ott a mail, azzal is egyetértek, de több okból sem pártolom én sem a HTML mailt, különböző "ingyenes" szolgáltatók különböző elemeket fogadnak csak el. Asszem Poetro linkelt egyszer valahol egy ilyen táblázatot, kb. az alap formázást hagyhatod meg, ha azt akarod, hogy mindenhova jó legyen.
Azért nem elhanyagolható a "történelmi érték", de komolyan: nem baj tudni azt, hogy miből lett a cserebogár - és a HTML5. Akkor nagyobb alappal használja, de asszem erről már vitatkoztunk egyszer. Most inkább nem szeretnék, csak megjegyeztem.
Érdekességként persze utólag
Az XHTML-nek is megvoltak a maga hülyeségei, tudjuk mindannyian :). Azért HTML4-es példát hoztam, mert az is említve volt.
Vitatkozni én sem akarok most erről, de azt továbbra is tartom, hogy a történelem nem egyenlő az alapokkal.
Szóval akkor ha html-t akarok
HTML5 az új szabvány.2011 című könyvel!? & ha php-t?
akkor meg
PHP és MySQL webfejlesztőknek.2010
esetleg css
HTML és CSS webszerkesztés stílusosan
Ezek jó könyvek vagy miből tanuljam meg a html, css, php-t?
Az általad írt
A <?php a "best practice".
<?php
a "best practice".Ezt mondtam én is
És mindkettőtöknek igaza is