Hirdetés

2024. május 2., csütörtök

Gyorskeresés

Útvonal

Fórumok  »  Szoftverfejlesztés  »  PHP programozás (kiemelt téma)

Hozzászólások

(#18601) Pulsar válasza DS39 (#18600) üzenetére


Pulsar
veterán

Huuu, köszönöm, kipróbálom :R

(#18602) Pulsar


Pulsar
veterán

elakadtam egy másik problémában. Bár nem tudom mennyire illik ide, de majd elválik :)
Van egy kódom, ami egy linux shell scriptet hív meg. Ez működik is, viszont a scriptnek nincs visszatérése. addig fut, még le nem állítom, így viszont php sem fut tovább, csak várakozik örökké.
Van erre valami megoldás?

(#18603) Pulsar válasza Pulsar (#18602) üzenetére


Pulsar
veterán

Megoldva :R

(#18604) bally4


bally4
tag

Halihó!
Régebben (tizenéve) programoztam C-ben, ilyen újrakezdő szinten vagyok, vagyis majdnem sehol.
Szívesen utánaolvasok mindennek lelkesen, a kezdő löketre lenne szükségem, hol kezdjem? Php-t nem használtam.

Amit létre akarok hozni. Egy céges belső hálón egy egyszerű honlap, ahova a felhasználók (kb 10 fő) belépnek és két táblázatot feltöltenek statisztikai adatokkal. A táblázatnak sor és oszlopfejléce van, illetve 4 adatos oszlopa és kb 200 sora. Az adatok sima egész számok.
Ezt minden nap egyszer, tehát szükséges, hogy naponta elmentse egy fájlba, táblába az adatokat, hogy visszakereshető legyen, hogy mi volt pl. idén március 20-án.
Egyszerű kódot szeretnék létrehozni, gyorsat, kis erőforrás igényűt.
Googleban milyen keresőszavakat használjak, mely honlapokon találok példa kódokat? Mivel kezdjem?
Előre is köszönöm az építő jellegű hozzászólásokat!

(#18605) disy68 válasza bally4 (#18604) üzenetére


disy68
aktív tag

Helló, szerintem első körben találd ki mi is lenne a cél, milyen felhasználási módok lehetnek (bejelentkezés/kijelentkezés, táblázat kiválasztása, táblázatba írás/módosítás/törlés).
Ez után nézz utána html+css-nek, rakj össze egy-két egyszerű felületet, amit használnál.
Ha ezek megvannak, akkor a következő kérdés az, hogyan és hol tárolnád az adatokat (én erre adatbázist ajánlanék). Ha mindez megvan, kezdj el foglalkozni az egyes részekkel (form kezelés php-ben, login, adatbázis műveletek).

[ Szerkesztve ]

“Yeah, well, you know, that’s just, like, your opinion, man.” — The Dude

(#18606) meone


meone
tag

Sziasztok!

A következő probléma adódott.
Van egy képek könyvtár ami tele van különböző nevű képekkel. Ezeket egy adott CSV lista alapján át kel neveznem a listában szereplő névre.
Pl xy.jpg => janika.jpg-re.
A lista és a képek is rendezve vannak , szóval csak egy átnevezést kell megoldanom.
Amit eddig megtudok oldani:
A CSV-ből már be tudom húzni a fájlokat egy tömbbe.
A mappát betudom olvastatni egy másik tömbbe ezzel a kóddal:

foreach(glob('pic/*.*') as $filename){
$pictures[] = $filename;
}

Az lenne a kérdésem, hogy a CSV-s tömb és a fálneves tömböt hogy tudom össze fésülni egy új tömbbé?
tehát valahogy így: jani (CSV-ből jön) xy (az xy-t törölni kellene és a CSV-s nevet kéne a helyére írni).jpg
Illetve a legvégén ha minden okés akkor a php át nevezné a fájlokat.
A sorrend kötött és ellenőrzött csak sorosan át kell nevezni a fájlokat a listából.
A képek külön egy mappában vannak tárolva.

A segítséget előre is köszönöm.

[ Szerkesztve ]

Elnézést kérek mindenkitől a helyes írásom ért :)

(#18607) disy68 válasza meone (#18606) üzenetére


disy68
aktív tag

A csv tartalmazza a régi és az új fájlnevet. Ezt beolvasod egy tömbbe mindkét adatot megtartva (tömbben tömbök vagy esetleg objektumok). Végigmész a tömbön, csekkolod van-e adott régi fájlnévvel fájl, ha van, átnevezed az új névre.

“Yeah, well, you know, that’s just, like, your opinion, man.” — The Dude

(#18608) meone válasza disy68 (#18607) üzenetére


meone
tag

A csv nem tartalmazza a régi fájlneveket, csak az újakat.

Elnézést kérek mindenkitől a helyes írásom ért :)

(#18609) disy68 válasza meone (#18608) üzenetére


disy68
aktív tag

Akkor mi alapján párosítod a régi és új neveket?

“Yeah, well, you know, that’s just, like, your opinion, man.” — The Dude

(#18610) meone válasza disy68 (#18609) üzenetére


meone
tag

Egyszerű sorrend létrehozás alapján. Első fájl első sor a csv-ben. Annyi a lényeg, hogy ez nem egy állandóan használt alkalmazás lesz csak ad-hock jelleggel egyszeri. Nem akarunk egyenként átnevezni kb 600 fájlt erre gondoltam a PHP-t.

Elnézést kérek mindenkitől a helyes írásom ért :)

(#18611) Godem0 válasza meone (#18610) üzenetére


Godem0
csendes tag

Ciklussal menj végig a régi fájlneves tömbödön, kulcs segítségével pedig nevezd át az új nevére.

Valami ilyesmivel:

for($i = 0; $i < count($oldFileNames); i++) {
rename($oldFileNames[$i], $newFileNames[$i]);
}

( favágó stílus )

(#18612) bally4 válasza disy68 (#18605) üzenetére


bally4
tag

Köszönöm a segítséget. Így valóban egyszerűbb lesz, logikusnak tűnik. Majd jövök még impulzusokért! :)

(#18613) Pulsar


Pulsar
veterán

Sziasztok,

elakadtam egy bagatel résznél, és nagyon bosszant már 3 napja, de nem jövök rá mi a hiba. Pedig már csináltam ilyet.

<?php
$station = file_get_contents('/home/user/gyumolcs.txt', true);
echo $station; //ezt csak az ellenorzes vegett
$alma_img = "./img/alma.png";
$korte_img = "./img/korte.png";
$barack_img = "./img/barack.png";
$szolo_img = "./img/szolo.png";
$semmi_img = "./img/semmi.png";

if ($station == "alma") {
echo '<img src="' . $alma_img . '" width="115" height="28" >';
}
elseif ($station == "korte"){
echo '<img src="' . $korte_img . '" width="115" height="28" >';
}
elseif ($station == "barack"){
echo '<img src="' . $barack_img . '" width="115" height="28" >';
}
elseif ($station == "szolo"){
echo '<img src="' . $szolo_img . '" width="115" height="28" >';
}
else {
echo '<img src="' . $semmi_img . '" width="115" height="28" >';
?>

a file beolvasása a változó kiirtásával láthatóan jó, mégis mindig a semmi_img-t tölti be.
Hátha valaki észre veszi a bagatel hibát, amit nekem nem sikerül :D :R

(#18614) biker válasza Pulsar (#18613) üzenetére


biker
nagyúr

az else ág nincs lezárva }
amúgy erre való a switch, nem if elseif elseif elseif elseif elseif elseif else

Elektromos autó töltő berendezések | Mesterséges növényvilágítás | Mai ajánlatunk: www.gerisoft.hu | www.e-autotoltokabel.hu | www.agrar-vilagitas.hu |

(#18615) Pulsar válasza biker (#18614) üzenetére


Pulsar
veterán

igen, az kimaradt a másolásból, jogos.
A swich-et köszi, erről teljesen megfeledkeztem. :R

Érdekességként a megoldást viszont az, hogy hiába olvassa ki jól a file-t, valami nem jó. Ha a file_get-et paraméterezem úgy, hogy a 0. karaktertől olvasson a 6. karakterig, és az összes blok tartalmat 6 karakteresre írom, akkor jó

(#18616) biker válasza Pulsar (#18615) üzenetére


biker
nagyúr

Gondolom a sor vege karakter zavar be ez esetben

Elektromos autó töltő berendezések | Mesterséges növényvilágítás | Mai ajánlatunk: www.gerisoft.hu | www.e-autotoltokabel.hu | www.agrar-vilagitas.hu |

(#18617) SUPREME7 válasza Pulsar (#18613) üzenetére


SUPREME7
őstag

A lényeg lemaradt, mit tartalmaz a gyumolcs.txt?

(#18618) Pulsar válasza biker (#18616) üzenetére


Pulsar
veterán

Én is arra gondolok, mert linuxon van olyan ha jol tudom. Csak azt nem tudom hogy lehetne "beírni", de mindegy is, most igy működik legalább :)

supreme7 az if-nél felsoroltak, tehát, alma vagy körte, vagy szőlő, vagy barack, amit egy script ír bele bizonyos feltételek után.

(#18619) SUPREME7 válasza Pulsar (#18618) üzenetére


SUPREME7
őstag

Próbáld meg egy preg_match-csal, ha azzal megy, akkor lehet valami belekerül ami bekavar. Egy space, újsor vagy valami, ami kiíratáskor nem látszik.

if(preg_match("/alma/i",$station))

stb.

(#18620) Pulsar válasza SUPREME7 (#18619) üzenetére


Pulsar
veterán

köszönöm, ezt megpróbálom. :R

Közben lenne még egy kérdésem
Van pár POST metódusom.
if (isset($_POST['akarmi']))
{
bla,bla,bla;
}

<form method="post">
<button name="akarmi">akarmi</button>
</form>

ez szépen működik is. Gondoltam kicsi dizájnt adok a dolognak, és rajtoltam gombokat. Ígyhát a button sort kicseréltem erre:

<input type="image" name="akarmi" src="./img/image.png" value="Submit" />

A kép szuperül megjelenik, csak nem csinál semmit.
Miért bénáztam el? :)

(#18621) Zedz


Zedz
addikt

Tudtok ajánlani valami jó form validatort szerver oldalra? :)

(#18622) uno20001 válasza Pulsar (#18620) üzenetére


uno20001
csendes újonc

src="./img/image.png" helyett src="../img/image.png"?

(#18623) Pulsar válasza uno20001 (#18622) üzenetére


Pulsar
veterán

nem a képpel volt gond, az megjelent, de már megoldva egy kedves fórumtársnak köszönhetően, és tanultam is valamit legalább :) :R
De köszönöm a segítő szándékot.

(#18624) hemaka


hemaka
nagyúr

Valaki tudna abban segiteni, hogy hol talalom Laravelben a tenyleges PHP fajlokat, melyik mappaban?
Mert latok itt mindenfele kapcsolokat, meg elagazasokat, meg csitrillio fajlt, de normalis php kodot meg nem talaltam.

(#18625) mobal válasza hemaka (#18624) üzenetére


mobal
MODERÁTOR

Nem értekel. Ha a vendor kódra gondolsz akkor a vendor mappában. De néveterek alapján megtalálod - composer konfigurációs fájl.

"Ott szimatol a sarkadban vasfogait csattogtatva, minden egyes hétköznapod: kirúzsozott medvecsapda."

(#18626) hemaka válasza mobal (#18625) üzenetére


hemaka
nagyúr

Egy scriptet vettem meg es modositani kellene ezt-azt, az laravelben lett mokolva, azokat a php fajlokat keresnem. Azokat is ott talalom, vagy ott csak maga a laravel lakozik?

[ Szerkesztve ]

(#18627) mobal válasza hemaka (#18626) üzenetére


mobal
MODERÁTOR

Mit vettél?

Én leszármaznék belőle - a vásárolt szkriptet semmiképpen nem módosítanám.

[ Szerkesztve ]

"Ott szimatol a sarkadban vasfogait csattogtatva, minden egyes hétköznapod: kirúzsozott medvecsapda."

(#18628) hemaka válasza mobal (#18627) üzenetére


hemaka
nagyúr

Egy CMS cuccot, de akkor ez igy kuka. Megoldom akkor maskeppen.

[ Szerkesztve ]

(#18629) DNReNTi válasza hemaka (#18628) üzenetére


DNReNTi
őstag

De most miért kuka?
A leszármazós módszer amit mobal is írt az nem jöhet szóba esetleg?

[ Szerkesztve ]

but without you, my life is incomplete, my days are absolutely gray

(#18630) Zedz


Zedz
addikt

Sziasztok,

Használ valaki Laravel + MariaDB kombót?

(#18631) mobal válasza Zedz (#18630) üzenetére


mobal
MODERÁTOR

Igen.

"Ott szimatol a sarkadban vasfogait csattogtatva, minden egyes hétköznapod: kirúzsozott medvecsapda."

(#18632) DNReNTi válasza mobal (#18631) üzenetére


DNReNTi
őstag

Ez jutott eszembe. :DDD

but without you, my life is incomplete, my days are absolutely gray

(#18633) Zedz válasza mobal (#18631) üzenetére


Zedz
addikt

Nem használtam még mariat, sima mysql driver hajtja azt is?

(#18634) supercow válasza Zedz (#18633) üzenetére


supercow
őstag

Igen, ezer helyen írják hogy 'drop-in replacement' vagyis 1:1 cserélhető a binary néhány kivétellel, meg kell nézni a rilíz nótákat meg helpet :)

In nomine Pasta, et Fusilli, et Spaghetti Sancti. Ramen.

(#18635) Zedz válasza supercow (#18634) üzenetére


Zedz
addikt

Igen ezért is kérdeztem rá, csak biztos akartam lenni a dologban. :)

(#18636) mobal válasza DNReNTi (#18632) üzenetére


mobal
MODERÁTOR

Alapvetően a kérdésre válaszoltam.

Arch linuxot használok már évek óta és abban az alapértelmezett a Maris.

"Ott szimatol a sarkadban vasfogait csattogtatva, minden egyes hétköznapod: kirúzsozott medvecsapda."

(#18637) ALFA válasza DNReNTi (#18632) üzenetére


ALFA
senior tag

Tudja valaki, mennyi az idő?
Miért, mennyi?

Amit ma megtehetsz - miért nem tetted meg tegnap?

(#18638) szucstom


szucstom
őstag

Sziasztok!

Nemrég évgeztem el egy rendszergizda képzést, ahol ugyan volt PHP, de nem igazán volt rajta nagy hangsúly, így a tanár se vitte túlzásba annak oktatását. Tudnátok javasolni esetleg egy nem teljesen kezdőnek való olvasmányt, amiből tudom fejleszteni tudásomat?

PS4 ID: Z0D14C_1990; Manjaro KDE

(#18639) fordfairlane válasza szucstom (#18638) üzenetére


fordfairlane
veterán

Sajnos a magyar nyelvű szakirodalom szegényes, és sok szempontból elavult. Kezdetnek itt van ez:

[link]

aztán szokták még ajánlgatni ezt is:

[link]

Elindulásoz elegendő, de a haladó szinthez már elavultak, sok minden hiányzik belőlük (namespacek, traitek, PSR, composer stb...)

x gon' give it to ya

(#18640) szucstom válasza fordfairlane (#18639) üzenetére


szucstom
őstag

köszönöm szépen :D folyamatban van már az angol tudás fejlesztés is, csak kicsit lassan haladok vele...

PS4 ID: Z0D14C_1990; Manjaro KDE

(#18641) fordfairlane válasza szucstom (#18640) üzenetére


fordfairlane
veterán

A haladó kurzushoz meg ez remek kiindulási alap:

[link]

x gon' give it to ya

(#18642) DNReNTi válasza szucstom (#18640) üzenetére


DNReNTi
őstag

A 24 órás könyvet tényleg csak maximum alap dolgok megismerésére érdemes használni, mára már szörnyen elavult. Szerintem egyebként a legtöbbet a tapasztalattal lehet tanulni, kitalálsz magadnak valami kis hobbi projektet, amit PHP-ban akarsz összehozni. Hozzákezdesz és majd mindig keresed mit, hogyan lenne a legjobb megvalósítani. Így sokkal több releváns tudás ragad majd rád, de tény, hogy ehhez azért bizonyos általános programozási ismeretekre és némi nyelvspecifikus tudásra szükség van. ;)

but without you, my life is incomplete, my days are absolutely gray

(#18643) szucstom válasza DNReNTi (#18642) üzenetére


szucstom
őstag

a nyelv informatikai részével túl sok gond nem lesz. Igaz ami igaz, ez a 24 óra sztem totál kevés ahhoz, hogy valaki megismerje rendesen azt a nyelvet amit meg akar tanulni. Egyébként, ha más nem, akkor valószínűleg azt fogom tenni, amit te is írtál, hogy apránként, magamtól, guglizva.

szerk.: némi php-s alapom van, szóval egy totál egyszerű oldalt még össze tudok rakni, csak szeretnék belemélyedni a témába, hogy ennél jóval bonyolultabb honlapokat is csinálhassak.

[ Szerkesztve ]

PS4 ID: Z0D14C_1990; Manjaro KDE

(#18644) DNReNTi válasza szucstom (#18643) üzenetére


DNReNTi
őstag

"hogy ennél jóval bonyolultabb honlapokat is csinálhassak"
Ehhez pedig erdemes lesz majd megismerkedni egy / vagy tobb framework-kel, illetve ORM-mel akar. A legnepszerubb most talan a Laravel 5.x, itt a forumon asszem talan Zedz kollega nyomja.

[ Szerkesztve ]

but without you, my life is incomplete, my days are absolutely gray

(#18645) szucstom válasza DNReNTi (#18644) üzenetére


szucstom
őstag

az ORM mit takar?

illetve még egy kérdés: php programozáshoz melyik programot ajánlanátok? Suliban a php designer-t használtuk.

[ Szerkesztve ]

PS4 ID: Z0D14C_1990; Manjaro KDE

(#18646) fordfairlane válasza szucstom (#18645) üzenetére


fordfairlane
veterán

Semmit, ne törődj vele. Nem kezdő szint.

x gon' give it to ya

(#18647) szucstom válasza fordfairlane (#18646) üzenetére


szucstom
őstag

oks, értem. második kérdésre esetleg vmi tipp?

PS4 ID: Z0D14C_1990; Manjaro KDE

(#18648) fordfairlane válasza szucstom (#18647) üzenetére


fordfairlane
veterán

Nem ismerem a phpdesignert, de ha neked bevált, akkor nincs azzal gond. Kezdőnek legtöbbször sima kódeditorokat szoktam ajánlani, PHP-hoz ez is elegendő. Pl. ingyenes: Notepad++, fizetős: Sublime Text, de van még csomó más.

x gon' give it to ya

(#18649) PumpkinSeed válasza szucstom (#18647) üzenetére


PumpkinSeed
addikt

PHPStorm, VS Code, Atom

"Akinek elég bátorsága és türelme van ahhoz, hogy egész életében a sötétségbe nézzen, elsőként fogja meglátni benne a fény felvillanását." - Kán

(#18650) szucstom válasza fordfairlane (#18648) üzenetére


szucstom
őstag

a notepad-et ismerem, vizsgán pl. azt kellett használni. Nem rossz, de vmiért nem tudom előhozni benne az automata szókiegészítést.

PS4 ID: Z0D14C_1990; Manjaro KDE

Útvonal

Fórumok  »  Szoftverfejlesztés  »  PHP programozás (kiemelt téma)
Copyright © 2000-2024 PROHARDVER Informatikai Kft.