Új hozzászólás Aktív témák
-
Swifty
csendes tag
válasz bobace #11700 üzenetére
Szerintem sehogyan...
Főként azért, mert a rewrite arra való, hogy a "csúnya" vagy esetleg nem létező URL-eket átírjuk használhatóra, esetleg SEO friendly-re...
Viszont ha a használhatót szeretnéd megszüntetni, akkor mi fogja lekezelni a lapod???Persze saját magad átírhatod kézzel a kódodban a "csúnya" URL-eket, és működni fognak, de erre nincs automatizált módszer...
-
Swifty
csendes tag
válasz Peter Kiss #11833 üzenetére
Nem akarok beleszólni, de:
- Pár oldal óta ez a topic nem a PHP-ről szól, hanem hogy milyen fika, milyen szar az egész...
- Azt olvasom, hogy te milyen nagy programozó vagy, és aki nem úgy készíti el a programjait, mint te, aki már a magzatvízzel is kódokat szívtál magadba, az mekkora szar...
- Aki mást mond mint te, az hülyeséget beszél, belehány valamit valahova, egy szóval fikagép...Na ezek után nem értem mi a f*szt keresel itt... Merthogy nem segítettél senkinek "PHP kérdések"-ben, azt bárki láthatja...
Még offtopic-ként sem jelölöd meg a kötözködéseid...
-
Swifty
csendes tag
válasz Peter Kiss #11842 üzenetére
Igen, ez PHP topik... De a PHP foglalkozik MySQL-el és kötődik hozzá az Apache...
Ha nem szeretnéd ezt olvasni, akkor javaslom, hagyd ki a kérdést.
Igazad van, én is kihagyhatnám, hogy Neked válaszoljak...Benne vagyok én is a témában (már ha itt arra célzol, hogy programozok-e PHP-ben vagy más nyelven, esetleg ismerem-e az OOP-t).
Természetesen enyém volt az "első" offtopic, de ha jól emlékszem, akkor meg is jelöltem, hiszen arra próbáltalak rávezetni, hogy nem csak beszélni kellene a howto-król, hanem meg is kellene mutatni hogy mit hogyan.... Javítom magam: inkább szerintem pont ezt kellene "erőltetni", és nem az elméleteket gyártani...
Személyes véleményem, hogy szép az OOP, de vannak olyan esetek, amelyikben teljesen "ágyúval a verébre" effektust generál, ha mindent objektumban kell legenerálni...
Már ne is haragudj, (és elnézésedet kell kérnem, ha úgy vetted) de nem kiabáltalak le... Nem annak szántam, hanem inkább annak, hogy légyszi gondold át, hogy mit írsz... Elhiszem, hogy milyen nagy dolgokat írtál már, illetve hogy milyen szuper tematikákat ismersz, de azt gondolom, hogy ez nem segít mindenkinek...
Itt problémák merülnek fel, amikre megoldásokat kell(ene) találni, akár a google segítségével, akár azzal, hogy elmondjuk, mennyire szarul képzeli el a delikvens az adott problémát...
Köszönöm, hogy elolvastad a válaszom és hogy bekattintottad az offtopic-ot !!!
-
Swifty
csendes tag
válasz Peter Kiss #11851 üzenetére
Nehéz kérdés, de legyünk őszinték: Ide azért írnak a kollégák, mert valami nyűgjük van és segítséget keresnek... Ha így nézem, akkor minden hozzátartozik... (Persze azért ne ott kezdjük, hogy hogy kell IP címet beállítani egy gépnek.)
Másik oldalról a TDD és társai említése szerintem már a ló másik oldala... Tényleg lehet róla vitázni, elmélkedni, stb... De az "átlagközönség" fikarcnyit sem ért belőle... Na most ezeknek szeretnéd megtanítani az egyes tematikákat??? Nem hiszem, hogy a legtöbbjük tudja, hogy milyen egy interfész vagy egy absztrakt osztály...
Félre ne érts! Beszélgessünk ilyenekről, de (szerintem) nem ezért van itt EZ a topik.... Vagy tévedek?
Semmi gond azzal, hogy tűzzel-vassal védesz valamit... De azért ne haragudj meg, ha valaki a Te tüzedre-vasadra ágyúval-atombombával fog válaszolni... (Azt gondolom, hogy több megértést kellene mutatnod a "pórnéppel".)
Kétségtelen, hogy sok pongyola megfogalmazású, elsőre érthetetlen kérés merül fel... De azért mindenre OOP-t zengeni...
Azt gondolom, hogy a körülmények ismerete nélkül a tömben tárolás is jobb megoldás (főleg, ha egy kezdőnek IDŐRE kell elkészíteni valamit, aminek "csak" mennie kell), mint hogy végigvezessük a különféle tematikákat....
Csapatban fejleszteni, és mindenféle szabályokat betartani közben teljesen más, mit a "most kell - egyszer - nekem" kategória... Ehhez meg én ragaszkodok foggal-körömmel...
Még egyszer elnézésedet kérem, ha túl erősek voltak a szavaim... De nekem tényleg kötözködés, és szerintem nem ide tartozik az amit írsz... És ezt mondom úgy, hogy nem akarom becsmérelni azt, hogy mit tudsz vagy mit tartasz ésszerűnek...
-
Swifty
csendes tag
Megkövetlek benneteket, tényleg nincs leírva, hogy ez egy kezdő/haladó/expert topik...
Amint írtam, beszélgessünk... Akár a TDD-ről...Nekem arra sült el az agyam, hogy a probléma megoldása lassan már abba az irányba mutatott, hogy csak egyfajta (értsd: OOP és társai) megoldás létezik...
Sorry, ha túl agresszív vagy érthetetlen voltam...
-
Swifty
csendes tag
válasz Sk8erPeter #11855 üzenetére
Na most azt ne firtassuk, hogy mitől átlag az átlagközönség... Szerintem igenis nekik van a topik első nekifutásra... És persze más is jön ide...
Ha valakinek azt mondod, hogy a warp-hajtómű azért jó, mert a hipertér görbületét jobban lovagolja meg a tér görbületét, miközben ő csak el akart jutni A-ból B-be, akkor azt hiszem nem igazán segítettél...
Nincs megszabva a mérce... Nem is lehet... De ha van egy "egyszerű" kérdés, amire "egyszerű" válasz van, akkor nehogymá csak a hiper szuper .NET, satöbbi legyen a megoldás... Főleg, ha PHP-ről beszélünk...
Nem akarom megmondani miről szóljon a topik... Csináljátok, ahogy nektek tetszik... Csak azt látom, hogy mindkét oldal elkezdte savazni a másikat...
Mellesleg megjegyzem, hogy nekem meg ez a véleményem... Nekem túl sok volt az "ágyúval - verébre"...
(Ne vedd sértésnek, de az hogy itt újonc vagyok, az semmit nem jelent.)
[ Szerkesztve ]
-
Swifty
csendes tag
válasz Sk8erPeter #11861 üzenetére
@cucka:
Válaszod első részével egyetértek. A második résznél: én sem azért írtam, hogy panaszkodjak.
Véleményt formáltam, amit itt nem lehet.@Sk8erPeter:
Nagyon sajnálom, hogy elhalt a vita... Nem beledumálni szerettem volna, hanem csak hangot adni annak a véleményemnek, amit már párszor kifejtettem, mégpedig az "ágyú - veréb" esetet az ADOTT feladathoz mérten.Hogy lehessen erről is csámcsogni beillesztem az én verzióm:
<html>
<head>
<title>teszt</title>
</head>
<body>
<?php
if(($data=@file_get_contents('test.txt'))!==FALSE){
foreach(explode(PHP_EOL,$data) as $line)if($line!=''){
unset($split);
if(($split=explode(';',$line))!==FALSE)$tables[$split[0]][]=array((isset($split[1])?$split[1]:''),(isset($split[2])?$split[2]:''),(isset($split[3])?$split[3]:''));
}
if(isset($tables))foreach($tables as $id => $table){
?>
<table>
<thead>
<tr>
<?php echo ' <th colspan="3">Tábla '.$id.'</th>'.PHP_EOL; ?>
</tr>
</thead>
<tbody>
<?php
foreach($table as $line){
?>
<tr>
<?php
foreach($line as $value)echo ' <td>'.$value.'</td>'.PHP_EOL;
?>
</tr>
<?php
}
?>
</tbody>
</table>
<br />
<?php
}
}
?>
</body>
</html>@Soak és Sk8erPeter:
Akkor kérésetekre abbahagyom az off-ot...Nem mondtam, hogy prioritást élveznek a kezdők... Azt mondtam, hogy sok olyan kezdő jön ide, (a lama kérdések nagy részét ők teszik fel) akik a PHP-s problémájukra keresnek megoldást.
Miből gondolod, hogy nekem túl magas a dolog?
@Athlon64+:
Bocsánat, hogy ilyen szürke lett... Nem ezt akartam és téged sem megbántani... Nekem is elgurult a gyógyszerem... De azért nem is olyan rossz szín ez a szürke...@PazsitZ:
Bocs a hülye kérdésért, de melyik hozzászólásomban szólítottalak meg? Mit vettél magadra?@Sk8erPeter:
Most komolyan a hozzászólások száma számít? -
Swifty
csendes tag
válasz PazsitZ #11871 üzenetére
Jajj wazzz...
Nem akarok én itt senkit sem oltani... TÉGED sem... Én csak értetlenkedtem, hogy miért szólítasz meg...
Asszem én is csak félig olvastam el a válaszod...Kérdésedre válaszolva: Nincs megtiltva, (én sem tilthatom meg - szerencsére ) hogy miről csevegünk itt..
Csak felvetettem, hogy az ADOTT kérdésre Athlon64+ megoldása (szerintem) túl "elrugaszkodott"...A válaszaim valószínű túl erősek voltak, és erre most páran felkapták a vizet. Ezért újból elnézést kérek.
Remélem kielégítő választ adtam...
-
Swifty
csendes tag
válasz Sk8erPeter #11873 üzenetére
Nem akartam én megaszondani senkinek...
A nyelv rejtelmeit megosztani én is szeretem, hiszen mindennap tanulhatsz valami újat, érdekeset, mást...
Csak tudod... Egy kb. 20 (érdemi) soros megoldásra ráeröltetni mindenáron OOP-t... Háááát... Nekem nem jön be... Amit Athlon64+ tűzzel-vassal véd, az nálam kiverte a biztosítékot... Sorry...Lehet rosszul fogalmaztam, de nekem az jön le, hogy főleg olyanok jönnek ide segítséget kérni, akik elég "kezdők"... És ha így nézem, akkor nem is az hogy nekik szól, vagy nekik lett nyitva, de az ő problémájukkal foglalkozik leginkább a topik... Vagy rosszul érzem?
És ehhez mérten nehezen veszi be a gyomrom, hogy mindenképp OO kell, meg hogy a szkriptnyelvek mennyire nem alkalmasak semmire... Ezzel azt hiszem, el is tántoríthatunk kezdőket a PHP használatától. Pedig pont hogy segíteni kellene mindenkit aki ide jön a problémájával.
Igaz, a kódomat nem lehet paraméterezni, de nem is volt szándékomban.
Ciklussal azért nem tenném meg, mert akkor igaz, hogy a 3 isset-es részt megsprórolnám, viszont nevesítenem/példányosítanom kellene egy tömböt, amibe tenném a sorok elemeit, és a végén ezt a tömböt kellene felfűzni az "anyatömbre". Persze ha mondjuk 20 db elem lenne, akkor a ciklus befigyel.
Nézzük pro és kontra a két verziót:
Sebesség: talán az enyém gyorsabb.
Memória használat: biztos, hogy kevesebb memória kell az enyémnek.
Hossz: az enyém rövidebb.
Átláthatóság: egyén függő. Ki mit ismer jobban.
Bővíthetőség/kiterjeszthetőség: Athlon64+ kódja könnyebben származtatható. Az enyém "direkt" kód erre a problémára.
Hibakeresés: egyén függő. Talán a kód hossza miatt mondanám, hogy az enyémben könnyebb. -
Swifty
csendes tag
Hibajavítás... Mert persze volt benne, és mert tanultam egy új függvényt
-
Swifty
csendes tag
válasz Sk8erPeter #12016 üzenetére
Ez segíthet...
-
Swifty
csendes tag
válasz Sk8erPeter #12019 üzenetére
Igen... Bocs... Tapsi-nak szerettem volna Sorry
-
Swifty
csendes tag
válasz Peter Kiss #12151 üzenetére
Ez a magic methodos dolog sántít, mivel, ha csinálok egy ilyet:
class Foo {}
Akkor ettől ennek még nem lesz egyetlen __ metódusa sem, mivel nincs base objectPersze, de nem is ez a lényeg... Hanem hogy egyes esetekben (pl. __toString) el tudod érni akár azt is, hogy egy MVC-ben az objektumod legenerálja mondjuk a View-ot...
-
Swifty
csendes tag
Persze... Csak példát mondtam...
Lényeg az, hogy az adott funkción keresztül megkapod az objektum tartalmát string-ként... Amit persze örököltethetsz, fejlesztheted, stb...
Viszont a saját metódusod használata így nézne ki:
echo $foo->mivanbennem();A magic method-dal meg:
echo $fooSőt:
echo 'Ez van az objektumban: '.$foo -
Swifty
csendes tag
válasz Peter Kiss #12164 üzenetére
Kijavítalak: TE nem írsz ilyen kódot. Mások igen... És függetlenül attól, hogy mit tartasz megfelelőnek, ez a megoldás működik, használható.
De! Oktass, miért nem jó, miért nem "írunk" ilyent?
The __toString() method allows a class to decide how it will react when it is treated like a string. For example, what echo $obj; will print. This method must return a string, as otherwise a fatal E_RECOVERABLE_ERROR level error is emitted.
Direktben SOHA nem kell meghívnod a __toString() metódust.... (Persze meg lehet, ha létezik az adott objektumban.)
[ Szerkesztve ]
-
Swifty
csendes tag
válasz Peter Kiss #12176 üzenetére
Na ebbe a "minden nyelvben" dologba inkább had ne kössek bele...
De ettől függetlenül a PHP-ben is pontosan erre IS jó ez a mágikus metódus...
[ Szerkesztve ]
Új hozzászólás Aktív témák
- NVIDIA GeForce RTX 4080 /4080S / 4090 (AD103 / 102)
- Vezetékes FÜLhallgatók
- Anime filmek és sorozatok
- Skoda, VW, Audi, Seat topik
- Proxmox VE
- VR topik (Oculus Rift, stb.)
- Kerékpárosok, bringások ide!
- Google Pixel 8 Pro - mestersége(s) az intelligencia
- Milyen asztali médialejátszót?
- 3D nyomtatás
- További aktív témák...
- Asus ROG Phone 6 - Limited Batman Edition / BONTATLAN - 3 év gari
- Huawei Matebook D14 i5-11.gen/16GB DDR4/512GB PCIe SSD/14" Full HD IPS/Gar.:2025.10
- Rog 4070 Ti //KERESEM!!//
- Binepad BN006, programozható, mechanikus macropad, low profile Kailh Choc v1 Red switchek
- CoolerMaster ControlPad, programozható, mechanikus macropad, Gateron Red switchek
- Bomba ár! Dell Latitude 5490 - i5-7GEN I 8GB I 256GB SSD I 14" HD I HDMI I Cam I W10 I Gari!
- Komplett asztali (belépő gamer) PC eladó
- Bomba ár! Dell Latitude 5480 - i5-7GEN I 8GB I 128GB SSD I 14" FHD I HDMI I Cam I W10 I Gari!
- Apple Iphone 15 pro max UTÁNGYÁRTOTT finewoven tok
- Apple Iphone 15 Pro Max Istyle finewoven tok és wallet