- VoidXs: Tényleg minden játék optimalizálatlan?
- sziku69: Szólánc.
- Luck Dragon: Asszociációs játék. :)
- sziku69: Fűzzük össze a szavakat :)
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- btz: Internet fejlesztés országosan!
- gban: Ingyen kellene, de tegnapra
- Gurulunk, WAZE?!
- Hieronymus: Három júniusi képem
- Magga: PLEX: multimédia az egész lakásban
Új hozzászólás Aktív témák
-
pelyib
tag
-
#68216320
törölt tag
Kódírásnál TAB vagy SPACE az elfogadottabb? Én alapvetően tab párti vagyok, de webes vonalon valamiért rengeteg space-es kóddal találkozom.
-
I02S3F
addikt
válasz
Nicotin #19737 üzenetére
Szia! Nagy Gusztáv - Webprogramozás Letöltési link az oldal alján, pont ezt olvasom!
-
#68216320
törölt tag
Help!!!
Valaki használ EclipsePDT IDE-t macOS rendszeren? Egyszerűen nem sikerül beüzemelnem a PHPUnit-ot.
Beállítottam a PHPUnit.phar elérhetőségét, de egyszerűen a létrejött tesztek a "extends PHPUnit_Framework_TestCase"-re panaszkodnak, hogy nem ismert típus.
Valami biztosan működő megoldáshoz linket vagy közvetlen tanácsot tudna adni valamelyőtök? (macOS 10.12.6) -
#57018880
törölt tag
válasz
Nicotin #19739 üzenetére
Nem akarom reklámozni, de sitepoint-on elég sok akció van, volt, hogy ingyenesen is adtak régebbi kiadványokat. 2009 és előtte, az alapok elsajátítására szerintem segítséget adhat.
Angol tudás kell, de szerintem ez IT fronton nem újdonság, a tanulásban (később a kutatásban) ennél nagyobb előny ritka szerintem, ér annyit mint a jó memória, mivel eléggé mozgásban kell maradni az ismeretek tekintetében, ha valaki jól szeretne dolgozni.
-
#68216320
törölt tag
644 jog van a fájlokra, 755 a directory-ra, szóval read jog van, owner pedig write. És mégis. Picit érthetetlen számomra a hiba oka.
A PHP path-ban látsz olyat, hogy php5, az ne zavarjon meg, mert macOS-en install után alapban ott a php5, de update volt és a php7.2 került oda, phpinfo is szépen mutatja.Update: Kipróbálom linux server-en is. Kíváncsi vagyok...
Update2: Linux alatt sima unzip és rendben megjelent a welcome screen. Szóval valamit mégis csak én szúrok el biztosan ...
Update3: Nem tudom mi lehetett, de egy Apache restart megoldotta a dolgot
(#19737) Nicotin: Én anno még egy PHP24 óra alatt könyvvel kezdtem, de az lehet mostanra erősen elavult. Semmi OOP nincs benne. Talán a többiek tudnak ajánlani valami jót.
-
#68216320
törölt tag
válasz
Nicotin #19734 üzenetére
A kép bináris információ, ne töltsd adatbázisba. Tedd könyvtárba és a nevét ill egyéb adatait tárold adatbázisban.
Ha ki akarod védeni a frissítésnél újra feltöltést, akkor egy egyszerű módja, hogy PHP header(Location)-el egy másik oldalra mész. Mondjuk olyanra ami feldolgozza a képet. Átméretezi, db-be tárolja az adatait, stb és visszajelzést ad a felhasználónak, hogy lezajlott a dolog.Más:
Ezzel mi lehet a gond? Win alatt oké, de macOS alatt PHP7.2-t használva nem megy...
Read jog van mindenkinek a fájlokhoz, mégis permission denied..
[kép] -
Nicotin
kezdő
Sziasztok lehet még nem kellene ide írnom hisz még most ismerkedem a nyelvel de abba szeretnék segítséget kérni hogy szeretnék egy olyan "scriptet" írni ami feltölt egy sql adatbázisba egy képet egy alap kép gallériához kellene ez csak nincs ötletem hol kezdhetném el.Probálkoztam magamtol de annál a részénl megakadt ha feltölti a képet és f5 frissítem ismét felölti az utolsó képet. Valaki egyszerűbb kódot példaként tudna küldeni megkösszöném.
-
#68216320
törölt tag
Úgy gondolom a Laravel komplexebb. Nem egyszerűbb kiindulásnak az Igniter? Vagy rosszak az információim és kezdésnek is jó a Laravel?
(Amúgy lehet volna egy project, ahol azt használnak. ezért is kezdenék azzal. Belelátnék a fejlesztésbe és menet közben abból is tanulhatnék.)
-
#68216320
törölt tag
Szeretném a CodeIgniter-t kipróbálni. Milyen kiindulási pontot javasolnátok valakinek, aki még PHP vonalon nem foglalkozott framework-el?
-
radi8tor
MODERÁTOR
Opencart pont hogy olyan jól van megírva, hogy akár 30000 termékkel is jól elbánik. Nem kell alá izom vas.
Akik bérelhető verziót árulnak az is Opencart alapú (pl Shoprenter) csak már telepített kiegészítőkkel - tehát neked már nem kell megvenned őket darabonként 20-70 dolláros áron. Cserébe le kell mondanod az egyedileg testreszabhatóságról. Ezért amennyire kényelmesnek tűnik az elején a bérlés, annyira fájó lesz amikor már lenne igényed egyedi feature-ökre és falakba ütközöl.Nekem nem gond ha alap dolgokat kell megoldani, már valamennyire értem is a működését, de PHP, JS vonalon gyenge a tudásom ezért amit nem tudok pár hét alatt megoldani azt kiszervezem.
Miért bajlódnak webshopokkal mostanában? Azért mert kevés befektetéssel lehet profitot csinálni. Főleg, ha mindegy neked mit árulsz és csak azokat veszed fel a shopba amin nagyot lehet kaszálni. (mi nem ilyenek vagyunk)
-
coco2
őstag
válasz
radi8tor #19723 üzenetére
Mostanában sokan vacakolnak webáruházzal, és éppenséggel segítség lenne nekem, ha érteném, miért. Ha valami problémás, akkor inkább írd privátba, de akkor is érdekelne.
Ahogy programozói szemmel látom, azok a homogén framework-ök nem teljesítményre vannak kitalálva, hanem arra, ha csak valami nagyon kevés kell. Ha mennyiséget is akarsz forgalmazni később, mind szűk keresztmetszetté válik, és nem sokat lehet majd tenni az ellen. Ha meg csak kevés cucc forgalmazásáról van szó, ott vannak a kész webshopok ilyen 3 ezer huf / hó költségtől, de még a vip kategória is csak 20k huf / hó környékén van. Valami egészen nevetségesen kevésbe kerülnek. Szóval miért éri meg a hercehurcát?
Az egyetlen, amire gondolni tudok, hogy némelyik termék "leborult a kamionról", és olyat árusítanak, de az csak összeesküvés-elmélet.
-
radi8tor
MODERÁTOR
Nem tudom részleteiben elmondani, csak azt tudom, hogy nem kellett volna JS ehhez a dologhoz (egy termék opció váltásnál változó paraméterek beállításához), de az a fejlesztő JS-el oldotta meg ahelyett, hogy controller PHP-val csinálta volna mint minden más működik általában Opencartnál.
Jó ez a magyar fejlesztő, általában nem szokott sokat szöszölni egy-egy fejlesztéssel de mivel ennek a kiegészítőnek teljesen más volt a logikája fel kellett térképezni a teljes kódot.
Reagálva a másik gondolatmenetre, kértünk mi ajánlatot egyedi webshopra, kaptunk is 1 millió + ÁFÁsat. Aztán úgy döntöttem megoldom én, kb 300e-nél járunk most.
-
radi8tor
MODERÁTOR
Nem, nem erről van szó.
Opencart nyílt forráskódú a webshop. Viszont a modulok a fejlesztő brigádok logikája alapján működnek, ami nem mindig jó. Pl ez a legutóbbi akció azért került 1 napi munkába, mert az orosz fejlesztő egy merőben más megközelítést alkalmazott. Inkább JS-el "hazudta meg" a kijelzett értékeket, mint hogy rendesen PHP-ban lenne.
-
pelyib
tag
válasz
I02S3F #19703 üzenetére
Minnél közelebb a hiba előfordulásához. Ott eldöntöd hogy miként kezeled le. Dobsz egy másik specifikus exceptiont (fail fast) vagy logolod és visszatérsz valami használhatóval.
De ez mindig a helyzettől függ, neked mint fejlesztőnek kell eldöntened mi a helyes megoldás. -
coco2
őstag
válasz
radi8tor #19716 üzenetére
Ha van egy alkalmazás, ami jó szokásokhoz híven természetesen nincsen ledokumentálva, az gyakorlatilag a kóder tulajdona, aki fejlesztette. Az csak érzékcsalódás, hogy a te kezedben van. Valójában nincs. A játék úgy működik, hogy mindenki más olyan sokkal több idő rászánásával tud csak benne segíteni, hogy nem éri meg bárki másra bízni. Ha a project elveszti az eredeti fejlesztőjét, még az a veszély is fenyegetni fog, hogy teljesen kuka a project, mert felhasználói élmény alapján nulláról újrafejleszteni olcsóbb lesz, mint a régiben kotorászni, és találgatni, mi bug és mi feature. Szóval készülhetsz rá, hogy jönni fog a baj izomból. Ahhoz, hogy azt elkerüld, minimum 3 fejlesztőnek kell ismernie a projectet, de persze az sem szokott meglenni, mert tudod, ha egy ember fejleszt valamit, úgy olcsóbb
Majd a következő projecthez több előrelátást,
Peace & love -
radi8tor
MODERÁTOR
Igen, fizetős modul. Na majd megkérem a fejlesztőit, hogy oldják meg. De az biztos nem lesz olcsó
Pont ma fizettem ki egy másiknak 45000-et egy jelentéktelen funkció működésre bírásáért.coco2: tudom, de azért megpróbáltam mert gondoltam egyszerű lesz az ignore feltételt átírni arra, hogy csak ezekre legyen érvényes.
-
disy68
aktív tag
válasz
radi8tor #19711 üzenetére
function areWeInIgnoredUrl() {
if (basename(DIR_APPLICATION) != 'catalog') return true;
$url = getFullURL();
$ignoredUrls = getIgnoredUrls();
foreach ($ignoredUrls as $ignoredUrl) {
$ignoredUrl = preg_replace("/^(https?:)?\/\//", "*", $ignoredUrl);
if ($ignoredUrl[0] != '!') {
if (preg_match('~' . str_replace(array('~', '#asterisk#'), array('\~', '.*'), preg_quote(str_replace('*', '#asterisk#', $ignoredUrl))) . '~', $url)) {
return false; // true;
}
} else {
if (!preg_match('~' . str_replace(array('~', '#asterisk#'), array('\~', '.*'), preg_quote(str_replace('*', '#asterisk#', substr($ignoredUrl, 1)))) . '~', $url)) {
return false; //true ;
}
}
}
return false;// true;
}szerintem a fentire gondolt
de lehet ott is negálni, ahol használodif (!areWeInIgnoredUrl()) {
//logic
}vagy beburkolod és negálod
function areWeInEnabledUrl() {
return !areWeInIgnoredUrl();
} -
radi8tor
MODERÁTOR
Így érted? (felcseréltem a 0-t és 1-et)
function areWeInIgnoredUrl() {
if (basename(DIR_APPLICATION) != 'catalog') return true;
$url = getFullURL();
$ignoredUrls = getIgnoredUrls();
foreach ($ignoredUrls as $ignoredUrl) {
$ignoredUrl = preg_replace("/^(https?:)?\/\//", "*", $ignoredUrl);
if ($ignoredUrl[1] != '!') {
if (preg_match('~' . str_replace(array('~', '#asterisk#'), array('\~', '.*'), preg_quote(str_replace('*', '#asterisk#', $ignoredUrl))) . '~', $url)) {
return true;
}
} else {
if (!preg_match('~' . str_replace(array('~', '#asterisk#'), array('\~', '.*'), preg_quote(str_replace('*', '#asterisk#', substr($ignoredUrl, 0)))) . '~', $url)) {
return true;
}
}
}
return false;
} -
coco2
őstag
válasz
radi8tor #19708 üzenetére
Nem biztos, hogy pontosan értem a kérdést, de ha az areWeInIgnoredUrl() függvényed kimenetét akarod az ellenkezőjére változtatni, lévén boolean visszatérési értéked van, símán csak cseréld ki a true <---> false kimeneteket, és az értelmezés várhatóan az ellenkezője lesz.
-
coco2
őstag
válasz
supercow #19707 üzenetére
Arra van szükségem, hogy ha a felhasználó valami illetlen dologra használná fel a website szolgáltatásait, a hatóságok ne csak a website-ot találhassák meg, hanem a felhasználót is - és ne csak lélekben, hanem testben is. Egy email cím meg egy ip log mire tud elég lenni abban a kérdésben?
-
radi8tor
MODERÁTOR
Tudnátok segíteni ennek a függvénynek a módosításában?
Arra szeretném módosítani, hogy a lista amit vár ne ignored legyen hanem pont az ellenkezője: a felsorolt lista legyen az érvényes és a root URL is.
(ez egy page cache modulnak a kódja)function getIgnoredUrls() {
$ignoredUrls = explodeTrim("\n", getNitroPersistence('DisabledURLs'));
$predefinedIgnoredUrls = array('/admin/', 'isearch', 'api/*');
//See if we are in admin
$dir = basename(DIR_APPLICATION);
if (!in_array($dir, array('admin', 'catalog'))) {
$predefinedIgnoredUrls[] = '/'.$dir.'/';
}
$ignoredUrls = array_merge($predefinedIgnoredUrls, $ignoredUrls);
return $ignoredUrls;
}function areWeInIgnoredUrl() {
if (basename(DIR_APPLICATION) != 'catalog') return true;
$url = getFullURL();
$ignoredUrls = getIgnoredUrls();
foreach ($ignoredUrls as $ignoredUrl) {
$ignoredUrl = preg_replace("/^(https?:)?\/\//", "*", $ignoredUrl);
if ($ignoredUrl[0] != '!') {
if (preg_match('~' . str_replace(array('~', '#asterisk#'), array('\~', '.*'), preg_quote(str_replace('*', '#asterisk#', $ignoredUrl))) . '~', $url)) {
return true;
}
} else {
if (!preg_match('~' . str_replace(array('~', '#asterisk#'), array('\~', '.*'), preg_quote(str_replace('*', '#asterisk#', substr($ignoredUrl, 1)))) . '~', $url)) {
return true;
}
}
}
return false;
} -
coco2
őstag
válasz
supercow #19705 üzenetére
Nem az sms a lényeg. Részemről azért akarok extra azonosítást, hogy szegről-végről nyakoncsíphető maradjon az a felhasználó, aki valami nagyon illetlenséget művelne. Ha a nyakoncsíphetőség problémájára már fel van találva megoldás, egy tájékoztatást kérnék róla, mert nekem senki sem szólt
-
supercow
őstag
Mindenképp sms-nek kell lennie? Ha igen, akkor nem találsz ingyenest mert a küldés költségét neked kell fedezned. Meg tudod oldani saját kóddal, az sms-t ki tudod küldeni pl Twilio API-val.
Ha nem muszáj sms, akkor maradj a megszokott kétlépcsős hitelesítésnél Authy/ GAuthenticator, ahhoz van millió elérhető mintakód. Nem kell újra a kereket... -
I02S3F
addikt
Sziasztok! A hibakezelés struktúrálisan hol fordul elő a kódban? Akkor amikor felmerül a hiba lehetősége? Vagy egy egységbe zárva? Köszönöm!
-
coco2
őstag
Sziasztok!
Website felhasználói hitelesítéshez szeretnék sms azonosítást. Például levélben küldöm ki a kódot, amit sms-ben küldjön vissza, vagy bármi. Milyen kiforrott eszközök vannak olyasmit website-ba beépíteni?
Új hozzászólás Aktív témák
- Medence topik
- Macska topik
- Apple iPhone 16 Pro - rutinvizsga
- One mobilszolgáltatások
- Amlogic S905, S912 processzoros készülékek
- Motorola Edge 60 és Edge 60 Pro - és a vas?
- Honor 200 Pro - mobilportré
- Canon MILC: EOS R és M topik
- Milyen program, ami...?
- Kerékpárosok, bringások ide!
- További aktív témák...
- HP Spectre x360 Érintős Hajtogatós Laptop Tab 16" -60% i7-1360P 32/2TB Intel Arc A370M 4GB UHD OLED
- Szép! Lenovo Thinkpad T14s G2 Üzleti "Golyóálló" Laptop 14" -60% i5-1135G7 4Mag 16GB /512GB FHD IPS
- Samsung Q80T 55" QLED - 4K 120Hz VRR / FreeSync / HDMI 2.1
- ÚJ HP ENVY 17 Nagyképernyős "Kis Gamer" Laptop -45% 17,3" Brutál i7-13700H 16/1TB Iris Xe FHD IPS
- Legion Go 8APU1
- ÁRGARANCIA!Épített KomPhone Ryzen 7 7700X 32/64GB RAM RTX 4070Ti Super GAMER PC termékbeszámítással
- Xiaomi Redmi Note 10 Pro 128GB, Kártyafüggetlen, 1 Év Garanciával
- Azonnali készpénzes Sony Playstation 5 lemezes és digitális felvásárlás személyesen/csomagküldéssel
- Telefon felvásárlás!! iPhone X/iPhone Xs/iPhone XR/iPhone Xs Max
- Dell USB-C, Thunderbolt 3, TB3, TB4 dokkolók (K20A) WD19TB/ WD19TBS/ WD22TB4, (K16A) TB16/ TB18DC
Állásajánlatok
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest
Cég: CAMERA-PRO Hungary Kft
Város: Budapest