- Honor 200 Pro - mobilportré
- iPhone topik
- Megérkezett a Google Pixel 7 és 7 Pro
- Samsung Galaxy Watch7 - kötelező kör
- Samsung Galaxy Watch6 Classic - tekerd!
- Mobil flották
- Milyen okostelefont vegyek?
- Redmi Note 13 Pro 5G - nem százas, kétszázas!
- Google Pixel 9 Pro XL - hét szűk esztendő
- Samsung Galaxy S24 Ultra - ha működik, ne változtass!
Új hozzászólás Aktív témák
-
fordfairlane
veterán
Ezen kívül még itt van ez is:
Én ugyan nem ismerem, de ránézésre jónak tűnik. Mondjuk kíváncsi lennék egy kezdő véleményére, hogy mennyire találta jónak ezt a könyvet.
-
válasz
fordfairlane #18098 üzenetére
PHP5 24 óra!
-
banán007
tag
Sziasztok!
Tudnátok pár olvasmányt, könyvet ajánlani PHP elsajátításához? Lehetőleg friss kiadású, magyar lenne a legjobb, de ha angolul találhatók nagyságrendekkel jobbak akkor természetesen azzal fogok foglalkozni.
-
Zedz
addikt
Sziasztok,
Laravelben találkozott már valaki olyannal, hogy a lang fájlokból jövő szöveget ha megnézzük a HTML kódban, akkor ékezet helyett annak valamilyen kódját mutatja? "és" helyett "és" például. A weboldalon jól jelenik meg, a HTML kódban sajnos nem. A fájlok és a html doc és UTF-8 encodera van állítva.
-
fordfairlane
veterán
válasz
#68216320 #18085 üzenetére
Ti milyen megoldást használtok ilyen esetben?
A kettő nem zárja ki egymást. Kezelheted a form kirajzolását, a form submitot és a hibakezelést egy helyről, egy handlerből, de a részműveletek több helyen. Itt kettészedtem nézetre és minden másra. Természetesen ez így még mindig nagyon kezdetleges, de remélem, átjön a lényeg, és az újraküldés ellen védett.
form_handler:
<?php
$form_errors = array();
if($_SERVER["REQUEST_METHOD"] == "POST") {
// validálás
$form_errors["email"] = "Ez az email már foglalt";
$if(!count($form_errors)) {
// mentés
// ...
header("Location: " . $_SERVER["SCRIPT_NAME"] . "?success=1");
exit;
}
}
$success = isset($_GET["success"]?true:false);
require_once("form.php");form.php:
<?php
<?php if(success): ?>
A regisztráció perfektül organizálódik.
<?php endif; ?>
<form method="post">
<input type="text" name="email">
<?php if(isset($form_errors["email"])): ?>
<div class="errorlabel"><?=htmlspecialchars($form_errors["email"])?></div>
<?php endif; ?>
</form> -
#68216320
törölt tag
válasz
Sk8erPeter #18090 üzenetére
Igen, sejtettem, h gázos
Akkor a második megoldásra építek valami saját alapot , amit a későbbiekben testreszabhatok.
-
Sk8erPeter
nagyúr
válasz
#68216320 #18085 üzenetére
Az első mindenképpen ocsmány megoldás, mivel így nem válik szét a megjelenítés és az adatok validálása, feldolgozása, adatbázisba írása (meg hasonló műveletek). A form kiírásának semmi köze nem szabadna, hogy legyen ahhoz, hogy aztán mit kezdesz az adataiddal. Szóval mindenképp válaszd külön a kettőt. Ezért szokás szétválasztani a különböző rétegeket (lásd MVC-szemlélet és társai).
-
#68216320
törölt tag
válasz
Peter Kiss #18084 üzenetére
Közben egy másik gépen is megpróbáltam a Php7-et indítani és elsőre sikerült. Szóval a laptopommal lesz valami. Majd kiderítem mi baja.
Update: a modulok okozzák a hibát. De nem tudom miért. Némelyik indul, némelyik nem.
-
#68216320
törölt tag
válasz
Peter Kiss #18084 üzenetére
Persze, természetesen fent van. Amikor az exe fájlt indítottam kereste is, feltettem, most nem ad hibaüzenetet.
Tehát elméletileg fut. Bár nem tudom exe futásakor hogyan tudom apache nélkül tesztelni.Más:
Amikor mondjuk egy regisztrációs űrlapot készítetek milyen megoldással kezelitek a megadott adatokat és hibákat? Én két megoldást tudok, de kíváncsi lennék a megfelelőre1.
Az űrlap, az adatok ellenőrzése, a feldolgozása ugyanabban a PHP fájlban van. Leegyszerűsítve valahogy így nézne ki:if( ha vannak adatok ellenőrzöm ) {
...
if( hiba1) {
$formView=true
$errorMessage[]=hibaüzenet
}
if( hiba2) {
$formView=true
$errorMessage[]=hibaüzenet
}
...
}
else {
formView=true
}
if( formView===true ) {
formot megjelenítem, esetleges $errorMessage tömböt kiírom
}
else {
kapott adatokat feldolgozom
feldolgozás utáni üzenetet megjelenítem
}2.
Az űrlap és az ellenőrzés/feldolgozás külön PHP fájlban vanform.php
<form method="post" action="task_form.php">
...
</form>task_form.php
kapott adatok ellenőrzése ...
if( hiba1 ) {
$_SESSION['formErrors'][] = hibaüzenet
}
if( hiba2 ) {
$_SESSION['formErrors'][] = hibaüzenet
}
...
if( ! empty($_SESSION['formErrors']) )
$location = $_SERVER['HTTP_REFERER']
else {
adatokat feldolgozom
$location = következő oldal címe
}
$loc = sprintf('Location:%s', $location )
header($loc);Igazából nem tudom melyik lenne az ideális, már ha bármelyik is annak nevezhető.
Az első kényelmesebb, viszont a browser frissítés gombra újra elküldi az adatokat, amit ugyan kezelhetek, de akkor sem tetszik igazán.
A második ezt kivédi, mert hiba esetén ugyan visszadja az űrlapot újra, de üresen (persze session-al tehetek vissza értéket) és frissítésre csak újra megjeleníti, nincs küldés. Cserébe viszont macerás.Ti milyen megoldást használtok ilyen esetben?
-
#68216320
törölt tag
válasz
Peter Kiss #18082 üzenetére
Lehet, de ettől még lehet igényem apache használatára, igaz? IIS-t nem ismerem és nem is szeretném megismerni. A szokásos megoldást választanám. Már megszoktam Linux/OS X alatt.
Csak egyszerűen a 7-es dll-je nem akar működni nálam apache2.4-el. -
#68216320
törölt tag
válasz
Tele von Zsinór #18080 üzenetére
Nekem az exe elindul onmagaban hiba nelkul, de az apache configban hivott dll-el nem indul az apache. Pedig ahogy neztem csak a fajlnevet kellett atirni es az eleresi utvonalat. Nem ertem mi lehet a gond. Probaltam 32bites parossal es 64bitessel is. Ugyanaz. Valamit elszurok. Log nem arul el semmit.
-
-
#68216320
törölt tag
válasz
Tele von Zsinór #18078 üzenetére
Épp múltkor akartam kipróbálni a PHP7-et, de valamiért nem sikerült Apache2.4 alá konfigolnom. Friss 5-öt igen, de a 7 dll-jével nem indult el.
-
Tele von Zsinór
őstag
válasz
DNReNTi #18075 üzenetére
Saját megoldás helyett eseteg: paragonie/random_compat
A php7 új csprng függvényeire polyfill php5-re, a'la password_compat.
-
-
DNReNTi
őstag
válasz
#68216320 #18074 üzenetére
Írtam rá egy sima egyszerű random string generátort, egy while ciklusban 32 karaktert dob össze, kisbetű-nagybetű-számok kombinációból, aztán ellenőrzi hogy létezik e már, ha igen kezdi elölről. Elég kicsi az esélye amúgy, hogy bármikor is újat kelljen generálni, de az ördög nem alszik, így üzembiztos. Ezenkívül persze az adatbázisban a hash mező unique. Ezzel nekem még sosem volt gond.
-
DNReNTi
őstag
válasz
#68216320 #18072 üzenetére
Nálam erre a bevált módszer egy random, de egyedi hash generálása adott eseményhez, ilyen az aktiválás, elfelejtett jelszó, fiók törlés, email cím változtatás. Külön táblában tárolom ezeket a felhasználóhoz és az eseménytípushoz kötve. Én törölni sem szoktam, de nagyobb felhasználóbázisnál, azért érdemes egy ütemezett archiválás.
-
#68216320
törölt tag
Technikai kérdés. User regisztrációnál a szokásos űrlap kitölt->emailt kiküld->aktiválós linkre kattint->belép sorrendet követném. Az aktivációs link mit tartalmazzon paraméternek?
Eddig úgy oldottam meg, hogy mysql-ben volt egy session mező a usernél és az aktiváló link az id+session párost tartalmazta. Viszont arra gondoltam, semmi értelme tárolnom folyamatosan session-t az adatbázisban ezért egy külön regisztrációs táblát csinálnék ilyen mezőkkel. Aktiválás után törölném az adott sort innét.
Viszont lehet alapjaiban rossz a megközelítés ezért kérném a segítségeteket, hogy miként javasolt felépíteni a folyamatot
-
pckownz
őstag
Mennyire biztonsagos megoldas, ha login helyett cpanelbol jelszavazok le egy php file-t?
-
DNReNTi
őstag
válasz
fordfairlane #18069 üzenetére
Most már összeállt mire gondolsz. Elbeszéltünk egymás mellett.
Én nem konkrétan a típus meghatározására értettem, vagy céloztam a hozzászólásaimat hanem arra, hogy egy tulajdonság lehet objektum, mivel ez volt a témaindító. No túl van tárgyalva.
-
-
DNReNTi
őstag
válasz
fordfairlane #18067 üzenetére
Bakker.
Úgy kiforgattad a szavaimat mint egy Blikk újságíró.
-
fordfairlane
veterán
válasz
DNReNTi #18066 üzenetére
Tehát azt nevezed típusdeklarációnak, amit egy a forrást elemző IDE plugin képes kibányászni az annotációkból, ahhoz képest, hogy a nyelv mit támogat nyelvi szinten és mit nem? Végülis bármit lehet bárminek nevezni, ha elég lazák a nyelvi szabályok. Akkor az is típusdeklaráció, ha szólok a mellettem ülőnek, hogy mit használjon az osztálynál.
-
DNReNTi
őstag
válasz
fordfairlane #18065 üzenetére
A runtime nem, de az IDE-nek jól jön a segítség, hogy tudja mi az ott. Lehet nem fogalmaztam egyértelműen.
A lényeg, hogy lehet objektum típusú egy tulajdonság.
-
DNReNTi
őstag
válasz
PumpkinSeed #18063 üzenetére
Amúgy remélem nem mondok f*szságot, de szerintem lehet egy objektum tulajdonsága egy másik objektum típusú. Ezért szoktam annotálni és akkor az IDE is vágja. Tehát pl ez így nekem mindig szuperül működik:
class Osztaly {
/** @var $egyeb_osztaly EgyebOsztaly */
protected $egyeb_osztaly;
}Szerk: typo
-
PumpkinSeed
addikt
válasz
Sk8erPeter #18062 üzenetére
Ja nyilv. nem az volt a hiba csak annak tudtam be és amúgy se akartam ennyire sok mindent beletenni, most ahhoz hogy 5-6 cikket kiolvassak az adatbázisból nem kell egy ilyen szintű dolog. konkrétan egy függvény megcsinálja a kilistázást meg még egy a megjelenítést és itthonra ez így jó is lesz.
-
Sk8erPeter
nagyúr
válasz
PumpkinSeed #18061 üzenetére
"error-t dobott arra, hogy objektumot nem akar tárolni és azt hittem, hogy nem lehet"
Az elég durva lenne... Egyébként nem valószínű, hogy az volt a hiba, hogy objektumot "nem akar tárolni", hanem valami ennél PICIKÉT konkrétabb és értelmesebb hiba fordult elő. -
PumpkinSeed
addikt
válasz
DNReNTi #18060 üzenetére
Igen valami ilyesmire. Igazából a hangsúly azon volt, hogy tud-e Article típust tárolni az Articles. Ilyen lett:
class Article{
protected $title;
protected $content;
function __construct($title, $content){
$this->title = $title;
$this->content = $content;
}
}
class Articles{
protected $articles;
function __construct(){
$this->articles = array();
}
public function addElement($art){
array_push($this->articles, $art);
}
public function getElements(){
return $this->articles;
}
}
$art1 = new Article("Test1", "test1");
$art2 = new Article("Test2", "test2");
$artis = new Articles();
$artis->addElement($art1);
$artis->addElement($art2);
echo var_dump($artis->getElements());De erre magamtól is rájöttem, csak valamiért a múltkor próbáltam ugyanezt és error-t dobott arra, hogy objektumot nem akar tárolni és azt hittem, hogy nem lehet.
-
DNReNTi
őstag
válasz
PumpkinSeed #18059 üzenetére
Nem tudom jól értem e mire gondolsz, de:
class Articles{
protected $articles = array();
private function initArticles() {
//inicializálod a tömböt vmi alapján, pl:
$this->articles = Article::getByGroupID($this->id);
//ez visszatér egy tömbbel a megfelelő Article objektumokkal
}
}Az initArticles() metódust én a getterbe is be szoktam tenni, ha üres, vagy nem inicializált a property akkor futtatom, illetve azért private, mert ha kívülről akarod meghívni elég a gettert hívni, az feltölti ha még nincs. Ha nem túl nagy az objektum fa, vagy biztosan nem rekurzív akkor be lehet tenni konstruktorba is, de ezt én inkább elkerülném.
Remélem erre gondoltál.
-
PumpkinSeed
addikt
PHP-ban hogyan lehet a következő struktúrát kialakítani:
class Article{
title string
content string
}
class Articles{
articles Article[]
}Csak mert nem tudom hogy lehet referencia típusú változót adattagként megadni, és nem is találtam megoldást erre.
-
adatfalo
senior tag
válasz
fordfairlane #18057 üzenetére
Kezeli már most is, ez egy wordpress-es plugin egyik sora volt (ami már alapból filterezte a form-okat), a Simple Membership-ről van szó egyébként.
-
fordfairlane
veterán
-
adatfalo
senior tag
válasz
fordfairlane #18055 üzenetére
Köszönöm szépen, örök hálám!
Legközelebb próbálok ilyen nüansznyi dolgokra önmagamtól rájönni.
-
adatfalo
senior tag
válasz
fordfairlane #18051 üzenetére
<?php echo $auth->get(nl2br("\n", '<br />','company_name')); ?>
Így próbáltam, de tuti szintaxis hibát vétek, mert így nem jelenik meg semmi, de igen ezt kéne használnom, én is az nl2br-re gondoltam, csak őszintén ilyen összefüggésben még sose használtam.
-
Speeedfire
félisten
válasz
trisztan94 #18052 üzenetére
4 órával később ugyan azt belinkelted, amit fordfairlane is.
-
adatfalo
senior tag
Hello!
Egy egyszerű problémával találtam szembe magam, de nem fog az agyam, wordpress plugint irogatnék éppen át, egy beviteli mezőt szeretnék text-area ként használni, úgy, hogy a sortördelés front-end-en is megjelenjen (back-end-ben az admin menüben úgy jelenik meg most is.)
Mit kéne vajon átírnom ezeken:
admin oldali rész:
<textarea rows="4" cols="50" name="company_name" type="textarea" id="company_name" class="code regular-text" value="<?php echo esc_attr($company_name); ?>"><?php echo $company_name;?></textarea>felhaszáló felöli rész:
<div class="swpm-logged-membership-value swpm-logged-value"><?php echo $auth->get('company_name'); ?></div>
Előre is köszi a segítséget!
-
DNReNTi
őstag
[codeigniter] [hmvc] [routing]
Sziasztok,
Készítenem kell egy tök egyszerű kis specifikus CMS-t. Codeigniter + HMVC extension a backend, angular a frontend. Utóbbi teljesen irreleváns. Lényeg a lényeg, szeretném megvalósítani az alábbit:Ha az URL pl "admin/login", akkor a "modules/admin/login/controllers/Login.php" osztályt (index metódus) akarom meghívni. Lehetséges ez valahogy? Alapesetben ugye az "admin/login" a "modules/admin/controllers/Admin.php" osztály "login" metódusát hívná, de én nem ezt a struktúrát akarom felépíteni, mert így az egész (igaz nem sok) adminisztrációs logikát egyetlen osztályba kellene belezsúfolnom, ami szvsz nem szép.
Thx! -
Cheesy
őstag
válasz
cidalain #18046 üzenetére
Alapvetően egy árajánlatadót akarok összerakni. Nincs segítségem, így saját kútfőből kell megoldanom ha valamit fejlszteni akarok, van egy jól bejáratott excel megoldásom, de jobbat akarok összerakni.
Elég legyen csak listából (az se baj ha rendszerezhető) összeválogatnom amire árat kell adnom, utána egy összesítőnél minden tétel után legyen egy beviteli mező az árnak, mellette egy az árrésnek és ezek alapján kalkuláljon egy árat egy szomszédos mezőbe. Ezt aztán pdf-be kellene exportálni amit el lehet küldeni.
Persze kell hozzá nyomtatott fejléc, sorszámozó, valahogy ki is kellene néznie és nagyon jó lenne, ha mindezeket a scripten belül el lehetne menteni későbbi feldolgozhatóság (ha pl. javítani kell, vagy módosítani) szempontjából.
Merre induljak? -
Cheesy
őstag
Létezik arra már kész megoldás, vagy script amivel az alábbiakat meg tudom csinálni?
"Konfigurátor", amivel akár több mysql táblából össze lehet válogatni elemeket, amik szépen megjelennek egy formázott listában, majd mindegyiknél meg lehet adni értéket és egyszerű matematikai műveleteket végezni az egyes elemekhez rendelt értékekkel? Mindezt pedig - a kiválasztott cellaoszlopokat - ki lehet nyomtatni.Hasnlóra gondolok mint egy webshop bevásárló kosarának tartalma, csak abban különbözik, hogy itt még műveleteket lehetne végezni. PDF export vagy a session elmentése és későbbi szerkeszthetősége már egy óriási plusz volna...
-
PumpkinSeed
addikt
válasz
trisztan94 #18043 üzenetére
Igen, ez a probléma, hogy csak így lehet letölteni az eredeti oldalra... Már máshol viszont megtaláltam...
-
trisztan94
őstag
válasz
PumpkinSeed #18042 üzenetére
Korrupt a .phar fájlod. Töltsd le újra.
-
PumpkinSeed
addikt
Szeretném a pear-t telepíteni, mert kell a template kezelőnek.
php -q go-pear.phar-t használok, de nem megy mert egy ilyen szeméthalmaz van a közepén,
és állandóan egy ilyen hibaüzenetet kapok:
manifest cannot be larger than 100 MB in phar "C:\wamp\bin\php\php5.5.12\go-pear.phar"
Warning: require_once(phar://go-pear.phar/index.php): failed to open stream: manifest cannot be larger than 100 MB in phar "C:\wamp\bin\php\php5.5.12\go-pear.phar" in C:\wamp\bin\php\php5.5.12\go-pear.phar on line 1272Call Stack:
0.0090 529000 1. {main}() C:\wamp\bin\php\php5.5.12\go-pear.phar:0 -
nolika
senior tag
Egy kis ujjgyakorlatot végeznék php-val. De nem értem
query string beolvas, majd vagy mysql-ből olvas ki értéket, vagy egy socket kommunikációt végez.Amikor szegény socketen kommunikál, semmit nem dob vissza (plain/html texthez, nem is jön status code). Viszont ugyanezt mysql-ben szépen megoldja (az a rész most ki van kommentelve).
Egy jquery get methoddal hívom meg, üres divbe szeretném beletenni. Ez a rész a mysql-el megy.
Miért?
Kód:
http://pastebin.com/FYHtAFkZ -
Tele von Zsinór
őstag
válasz
DNReNTi #18036 üzenetére
Szimultán dolgozom sf1.4, sf2 projektekkel, és pár napja már sf3-mal is. A maga idejében remek volt az 1.4, mára már elavult, mai szemmel egyszerűen nem szép. A kettes bőven a kedvencem, eddig, de a 3-assal még alig van tapasztalatom - mondjuk nincs is akkora különbség, mint az 1-2 közt volt.
-
Sk8erPeter
nagyúr
válasz
martin66 #18029 üzenetére
"A baj, pedig az, hogy ez mögé illeszti be a plugin magát"
Nem a the_content() függvényhívás részeként kerül kiírásra?A WordPress lelkivilágának ismerete nélkül elég nehéz erre a kérdésre válaszolni, igazából végig kellene debuggolni, hogy hol kerül beszúrásra a plugined tartalma, meg érteni kéne, az általad idézett rész, tehát hogy "Add WP filter for automatic shortcodes" mire vonatkozik (milyen automatic shortcodes, mi az?), mert nem tűnik túl logikusnak, hogy egy SZŰRŐ adjon hozzá tartalmat egy posthoz (ettől még persze működhet így a WordPress
), látni kéne a plugined kódjának többi részét, hátha abból összeállna a kép, mert az általad berakott kódrészletek és a screenshot nem sokat segít.
Egyébként ahol tuti értenek hozzá, az a WordPress Development Stack Exchange site: http://wordpress.stackexchange.com/
Itt is megkérdezhetnéd - angolul -, itt sokkal valószínűbb, hogy belátható időn belül kapsz hathatós segítséget.(#18031) PumpkinSeed:
Pályakezdőként is nyugodtan lehet jelentkezni megfelelő Java-tudással egy junior pozícióra.(Ezt az első bekezdésedre írom.) Persze ez más nyelvre is igaz. Jó esetben az ilyen szinten elvárható tudást nézik (legyenek stabilak az alapok, értsd, mi miért működik úgy, ahogy, legyenek azért ismereteid a többszálúságról is, stb.), meg a képességet, hogy alkalmas vagy látszólag arra, hogy aztán később a cég jó szakembere legyél, ha belejössz. Megértem, hogy neked nem jött be a nyelv, van ilyen, a lényeg, hogy abban fejlessz, ami közelebb áll hozzád.
Egyébként az oktatás színvonalával kapcsolatos felháborodás természetesen jogos, mert elvárható lenne, hogy adott egyetem/főiskola/OKJ-s képzés/stb. az embernek valóban naprakész (!), használható tudást adjon, sajnos ritkán mondható ez el, és sajnos el kell fogadni, hogy az ember kénytelen kőkeményen képezni saját magát, így kell áthidalnia a problémát, erre utaltam.(#18032) mobal:
Nem tudom, hogy elolvastad-e az egész hozzászólásomat.Éppen ott van, hogy - idézem - "Ettől még egy egyetem elvégzése sem garancia semmire"...
De azért ha valaki végigcsinál egy nevesebb egyetemet, az talán annyira utal, hogy képes valahogy átszenvedni magát a megpróbáltatásokon.
Egyébként nem értem, miért kellene befejezni a témát, még ha OFF-ba is kell rakni, ez programozáshoz kapcsolódó beszélgetés, nem pedig a karácsonyi bejgliről dumálunk, és bőven érintheti a PHP-fejlesztőket is (mint a mellékelt ábra mutatja), és így megoszthatjuk egymással a gondolatainkat, ettől is pörögnek a topicok. (Meg amúgy mostanában vagy csend van, vagy érdektelen kérdés sajna.) -
Most év végén elővettem a Symfony-t. Annotációkat leszámítva nagyon jó!
-
válasz
Sk8erPeter #18030 üzenetére
"Annyiból szokott számítani a szakmailag RELEVÁNS papír, hogy legalább annyiról tanúskodik, hogy képes vagy magad átvergődni különböző megpróbáltatásokon, tehát képes vagy tanulni, megoldani problémákat."
Ez koránt sem igaz (lehet végig puskázni, stb...). De fejezzük be a témát, ez a PHP téma. Had legyen az enyém az utolsó szó.
-
PumpkinSeed
addikt
válasz
Sk8erPeter #18030 üzenetére
"Már hogy lenne nulla szakember Javából?"
Ezt úgy értettem, hogy az olyan szakember a kevés akinek nincs tényleges állása ebben a munkakörben. Nyilván vannak szakemberek, de azoknak nyilván vannak jól fizető állásaik, ezért egy bruttó 150k-s munkahelyre nem egy Java szakember fog jelentkezni...
"Egyébként uncsi picit visszatérően olvasgatni a topicokban, hogy sokan mindig valaki másokat hibáztatnak azért, ha nem sikerült kiképezni magukat..."
Én egyáltalán nem hibáztatok senkit, ami engem érdekel azt 0-24 nyomom. Az más dolog, hogy engem a Java annyira nem érdekel és ez azért van mert az oktatás miatt nap estéket szívtam végig vele, de nem hibáztatom az oktatást azért, mert én nem vagyok Java szakember.
"Hogy egy olyan szeletével találkoztál a Java-programozásnak, ami épp az adott területhez kapcsolódó gyengébb..."
Nem minősítettem a nyelvet csak annyit mondtam, hogy nem tudom magam elképzelni Java fejlesztőként az 3 félév alatti szenvedések miatt. Nem mondtam, hogy valaki ne legyen Java programozó mert a Java egy szívás, mert nekem ez a véleményem. Én csak annyit mondtam, hogy nekem nem jött be, és én valószínűleg nem leszek Java fejlesztő.
Amúgy ha autodidakta módon nem tanultam volna akkor az egyetemről kikerülve valószínűleg nagyon alacsony tudással kerülnék ki a piacképes tudást figyelembe véve. A most használt technológiákat még csak meg sem említik, szóval jogosnak érzem a felháborodást miszerint az egyetemi évek pocséklásba mentek, mert magamtól sokkal több mindent és hasznosabb dolgokat tudtam volna megtanulni. Kivételt képeznek az algoritmusos és egyéb hasznos órák amik száma nagyon alacsony. -
Sk8erPeter
nagyúr
válasz
PumpkinSeed #18027 üzenetére
"meg is értem, hogy nagy a kereslet Java szakember irányába, mert abból tényleg szinte nulla a szakember"
Ekkora hülyeséget hogy lehet leírni?Már hogy lenne nulla szakember Javából? Lehet, hogy Te nem találkoztál komoly, hozzáértő szakemberekkel abban a jelenleg még kicsi világban, amiben szakmai téren mozogsz, de rengeteg ilyet találni - ha már itt tartunk, inkább nehéz kifogni jó szakembert PHP-s területről, mint Javásról. Nem véletlenül fizetik meg jól. Nyilván itt is bőven vannak kóklerek, mint mindenhol. És ugyanez igaz lehet C#-vonalra (nagyon jó és nagyon rossz szakemberek is vannak, és jók tudnak lenni a fizetések), felesleges is azon rugózni, melyik a jobb. Ott dől el igazán a kérdés, hogy valaki melyikre állt rá jobban - aztán lehet később váltani, csak nehézkes (meg ugye az adott nyelvből tudsz felmutatni igazán komoly szakmai tapasztalatot, és akárki akármit mond, hogy nem a nyelv számít, hanem az algoritmusok, meg a programozási szemlélet, blabla, ez a gyakorlatban bullshit, mert igenis számít, hogy mennyire vagy ráállva a nyelvhez kapcsolódó infrastruktúrára). Sőt, egyébként C/C++ területen is van kereslet, és ott is komoly fizetéseket el lehet érni, mivel ezek sokszor kapcsolódnak speckó területekhez (pl. beágyazott fejlesztés, ilyesmik), meg léteznek jó Python-állások, stb., de ha megnézed az állásajánlatokat, akkor tényleg brutálisan sok Javás kínálat van.
Egyébként uncsi picit visszatérően olvasgatni a topicokban, hogy sokan mindig valaki másokat hibáztatnak azért, ha nem sikerült kiképezni magukat valamilyen nyelvből. Igen, az oktatás többnyire szar, ritka a pozitív kivétel, ezért kell autodidakta módon tanulni, jó forrásokból, és rengeteg energiát, időt, szorgalmat kell rááldozni, és folyamatosan képezni magadat, utánanézni, megérteni, ha valamit nem látsz át. Ez ilyen, nem fogja megtanulni helyetted senki. (BTW nekem sem tanította senki a webfejlesztést, és nem a BME-t szidtam azért, amiért elhanyagolható a jó webfejlesztés-oktatás (konkrétan ASP.NET-hez kapcsolódóan találkoztam csak ilyennel egy szabvál keretében).)
Hogy egy olyan szeletével találkoztál a Java-programozásnak, ami épp az adott területhez kapcsolódó gyengébb infrastruktúra (keretrendszerek, fejlesztőeszközök, és minden egyéb, ami befolyásolja a fejlesztést) miatt nagyon nagy szopókör volt, vagy rosszul választottad meg az eszközöket, az még önmagában egyáltalán nem minősíti magát a nyelvet (mert arról nem írtál, hogy maga a nyelv miért lenne hibás ezért).(#18024) szupermacs:
Annyiból szokott számítani a szakmailag RELEVÁNS papír, hogy legalább annyiról tanúskodik, hogy képes vagy magad átvergődni különböző megpróbáltatásokon, tehát képes vagy tanulni, megoldani problémákat. Ettől még egy egyetem elvégzése sem garancia semmire, olyan ocsmány munkát végző emberekkel lehet találkozni még komoly egyetemeken is, hogy elkeserítő, de itt legalább szerencsére számtalan nagyon jó példával is lehet találkozni. Egyébként jó esetben állásinterjún úgyis kiderül, hogy mennyire lehetsz alkalmas a feladatok elvégzésére (azért írom, hogy "jó esetben", mert van, hogy élesben kiderül, hogy mégsem az igazi a munkavállaló, vagy épp az interjú menete van elcseszve, és az interjúztató szopatja feleslegesen a munkakeresőt).
A Python tanulásnak egyébként azért lehet jó, mert hozzászoktat a megfelelő kódstrukturáláshoz (kényszerítve vagy az indentálásra (behúzásra)), meg viszonylag gyorsan tanulható, és nem túl nehéz belekezdeni sem a kódolásba (mint általában a scriptnyelveknél).(#18001) PeachMan:
Valami ilyesmi, de azért a user is tudja módosítani a saját avatarját.De maga a feltöltés menete nyilván ne a felhasználó osztályában legyen implementálva, csak áthív egy másik osztály megfelelő metódusára.
-
martin66
senior tag
Sziasztok,
Van egy WordPress plguinom, mely két tartalom közé ékelődik be. De én azt szeretném, hogy 2. tartalom után jelenjen meg. Szerintetek ez megvalósítható?
A két tartalom php kódja a WordPress téma fájljaiból kimásolva:
<?php } ?>
<?php if (strlen($post->post_content) > 0) { ?>
<div class="intro" itemprop="description">
<?php the_content(); ?>
</div>
<?php } ?>
<?php if (count($recipe_instructions) > 0) { ?>
<div class="instructions" itemprop="recipeInstructions">
<ol>
<?php
$instructions_array = unserialize($recipe_instructions);
for ( $i = 0; $i < count($instructions_array); $i++ ) { $instruction = $instructions_array[$i]['instruction'];
echo '<li>';
echo $instruction;
echo '</li>';
}?>
</ol>
</div>
(Képet is mellékeltem mert nem szép, ahogy ide beillesztette)A baj, pedig az, hogy ez mögé illeszti be a plugin magát: <?php the_content(); ?>. A recipe_instructions lezárt div után helyett.
A pluginban szerintem ez a sor felel a beillesztendő helyért.
// Add WP filter for automatic shortcodes
add_filter( 'the_content', array( $this, 'filter_content') );Ezt át lehet módosítani úgy, hogy a 2. tartalom mögé illessze be a plugin magát?
-
DNReNTi
őstag
válasz
PumpkinSeed #18027 üzenetére
Velem is az egyetem utáltatta meg a Java-t.
De azon a sérelmen már túltettem magam, így az évek múltával, már egészen szerethető.
-
PumpkinSeed
addikt
válasz
pckownz #18022 üzenetére
(#18023) DNReNTi
Így mind a kettőtöknek címezve meg is értem, hogy nagy a kereslet Java szakember irányába, mert abból tényleg szinte nulla a szakember, és meg is értem, hogy miért. 3 féléven keresztül tanultam, de nem tudom magam elképzelni Java vonalon. Amit belém öntöttek 3 félév alatt az kb a tényleges Java tudás nagyon kicsiny része (bár a magyar közoktatás a Java Swing-el ismét kitett magért). Szóval elhiszem, hogy keresett nyelv, de nekem nem éri meg arra átképezni magam, inkább az arra fordított időt amit a Java mélyebben való megismerésére fordítok a jelenlegi tudásom bővítésére fordítanám.
Amúgy nekem a 3 félév alatt sikerült borzasztóan meggyűlölnöm a Java-t, főleg az Androidos részét, azon belül is az offline térképes részénél az OSMBonusPack ami tényleg meggyűlöltette velem a Java-t.
-
DNReNTi
őstag
válasz
szupermacs #18024 üzenetére
Szigorúan személyes tapasztalat: nem jellemző. Nem hátrány ha van, de kb senkit nem érdekel, és a fizetést sem befolyásolja. Tőlem még soha senki nem kérte, illetve én sem kértem, ha én ültem az asztal másik oldalán. Egyetlen dolog számít: a szakmai tapasztalat. Arra azért érdemes számolni, hogy bár nagy a kereslet a Java programozókra, pályakezdőként nehéz elhelyezkedni. Ha már van egy valamekkora tudásod, érdemes keresni gyakornoki pozikat, vagy programokat. Nyilván akkor nem az a szempont hogy rádszakadjon az aranyvonat, hanem, hogy legyen releváns tapasztalatod vállalati környezetben ne csak otthon "hobbiprogramozásban". Erre rá kell szánni az időt. Ha így sikerül lenyomni egy évet, akkor már eséllyel lehet menni junior pozíciókra.
-
szupermacs
veterán
válasz
DNReNTi #18023 üzenetére
Akkor már az is kiderült, hogy Java lesz amiben el lehetne helyezkedni ha megtanulom. Gondolom egyedül, otthon, munka mellett nem lehetetlen.
Esetleg ilyen munkáknál kérnek papírt az ember végzettségéről, hogy igen, ezt tudja? Vagy elég, ha gyakorlata van az embernek és szakértelme? -
DNReNTi
őstag
válasz
PumpkinSeed #18020 üzenetére
Kereslet-kínálat. Igaz nem toronymagasan, és ráadásul nem is magyarországi statisztika, de a Java-s programozó a legkeresettebb ha álláskeresésre kerül a sor. Persze nem csak ez a szempont, fizetni is jól fizetnek érte, illetve a tudásbázis is elég nagy az interneten. Cserébe viszont komolyan kell venni az elméleti alapokat, és egészen biztosan nem 2 év egy magabiztos, munkaerőpiacon versenyképes tudás megszerzése. Jelenleg ha időm engedi én is éppen "átképzem" magam, Java+Angular jómunkásemberré, mert itt (Debrecen) erre most kereslet van.
-
pckownz
őstag
válasz
PumpkinSeed #18020 üzenetére
Angliaban elek, itt 3 IT-s melobol 2 Java.
-
pckownz
őstag
válasz
szupermacs #18018 üzenetére
Szvsz Python-t ajanlanek kezdesnek. Bar azert 1-2 evet nyugodtan raaldozhatsz a tanulasra, hogy meg is elj belole.
Ha belejossz a Python-ba, akkor ugy is latni fogod merre szeretnel tovabb mozdulni. Ha mindenkepp sok penzt akarsz, es ugy erzed jol fog menni a dolog, akkor java
-
szupermacs
veterán
Nagyon OFF:
Sziasztok.
Nem tudom, hogy hova írhatnék ilyen kérdést, de láttam, hogy ez a programozás topic fut a legjobban.
A kérdésem pedig az lenne, hogy szeretnék elkezdeni tanulni. Nem tudom melyik nyelvet kéne választanom, nem is tudom, hogy pontosan melyikre is van nagyobb kereslet és melyiket érdemes teljesen analfabéta kezdőként elkezdeni megtanulni, hogy akár később komolyabb jövőm is legyen benne.
Az eredeti szakmámmal nem tudok mit kezdeni és szeretnék otthon leülni és elkezdeni tanulni. Nem tudom hol kellene kezdenem. Igazából bármi érdekelne. Akár webprogramozás, vagy játékfejlesztés. Olyat szeretnék, aminek jövője is van.
Esetleg tudna valaki segíteni ebben? Vagy abban, hogy melyik topicban érdemes ennek utánanézni és érdeklődni?
Előre is köszi a válaszokat. -
fordfairlane
veterán
válasz
atilla100 #18013 üzenetére
A HTML meglehetősen egyszerű. A webfejlesztés sajnos ilyen, sokféle nyelvet, szintaktikát kell megtanulni, de ezeket párhuzamosan lehet, illetve párhuzamos érdemes fejleszteni. Menet közben úgyis meg fogod érteni, melyik mire való, és hogyan dolgoznak össze. Ahhoz, hogy megjeleníts valamiféle egyszerűbb tartalmat, ahhoz elég alap HTML, CSS, PHP, SQL tudás, aztán ahogy nőnek az igények, lehet fejleszteni egyiket-másikat az igénynek megfelelően.
-
fordfairlane
veterán
Vegyes a kép. Ártani nem árt, ha valaki elolvassa pl. az SQLite-ot ismertető-, vagy az installálásról szóló részeket, csak épp a gyakorlati hasznuk kevés. Hálistennek kifejezetten elavult, és egyben veszélyes technika nincsen sok benne, pl. a register_globals használata, de mégis csak 10 éves könyv. Amit nem ajánlok, az a 15 éves PHP4-es változata. Illetve a mysql_* függvények használatát szerintem mindenképp ajánlatos elkerülni, helyette a PDO-t kell használni.
-
atilla100
tag
El is kezdtem a PHP5 24 óra alatt című könyvet, már a 115. oldal tájékán tartok. Jól gondolom hogy az nagy probléma hogy még HTML-t nem tanultam? Illetve milyen programozások, kiegészítések kellenek hogy jól menjen a programozás és weblapfejlesztés, gondolok itt az adatbáziskezelésre és társaira? Nektek mennyi időbe tellett az alapok elsajátítása? Tudom ahány ember anniy féle na de mégis mennyi idővel számoljak
-
válasz
fordfairlane #18011 üzenetére
Ez igaz. Akkor ha képben vagy, írd le hányadik oldalig hasznos!
-
atilla100
tag
Sziasztok!
Kellemes Ünnepeket Kívánok Nektek!
Olyan kérdéssel fordulok hozzátok hogy ti hogy kezdtétek el a php programozást, miből tanultatok? Tudnátok esetleg jó könyveket ajánlani amiből elkezdhetném én is a tanulás?Sajnos angolul nem tudok , így elsősorban magyar nyelvű könyveket keresek. Köszönöm előre is a segítségeteket.
Üdvözlettel: Attila -
DNReNTi
őstag
Plusz felokosítod annyira, hogy ha nagyobb mint x akkor megkeresi az x előtti legutolsó szóközt, vagy mondatvégi írásjelet és ott vágod el, és majd aztán jöhet a "...".
Így azé szebb, meg érdemes a multibyte stringfüggvényeket használni, bár a szóközkeresés kiküszöböli, hogy mondjuk kettévágj egy "ő" betűt.
-
pckownz
őstag
Egyszerűen megfogalmazva az alábbi problémám van:
Kiiratom egy változó tartalmát, azonban ez túl hosszú olykor számomra. Függvénnyel kellene csonkolnom, vagy akad valami szép css/html megoldás is?
Legjobb lenne szó végén csonkolni, de ha "...." -tal lezárom a kiírást, azt se bánom, mivel linkekről beszélünk.Valaki aki tud egy elegánsat, kérem
-
#68216320
törölt tag
válasz
Sk8erPeter #18000 üzenetére
Köszönöm. Talán kezdem kapisgálni. Meg kell még szoknom ezt a szemléletmódot.
Tehát a User gyakorlatilag egy adott felhasználó tulajdonságait írja le.
A regisztráció például más nem tartozik ide, mert nem a user végzi, hanem vele végzi el egy másik osztály.
Ha mondjuk ez a user képet tölthet fel, akkor erre egy képkezelő osztályt csinálok upload/delete/stb. metódusokkal. Hiszen nem a userrel dolgozom, hanem a képpel.Jól értettem?
Új hozzászólás Aktív témák
Hirdetés
- Formula-1
- Fujifilm X
- Elektromos cigaretta 🔞
- Honor 200 Pro - mobilportré
- AMD Ryzen 9 / 7 / 5 9***(X) "Zen 5" (AM5)
- Két új Ryzen közül választhatnak a kézikonzolok
- Mibe tegyem a megtakarításaimat?
- Medence topik
- Autós topik
- Milyen POS terminál szolgáltatót válasszon egy mikro- vagy kisvállalkozás?
- További aktív témák...
- 16GB-os SODIMM (notebook) DDR4 RAM bazár - nézz be, lesz, ami kell neked!
- HP 15-af105nh laptop (15,6FHD/AmdQuad/4GB/128SSD/Magyar) - Akku X
- JOYOR S5 Pro 10" Elektromos Roller 26Ah Akkumulátorral Moddolt!
- XPS 13 9310 13.4" FHD+ IPS i7-1185G7 16GB 512GB NVMe ujjlolv IR kam gar
- Megkimélt Apple iPhone 8 Plus 64GB Fekete szinben, 100% akkuval, kártyafüggetlen, garanciával
- Apple iPhone 11 128GB, Kártyafüggetlen, 1 Év Garanciával
- Akciós Windows 10 pro + Office 2019 professional plus csomag AZONNALI SZÁLLÍTÁS
- Realme C30 32GB, Kártyafüggetlen 1Év Garanciával
- Telefon felváráslás!! iPhone 15/iPhone 15 Plus/iPhone 15 Pro/iPhone 15 Pro Max
- ÁRGARANCIA! Épített KomPhone Ryzen 7 5800X 32/64GB RAM RX 7800 XT 16GB GAMER PC termékbeszámítással
Állásajánlatok
Cég: PC Trade Systems Kft.
Város: Szeged
Cég: PC Trade Systems Kft.
Város: Szeged