Új hozzászólás Aktív témák
-
cucka
addikt
- hogy tudok /érdemes megadni színtartományt /palettát, hogy meg tudjam mondani hol van az adott pont, és milyen szín van r sugarú környezetében ?
egy adott színnek megfeleltethetsz egy pontot egy 3 dimenziós, 256 oldalhosszú kockában. a színtartomány az az adott pont körüli gömb, amelynek sugara határozza meg a színtartományod ''szélességét''. innen remélhetőleg világos, hogy két szín ''különbsége'' 2 pont távolsága ebben a kockában.
-imagecolorstotal miért 0-t ad vissza ? - php manual-ban írja, hogy true color képekre nullát ad vissza.
[Szerkesztve] -
cucka
addikt
válasz Flashback #57 üzenetére
igen, ez csak az első hiba volt.
a következő hibád itt van: serialize($tomb); - ez itt királyul megcsinálja a dolgát, majd a string-et, amivel visszatér, szépen kidobja, mert nem adod értékül semminek. a $tomb változódban továbbra is a korábbi 2 dimenziós tömb lesz. irasd ki az sql query-det és meglátod.
(egy tömb értéke stringgé cast-olva az ''Array'' string lesz).
[Szerkesztve] -
cucka
addikt
válasz Tele von Zsinór #60 üzenetére
igazából azt kéne csinálja, hogy mondjuk $tomb_ser=serialize($tomb); , majd ezt a tomb_ser változót írogatni kifele, pakolgatni az adatbázisba. (már ha jó a feltételezésem, és nem az ''Array'' stringet szeretné kiírni )
-
cucka
addikt
szerver2-n a függvény kiírja a stdout-ra a visszatérési értéket. (paraméterezés megoldható url-ből pl.).
szerver1-en fopen-el megnyitod a szerver2-n található php oldalt (pl. fopen('http://szerver2/valami.php', 'r');, majd kiolvasod a visszatérési értéket, pont úgy, mint ha file-ból olvasnál. -
cucka
addikt
egy form-ba írja be user a jelszót, ki tudja milyen kódolással, vagy lehet, hogy csv file-ból, vagy mysql-ből kerül be, tehát semmit nem tudunk abból, hogy a jelszó milyen formátumú
ha semmit nem tudunk erről, akkor szerintem nem tudod megoldani a feladatot, valahogy biztosítani kell, hogy a bemenő adatok mindig azonos kódolásúak legyenek. -
-
cucka
addikt
szerintem ha programozó szeretnél lenni, akkor semmiképp ne php-val kezdj.
flash és php-html-stb. meg nagyon különálló dolgok, tehát ne keverd a kettőt. tanulni meg kétféleképpen lehet:
- ha elég elszánt vagy akkor netes tutorial-ok, rengeteg van belőlük.
- veszel egy könyvet. annyira nagy jelentősége nincs, hogy milyet, de ha már választani lehet, akkor szerintem a magasabb szintű könyvekkel jobban jársz, mint az alapoktól indító nagyon szájbarágósakkal.
ezekben a témákban kár fizetett oktatásban gondolkozni. ha egy könyv alapján megérted a dolgokat, akkor fölösleges pénzkidobás, ha nem, akkor meg úgyis mindegy.
[Szerkesztve] -
cucka
addikt
válasz Tele von Zsinór #321 üzenetére
pont azért nem ajánlanám php-t kezdőknek, mert nincsenek típusok, pointerek, nem kell foglalkozni a memóriakezeléssel (mert ha lefut a script akkor úgyis felszabadul) és összességében véve nagyon erősen támogatja a szar kód írását és a gányolást.
alapvetően mindenkit előbb c elé ültetnék le, hogy megértse a procedurális gondolkozást, a memóriakezelést és a pointereket, utána meg c++ elé, hogy értse meg az oop-t. na ha ezek az alap dolgok nagyjából megvannak, akkor van esély arra, hogy az illető jó php kódot tudjon írni, enélkül szerintem elég csekély.
ofkorz ez is csak egy vélemény, lehet vitatkozni vagy egyet nem érteni -
cucka
addikt
gondolom ezt azért írod, mert te is a c-vel kezdtek, és azzal szenvedtél
nem nyert, minimális basic ismeret után 3 évig pascal-ban programozgattam, csak azután jött a c és még később a c++.
php épp azért való kezdőknek (mint jómagam voltam) mert viszonylag könnyű nyelv
ha ismered a szükséges alapfogalmakat, akkor szinte minden modern nyelv könnyű, mert csak a szintaxisát illetve a normális, bevett sémáktól eltérő dolgokat kell belőle megtanulni. amikor programozni tanulsz, akkor a hangsúly nem a nyelven van, hanem ezeknek az alapfogalmaknak az elsajátításán. namost a php-ból az életben nem fogod megtanulni ezek egy részét, merthogy scriptnyelv (annak minden előnyével és hátrányával).
barátságosabbá teszi a programozást az emberrel.
a programozás alapvetően egy szakma, nem pedig valami barátságos, jópofa szabadidős tevékenység.
és mért lenne szar kód, gányolás? azért mert van benne pár automata rendszer?
azért, mert a php megengedi a szar kódot. nem kell strukturálni a programot, nem baj, ha inicializálatlan változóid vannak, nincsenek típusok, nem vagy rákényszerítve a memóriakezelésre, tökmind1, hogy kis vagy nagybetűkkel írod a függvényneveket stb.
az alap tutorial-ok szintjén lévő oldalakhoz elég pár sor (max 1-2 oldal) kód, amit kb. tökmindegy, hogy írsz meg. ha bonyolultabb rendszert (mondjuk párezer sor) kell php-ban írni akkor viszont elvérzel, ha nincsenek tapasztalataid valamilyen normális, nem scriptnyelvvel, mert ott már nem működik a ''belehányom a html-be'' stílusú programozás.
ezen kívül oop-t megérteni is sokkal jobb a c++.
emlékszem, jópár hónapja volt itt a topikban egy arc aki php-ban akart valamilyen oop-s webes keretrendszert készíteni, hogy meggyorsítsa a munkát, és azt találta ki, hogy minden html tag-nek külön osztályt ír. ez tipikusan olyan eset, amikor tudja az illető, hogy hogyan kell osztályokkal dolgozni, csak arról nincs fogalma, hogy tulajdonképpen mire is jó az oop és hogyan érdemes alkalmazni. na pl. ezért kell c++-ban kezdeni ezt, nem pedig php-ban. -
cucka
addikt
Csak a kód lesz nagyobb és lassabb tőle.
nem feltétlenül lassabb, nagy programoknál viszont sokkal átláthatatlanabb és nehezebben karbantartható. (ok, lehet értelmesen is írni procedurális kódot, de azért az oop-s általában jóval elegánsabb)
ja és azt se felejtsd el, hogy ha fejlesztőként szeretnél dolgozni, akkor az álláslehetőségeid száma erősen közelít a nulla fele, ugyanis igen kevés hely lehet, ahol nagyobb szoftvereket nem oop-vel fejlesztenének. meg állásinterjún sem nyerő taktika bevágni, hogy az oop túl magas, ilyenkor szerintem perceken belül meg fogják mutatni, merre van az ajtó.
nade a lényeg, hogy nem mumus az az oop, tényleg könnyen rá lehet érezni, csak elhatározás kérdése. meg nyilván ennek a tanulásához leginkább ajánlott nyelv a c++.
[Szerkesztve]
[Szerkesztve] -
cucka
addikt
válasz Benmartin #420 üzenetére
ha van egy osztályod és abban az osztályban deklaráltál bizonyos elemeket(válozók, tagfüggvények), akkor osztályon belül $this->-el hivatkozhatsz
majdnem jó . osztály metódusában (vagyis függvényben) a $this az aktuális objektumpéldányt jelenti. a php támogatja a statikus változókat/metódusokat, azokra mondjuk így illik hivatkozni: self::$valtozonev -
cucka
addikt
válasz sksporky #457 üzenetére
Az Ajax egy új programozási nyelv?
inkább programozási technika. javascript-ből küldesz http kéréseket egy szervernek (amit bármiben megírhatsz) majd amikor megérkezik a válasz, akkor szintén js-el feldolgozod és elvégzed az elvégzendő feladatot (pl. egy portálon befrissíted az online felhasználók listáját).
azért jó, mert újratöltés nélkül is tudsz dinamikus tartalmat rakni az oldalra. -
cucka
addikt
szerintem a leginkább kulturált megoldás, ha a júzer kiválaszthatja, milyen nyelven szeretné nézni az oldalt.
ha nemzetközi júzerekre is számítasz, akkor érdemes venni egy olyan domaint, és az oda érkezőket mondjuk angolul fogadod, plusz oda angol nyelvű reklámok mennek, satöbbi. -
cucka
addikt
válasz lakisoft #671 üzenetére
a @ operátorral a hibajelzéseket tudod kikapcsolni, ha pl. függvényhívásnál a függvény neve elé írod. használata nagyon nem javasolt.
php.net doksi[ Szerkesztve ]
-
cucka
addikt
válasz lakisoft #675 üzenetére
elvileg a template rövidítése a tpl, tehát vagy valamilyen template kezelő rendszer cuccai, vagy simán csak így nevezték el az include-olt file-okat (láttam projektet, ahol sima html részek voltak ilyen néven). próbáld esetleg kinyitni valamilyen szövegszerkesztővel.
[ Szerkesztve ]
-
cucka
addikt
válasz lakisoft #684 üzenetére
valamit keverhetsz, azt a megjegyzést másnak írtam
egyébként meg css helyett akár ki is törölheted azt a checkbox-ot abból a html fileból, sőőt berakhatod kommentnek, hátha szükség lesz rá később (a html komment <!-- és --> közötti szöveg)(#682) Oliii - pedig nem annyira bonyolult ez a karakterkódolásos dolog. a következő dolgoknak kell figyelni a karakterkódolását
- az adatbázis
- a táblák és a mezők (bár utóbbi szerintem meg kéne örökölje a tábla kódolását)
- az adatbázis kapcsolat (ez a php rész)
- maguk az adatok.
ha mind a 4 stimmel, akkor elvileg semmilyen helyzetben nem kell gondot okozzon a migrálás.[ Szerkesztve ]
-
cucka
addikt
Egyik szerverről a másikra költözés amúgy is egy szívás
főleg akkor lehet nagy szívás, ha pl. letörlöd a tábla eredeti karakterkódolását illetve az autoinc értékét. komolyabb adatbázisoknál pedig az sem mindegy, hogy myisam vagy innodb táblákat használsz, amit szintén kitörölsz az export-ból. -
cucka
addikt
igen, ott a mellékelt linken le van írva, hogy mi meg merre, azt el kéne olvasni.
egyébként ez a wos eléggé speciális felhasználásra van tervezve, valószínüleg bármelyik egyszerűen telepíthető webszerver csomag jó lenne neked (pl. appserv).
a másik (ajánlott) lehetőség, hogy külön-külön telepíted és konfigurálod az apache-ot meg a php-t, ez azért jó, mert ezáltal is tanulsz ezt-azt.[ Szerkesztve ]
-
-
cucka
addikt
válasz Tele von Zsinór #758 üzenetére
vagy ilyen barkácsolós megoldások helyett megcsinálja rendesen az oldalt úgy, hogy az alkalmazáslogika és a kiírás külön van választva.
-
cucka
addikt
Ez php függvényhívásra is jó ugye?
nem, ez javascript függvényhívásra jóUgyanazon a lapon akarom felhasználni, nem másiknak átadni.
a probléma, hogy nem érted, hogy hogyan kerül ki a php-ban írt weboldal a felhasználó képernyőjére. mindenképp át kell adni valaminek, ez ugye a form action paramétere. ha az action-t üresnek hagyod, akkor is átadja, csak saját magának. -
cucka
addikt
válasz Tele von Zsinór #803 üzenetére
a választ ugyan nem tudom, de elárulnád, hogy egyáltalán hogy vetődött fel ez a kérdés? nem tudok elképzelni olyan valós problémát, ahol érdekes lenne, hogy szabadulnak fel..
-
cucka
addikt
válasz Tele von Zsinór #807 üzenetére
Most fogom megkapni, hogy rossz tervezés
öö, hát valóban elég furcsán oldottad meg a feladatotesetleg ha eléred valahogy a session objektumot a db objektumból, akkor a db destruktorában lekapcsolhatod a session-t unset-el (természetesen vizsgálva, hogy létezik-e még egyáltalán). nem próbáltam, de elvileg jó kéne legyen.
[ Szerkesztve ]
-
cucka
addikt
az, amikor a júzer jelöli be, hogy melyik ország/nyelv kombót részesíti előnyben.
a geolocation, hostnévből kimazsolázás max. annyira jó, hogy ergonomikusabb user interface-t készíts, pl. az országok listájában előre veszed azt, amelyikről azt gondolod, hogy onnan jön a látogatód. -
cucka
addikt
válasz Forest_roby #825 üzenetére
Mi lehet a baj?
hát főleg az, hogy nem érted, mire jó a rekurzió, mert erre nem. megoldható egyébként azzal is, de itt egy egyszerűbb megoldás.$prev=0;
$lyuk=0;
while ($sor = mysql_fetch_array($result)){
if (!empty($prev) || $sor['menu_sorszam']-$prev!=1){
for ($i=$prev+1; $i<$sor['menu_sorszam']; $i++){
$lyuk++;
echo "<font style=\"color: red\">" . $i . "</font><br>";
}
echo "<font style=\"color: grey\">" . $sor['menu_sorszam'] . "</font><br>";
}
$prev=$sor['menu_sorszam'];
}
for ($i=1; $i<=$lyuk; $i++){
echo "<font style=\"color: grey\">" . $prev+$i . "</font><br>";
}ez annyi számot ír a sor végére, ahány lyuk volt, tehát 1,2,5 input esetén az eredmény 1,2,3,4,5,6,7 lesz, 3 és 4 pirossal. nem próbáltam ki, szóval lehet hibás valahol..
-
cucka
addikt
válasz Forest_roby #831 üzenetére
while ($sor = mysql_fetch_array($result)){
if (!empty($prev) && $sor['menu_sorszam']-$prev>1){
for ($i=$prev+1; $i<$sor['menu_sorszam']; $i++){
$lyuk++;
echo "<font style=\"color: red\">" . $i . "</font><br>";
}
}
echo "<font style=\"color: grey\">" . $sor['menu_sorszam'] . "</font><br>";
$prev=$sor['menu_sorszam'];
}így néz ki (remélhetőleg) helyesen az előbbi hsz-emben írt program lényegi része.
kb. arról van szó, hogy az adatbázisból a sor beolvasásánál eltárolom az előző értéket. ha az előző érték és az aktuális között a különbség nagyobb mint 1 akkor ciklussal kiírom a kettő közötti számokat, ahányat kiírtam, annyival növelem a lyukak számát, utána pedig kiírom az aktuális számot.[ Szerkesztve ]
Új hozzászólás Aktív témák
- Kerékpárosok, bringások ide!
- Autós topik
- Garmin Forerunner 165 - alapozó edzés
- TCL LCD és LED TV-k
- Huawei P30 Pro - teletalálat
- Apple iPhone 15 Pro Max - Attack on Titan
- Milyen autót vegyek?
- Xbox tulajok OFF topicja
- Bemutatkozott a Polestar Phone
- Luck Dragon: Asszociációs játék. :)
- További aktív témák...
- ZOTAC GeForce GTX 1080 AMP Edition 8GB GDDR5X 256bit
- Filmes gép gyűjtemény
- Nikon D5000 + AF-S DX NIKKOR 18-105 mm
- Bontatlan Seagate & Western Digital HDD-k 3TB - 12TB -ig - Számla + Garancia, Ár alatt! BeszámítOK!
- DJI Mini 4 pro FMC drón - 3 akku, RC2 táv, 2 táska, Filterek, 2025. decemberig garancia, DJI Care