Próbálok utánaolvasni az elgondolásaimnak, ugyankkor az igencsak gyenge ismeretanyagom miatt, nincsenek olyan kulcsszavaim, aminek alapján eljuthatnék a megoldáshoz.
Azon gondolkodok, hogy adott egy php fájl a példa kedvéért, legyen a neve mondjuk elagazas.php. Amikor ez a php fájl meghívásra kerül, akkor az legyen a feladata, hogy létrehozzon egy oldalt a https://tesztoldal/proba néven. Amikor ez készen van, akkor hogyan lehet észrevetetni az elagazas.php oldallal, hogy készen van a tesztoldal/proba és ezt az oldalnevet, hogy lehet továbbadni egy másik fájlnak, ami legyen mondjuk a testuser.php ?
Köszönöm szépen mindenkinek, aki valóban segíteni szeretett volna, elindultam az alapoknál. Mindettől függetlenül, megoldottam a problémát is, de ennyi elég volt belőle, szerencsém volt csupán, a folytatáshoz mindenképpen szükségem van mélyebb ismeretanyagra.
- 951 megtekintés
Hozzászólások
Lehet erdemesebb ilyenkor hatralepni nehanyat es jobban atgondolni, hogy mit is szeretnel valojaban. Nem mindenre PHP-t hasznalni, csak azert mert most azzal foglalkozol.
Ha vmi weboldalt szeretnel szoftverbol dinamikusan letrehozni, akkor lehet hogy vmi kulso templating megoldassal (ansible pl.) erdemes azt letrehozni (ami tud ellenorizni is ugye, egyuttal lehet verziokezelni, stb.) egy jol atgondolt triggerelessel. Ha az elagazas.php nem letezo helyre iranyitana at, akkor dobjon 404-et, mintsem probalja megoldani a problemat.
Az nagyon unsecure, ha a PHP-dnak van irasi joga a docroot-hoz.
- A hozzászóláshoz be kell jelentkezni
Köszönöm szépen, átgondolom a javaslataidat. Az lehet biztonságosabb, ha csakis egy IP-ről, vagy webcímről érkező php-ból hozhat csak létre mondjuk weboldalakat?
- A hozzászóláshoz be kell jelentkezni
csakis egy IP-ről, vagy webcímről érkező php-ból hozhat csak létre mondjuk weboldalakat
Segíteni szeretnék. Próbálj meg minél pontosabban fogalmazni. Mit jelent az neked, hogy csakis egy IP-ről, vagy webcímről érkező php? A php egy script nyelv, nem érkezik IP-ről, vagy webcímről.
Ha téged a webprogramozás érdekel, akkor javaslom, hogy a tanulást ne a közepén kezd, és ne online fórumokon, hanem az alapoknál. Keress egy jó jegyzetet, pl.: https://nagygusztav.hu/sites/default/files/csatol/web_programozas_-_szi…
Vagy ott a youtube, vagy valamelyik udemy kurzus, ha inkább videókból szeretnél tanulni, de ez nem biztos, hogy hatékonyabb, mint egy jó könyv, vagy leírások.
Ha a jegyzeteken/leírásokon átrágtad magad alaposan, és utána van még kérdésed, mert elakadtál valahol, akkor azokra tök jók a fórumok.
- A hozzászóláshoz be kell jelentkezni
Megnéztem a tartalmát a jegyzetnek. Jó kezdés ez is.
- A hozzászóláshoz be kell jelentkezni
Nem biztos, hogy minden aktuális benne, ahogy nézem 2011-es, de az alapok tanulásához jó lehet.
- A hozzászóláshoz be kell jelentkezni
Köszönöm szépen, megnézem amit javasoltál.
- A hozzászóláshoz be kell jelentkezni
Lehet erdemesebb ilyenkor hatralepni nehanyat es jobban
bocsi Lehet erdemesebb ilyenkor hatralepni nehanyat es jobban arcon verni magunkat ... mert tényleg 5435346 téma jön fel ebben a témában mostanság.. mind alapvető kezdő téma.,,, ez nem sértés akart lenni..
Csak tényleg kissé sok lesz, hogy ezt nem tudom azt nem tudom, amazt nem tudom, emezt nem tudom, miért nem keresel valakit aki ezeket tudja és fizetsz neki egy kis pénzt, hogy rakja össze ?
De ez kissé úgy tűnik mintha az 1+1 az 5 szituval találkoznánk ....
- A hozzászóláshoz be kell jelentkezni
bocsi Lehet erdemesebb ilyenkor hatralepni nehanyat es jobban arcon verni magunkat ... mert tényleg 5435346 téma jön fel ebben a témában mostanság.. mind alapvető kezdő téma.,,, ez nem sértés akart lenni..
Csak tényleg kissé sok lesz, hogy ezt nem tudom azt nem tudom, amazt nem tudom, emezt nem tudom, miért nem keresel valakit aki ezeket tudja és fizetsz neki egy kis pénzt, hogy rakja össze ?
De ez kissé úgy tűnik mintha az 1+1 az 5 szituval találkoznánk ....
Bocsi, de lehet ilyenkor jobb lenne arcon verni magát mindazoknak, akik segíteni nem tudnak/nem akarnak és csak semmitmondó észt osztanak, hangoztatva önmaguk fontosságát.
Ha érdekelne önmagadon kívül más is, olvashattad volna, hogy TANULÁSI SZÁNDÉK. Tudod az micsoda? Na emiatt nem fogok fizetni senkit sem, mert nem az a célom, hogy valaki helyettem megtanulja.
Egyébként mindenki előtt nyitott az a lehetőség is, hogy simán ignorálja a bejegyzéseimet. Csak úgy csendben.
- A hozzászóláshoz be kell jelentkezni
Kurva sok kérdést fel kell majd tenned, hogy eljuss bármilyen tanfolyam első órájáig. Nem lenne jobb végig csinálni egy tutorialt? Megnézni egy bevezető előadását valamelyik egyetemnek?
Ezt tudom ajánlani:
https://www.youtube.com/playlist?list=PL4C4720A6F225E074
Van frissebb verziója is, de azért ezt ajánlom, mert ezt ismerem. Ha ez az angol sok, akkor szerencséd van, mert van gyári angol felirat amit a yt le tud fordítani. Nagyjából. Pont az IT kifejezéseket heréli ki ilyenkor, szóval az angol szöveg figyelése nem elkerülhető.
Ha pedig szeretnél egy magyar vidám gyak.veztől videókat, akkor ő-t tudom ajánlani:
https://www.youtube.com/@TamasKissVincze/playlists
- A hozzászóláshoz be kell jelentkezni
Ezt tudom ajánlani:
https://www.youtube.com/playlist?list=PL4C4720A6F225E074
Ezt te sem gondolod komolyan ugye? :D
Ha pedig szeretnél egy magyar vidám gyak.veztől videókat, akkor ő-t tudom ajánlani:
https://www.youtube.com/@TamasKissVincze/playlists
Igen, az ilyenekkel már tudok mit kezdeni, sőt... el is kezdem nézni mindegyiket, amiről úgy gondolom, hogy idetartozik, hiszen van olyan terület is a videókban, ami nem lesz benne a repertoáromban.
Köszönöm, ez már hasznos számomra.
- A hozzászóláshoz be kell jelentkezni
De, komolyan gondolom az MIT-s linket. Arra az egyetemre bekerülni nehezebb, mint elvégezni.
A linkelt videókban a két MIT prof úgy magyaráz, hogy az ember nem bírja abbahagyni még úgysem, hogy ismeri az anyagot. Szilveszter este kezdtem el nézni, és most nézem a 21. részt. Beszarás jó. Kicsit másképpen tanítják mit itthon, sokkal jobban összekapcsolva különböző diszciplínákat. Amit letolnak ebben, azt én kb 6-7 kurzuson tanultam jóval mélyebben, de így egybe sokkal többet ad. Azért kezdtem el nézni, hogy helyre rakjam mit jelent az, ha valaki az MIT-n tanul. Megnéztem a vizsgakérdéseket és miden anyagot. Nem ment össze a faszom tőle.
- A hozzászóláshoz be kell jelentkezni
+1
Az MIT anyagai eleg jok. Sajnos nem kerul fel minden, foleg nem a youtube-ra. Ezek egyszerubb, magas szintu eloadasok csak.
Erdemes nezni a sajat oldalukat is, vannak fent egyeb anyagok: https://ocw.mit.edu/. Jo a kereso es a browser is.
Azert orom lenne, ha mondjuk a BME is megosztana hasonlokepp anyagokat (nem csak a youtube-ra feltoltott par random eloadast)...
- A hozzászóláshoz be kell jelentkezni
Volt szerencsém első kézből kapni erről információkat. Mintha egy pestises zombi mászott volna be a tanszéki értekezletre, úgy néztek arra aki felvetette, hogy milennemár. Aztán amikor kiderült, hogy az Óbudai Egyetem már (akkor) javában tolja (tolta) a mooc oldalát, akkor meg hogy nehogymár. Gondolom ez azóta is ott tart, hogy nehogymár. Viszont rogyásig vannak hasonló online képzések, amik egyrészt azért vannak, hogy a foghíjas középiskolai képzést valahogy megtámogassák, másrészt meg beetetésnek. Arra viszont - szerintem - állatira jók, hogy alap dolgokat bárki, bármikor, ingyen megtanulhasson.
- A hozzászóláshoz be kell jelentkezni
- A hozzászóláshoz be kell jelentkezni
Köszi, ez az MIT-s csatorna érdekesnek néz ki. Angolul is jó hallgatni ezeket az előadásokat.
- A hozzászóláshoz be kell jelentkezni
A helyzet az, hogy kérdezel bármit, és arra a kapsz egy rövid választ. Azt jó eséllyel nem fogod érteni, csak további kérdések jönnek, mert nincs ismereted a témában. Egy ilyen válasz mögött ott van akár 20-25 év tapasztalat, minimum 3-4-5 év effektív szakirányú iskola, és minimum ennyi manuál olvasás, próbálgatás, tanulás.
Ha PHP-val akarsz foglalkozni, akkor a hálózati alapismeretek, az DNS működésének áttekintése, a PHP bővítmények (hogy mondjuk az snmp modult ne akard mindenáron bekapcsolni egy weboldalhoz) ismerete, meg eleve programozási ismeret kell. Volt régen egy 24 óra alatt (24 tanóra) PHP alapok, az jó kiindulás, de utána még nincs vége a mókának. Rögtön eljön az SQL ismeret, eljön hozzá egy vagy több konkrét RDBMS ismerete, hogy mit és hogyan lehet specifikusan megoldani (lehet-e egyáltalán).
- A hozzászóláshoz be kell jelentkezni
Tudom, hogy ezt kellene, ebben nincs vitám és ez is lesz a sorrend hamarosan, ugyanakkor most kb februárig van egy komolyabb problémám, amit meg tudok oldani, de csak azok ismeretében, amikről írtam a kérdéseimnél. Februárban nekiesek ismét és végigviszem az itt kapott, régebbi témákban is kapott linkeken lévő anyagokat.
- A hozzászóláshoz be kell jelentkezni
Mi még úgy nevelkedtünk, hogy
1.) alaposan megtanuljuk
2.) majd jó minőségben megcsináljuk
Vajon fordított sorrendben is jól működik?
- A hozzászóláshoz be kell jelentkezni
Elfogadom, hogy alapesetben ez a teljesen normális amit írsz. A jelenlegi helyzetem minden, csak nem normális, de azzá teszem hamarosan :)
- A hozzászóláshoz be kell jelentkezni
Most akkor tanulási szándék vagy konkrét probléma sürgető megoldása?
A "target shifting" az egy irdatlanul idegesítő kommunikációs módszer.
Az a baj hogy a probléma (többé-kevésbé) helyes megoldása szempontjából a te jelenlegi bármilyen helyzeted teljesen irreleváns.
Vagy meg tudod oldani technikailag helyesen, vagy nem. Se a php interpretert, se a site-odat feltörőt nem érdekli hogy mennyit "szenvedsz".
Ez a valóság, ez nem szemétkedés vagy lebecsülés.
És hogy a konkrét problémára is reagáljak valamit "szakmailag": szerintem ott keveredsz össze nagyon az elején hogy azt gondolod hogy a php oldalak "létrejönnek".
A php kódok meg vannak írva (léteznek a filerendszerben) és amikor az interpreter lefuttatja őket akkor generálnak neked HTML-t, amit látsz a böngészőben.
Ebben a generált HTML-ben aztán lehetnek további hivatkozások (linkek) akár másik html-ekre akár másik php kódokra - amikre ha rákattintasz akkor annak a linknek megfelelő kód fog végrehajtódni.
Remélem segítettem.
zászló, zászló, szív
- A hozzászóláshoz be kell jelentkezni
van egy komolyabb problémám, amit meg tudok oldani, de csak azok ismeretében, amikről írtam a kérdéseimnél
Biztos lehetsz benne, hogy a megoldásod egy rakás olyan problémát fog létrehozni, ami miatt újabb kérdéseket teszel fel, és sosem lesz vége.
Ennél sokkal egyszerűbb lenne valakire rábízni a feladatot (annak ismerete nélkül, kérdéseid és hozzászólásaid alapján valószínűleg első körben kiderülne, hogy valójában nem is annak a feladatnak a megoldása a valódi megoldás), aki ért hozzá.
Aztán, ha van kedved, tanulj, érdemes! De éles szoftvert fejleszteni zéró tudással nem necces dolog, hanem oltári baromság, és az ilyeneknek általában az a vége hogy többe fog kerülni, mintha kifizetsz egy hozzáértőt.
- A hozzászóláshoz be kell jelentkezni
Elsőre írjál, rajzolj (nem vicc, a folyamatábra jellegű történet egy jó dolog), egy specifikációt, hogy hova szeretnél eljutni. Utána látni fogod, hogy meg tudod-e oldani, vagy tanulási fázis jön. Ahogy más írta, egyáltalán nem biztos, hogy neked PHP-ra van szükséged. A "létrehozzon egy oldalt, majd odaugorjon" az élből tervezési hibának tűnik, de csak tűnik, mert ötletünk sincs, hogy mit szeretnél. Jellemzően a PHP nem létrehoz oldalt, hanem az URL-nek megfelelő tartalmat állít elő (általában html kimenetként, hamár hipertext előtti feldolgozó a neve) a leprogramozott funkciók szerint. Erre már eleve millió megoldás van, hogy az URL-ből hogyan lesz egy konkrét kimenet, és hogyan linkelnek utána. Na innen indul a PHP 24 órás kézikönyvezés. :)
- A hozzászóláshoz be kell jelentkezni
Igen, így alakult ki a projektem, hogy rajzoltam és sokszor módosítottam, mire kialakult a használható verzió mára. Nem véletlenül kerestem (és kaptam hasznos linkeket) adatbázissal kapcsolatban és a többi okosságot. Már csak ez az egy lépés van hátra, amit itt tettem fel kérdést, úgy néz ki, hogy ez is működni fog hamarosan, bár még van minek utánaolvasni addig is.
- A hozzászóláshoz be kell jelentkezni
Ha már a MIT feljött, hozom a konkurrenciát. Harvard CS50 kurzus, szerintem nagyon élvezetes kezdőknek... https://youtu.be/8mAITcNt710
- A hozzászóláshoz be kell jelentkezni
Cipőt a cipőboltból! :)
- A hozzászóláshoz be kell jelentkezni
Ja, de a CS50-en (régebben legalábbis) volt interakció, csinálhattad a beadandókat, stb., nemcsak egy YT playlist volt. Nem tudom, ez a feature létezik-e még, de ha igen, mindenképpen érdemes kezdőknek belenézni.
- A hozzászóláshoz be kell jelentkezni
Ha beiratkozol az MIT kurzusra, akkor ott is van.
Kérhetsz certet $75, vagy kreditigazolást $300
- A hozzászóláshoz be kell jelentkezni
Akkor nem szóltam, azt hittem, az csak egy YT playlist.
- A hozzászóláshoz be kell jelentkezni
ZH-k, vizsgák:
https://ocw.mit.edu/courses/6-00-introduction-to-computer-science-and-p…
Azt hiszem a 23. videóban mondja, hogy két héttel a vizsga előtt kiosztanak egy kódot papíron. Ebből fognak kérdezni. Lesz a kódban olyan rész is amit nem tanítottak. Abból egyénileg kell felkészülni. Maga a vizsgák openbook, de eszköz nem használható. A kettes 65%-tól indul.
- A hozzászóláshoz be kell jelentkezni
Most is van ilyen, pl. EdX-en, https://www.edx.org/course/introduction-computer-science-harvardx-cs50x
Amit linkeltem az szimplán a végigpörgetős verzió.
- A hozzászóláshoz be kell jelentkezni
Ha érdekelne önmagadon kívül más is, olvashattad volna, hogy TANULÁSI SZÁNDÉK. Tudod az micsoda? Na emiatt nem fogok fizetni senkit sem, mert nem az a célom, hogy valaki helyettem megtanulja.
oké ^^ itt kezdődik el a dolog, ha valami érdekel, akkor utánajársz, először google a barátod, Nagyon is a barátd. Az nem a tanulás elkezdése hogy 53254 témát nyitsz totál "basic témában"...
Oké ha ezt szeretnéd nincs vele gond, de tényleg, először google + megfelelő kulcdsszavakar keresése a megoldás, nem a hup olyan kérdésekkel hogy "miért nem megy a php...." .... vagy bármi egyéb.
Próbéld meg magad kikeresni és megoldani a dolgokat, keresss rá, hidd el sikerélmény is fog érni ha egy-egy témában saját magad találod meg a megoldást.. No offense.. ezt úgy írtam hogy tényleg ez segítene.
- A hozzászóláshoz be kell jelentkezni
Nem teljesen értem, hogy ha az elagazas.php fogja legenerálni a proba oldalt, akkor miért kellene az elagazas.php-val észrevetetni, hogy kész az oldal? Hiszen ő maga csinálja.
Azt se értem, hogy pontosan mit szeretnél megoldani. Ha azt szeretnéd, hogy a /proba url-re bejövő tartalmat az elagazas.php hozza létre, akkor egyszerűbb szerintem, ha a háttérben a /proba-ra az elagazas.php fut le, és az küld annak megfelelően tartalmat.
Ha az oldalnév nem állandó, hanem változó, akkor a testuser.php-nak úgy tudod megadni, hogy azt is meghívod. Az átadás többféle lehet, POST/GET a legegyszerűbb, de adatbázisba is lehet írni, vagy egy helyi fájlba.
De egyébként az lenne a legjobb, ha inkább azt írnád le, hogy mi a szituáció, amit meg szeretnél oldani, nem pedig azt, hogy hogyan erőlteted.
- A hozzászóláshoz be kell jelentkezni
Szinte az összes témája besorolható xy problem kategóriába, ezért próbálnak feljebb hosszabb távon, proaktívan segíteni.
- A hozzászóláshoz be kell jelentkezni
Nekem is ez a gyanúm.
- A hozzászóláshoz be kell jelentkezni
Ah, na ezért a linkért megérte ezt végigolvasni, köszi!
- A hozzászóláshoz be kell jelentkezni
Nem tudom mit akar, de az általam ismert dolgok közül erre hasonlít leginkább:
- A hozzászóláshoz be kell jelentkezni
Nem teljesen értem, hogy ha az elagazas.php fogja legenerálni a proba oldalt, akkor miért kellene az elagazas.php-val észrevetetni, hogy kész az oldal? Hiszen ő maga csinálja.
Van egy sorrend, amit be kell tartani. Elagazas.php legenerálja a proba oldalt és csakis ez után léphet tovább a következő feladatra.
De egyébként az lenne a legjobb, ha inkább azt írnád le, hogy mi a szituáció, amit meg szeretnél oldani, nem pedig azt, hogy hogyan erőlteted.
Igazad van teljes mértékben, ennek ellenére nem tehetem. Hidd el sajnálom, mert így csak korlátozottan kaphatok válaszokat, ennek ellenére már nem vagyok elveszett, kaptam ötleteket, dolgozok rajta.
Köszönöm szépen, hogy te is adtál hozzá értékes választ.
- A hozzászóláshoz be kell jelentkezni
Tanulashoz ajanlom a https://refactoring.guru/design-patterns/php oldalt.
Talan a "chain of responsibility" az ami latatlanban jo lenne, persze az elottem szolokhoz csatlakozva, jo lenne ha tobbet tudnank.
Mondjuk amit irtal abbol valami CMS szeru dologra tippelek csak az zavar meg, hogy minek kell minden "route"-hoz uj php file. Lehet siman csak egy oldal ahol az URL utolso tagja az oldal neve? pl: https://valami.hu/index.php/oldal_neve
Majd az index.php az megkeresi a "oldal_neve" valtozohoz tartozo adatbazis bejegyzest es annak alapjan legeneralja az oldalt. (vagy mondjuk beolvas egy html/txt/markdown filet esegjeleniti a tartalmat ahol a file neve legyen mondjuk oldal_neve.txt).
Support Slackware: https://paypal.me/volkerdi
- A hozzászóláshoz be kell jelentkezni
Messze nem tart itt. Ott tart, hogy a PHP file amikor lefut akkor az HTML-t generál, amibe behivatkozhatsz másik HTML-t és PHP-t.
zászló, zászló, szív
- A hozzászóláshoz be kell jelentkezni
Úgy biztos, csak korlátozott válaszokat fogsz kapni, ha korlátozott infókat adsz meg. Kb., mint ha annyit mondtál volna, hogy kést akarok köszörülni. Ehhez van egy bakköszörűm meg elszántságom meg magabiztosságom. A kés nagyon nem mindegy, hogy milyen kés. Konyhai szeletelő kés, 22-es húsdaráló kése, egy abrikter penge, egy gyorsacél leszúró kés, egy keményfém trapéz menetvágó kés? A közös halmaz csak annyi, hogy mindegyiket valóban köszörülni kell, hogy éles legyen. Csak rohadtul másképp és más egyéb eszközök is kellenek hozzá. Meg a legfontosabb, ami neked nincs. A szaktudás. Na ezt a szaktudást kéne valahonnan felnyalni, vagy az alapjainak neki esni.
- A hozzászóláshoz be kell jelentkezni
Elagazas.php legenerálja a proba oldalt és csakis ez után léphet tovább a következő feladatra.
Ha két utasítást írsz egy PHP-fájlba, a második csak akkor indul el, ha az első lefutott. Legalábbis néhány éve még így volt.
ennek ellenére nem tehetem
Az egészet XY-problémának érzem. Van egy probléma, amit meg akarsz oldani, és van egy ötleted, hogy hogyan kellene. És az ötletet közlöd velünk, nem az eredeti problémát, amihez szerintem másképp kellene közelíteni, mint ahogy te erőltetnéd. Nem hiszem, hogy államtitok lenne az eredeti probléma (főleg hogy csak "tanulási szándék"), hogy ne tudj róla többet elárulni (mindenféle megoldási ötletet mellőzve).
- A hozzászóláshoz be kell jelentkezni