Nem tudjátok mi a neve annak/hogy lehet kikapcsolni azt, hogy ha van egy szöveges input tartalommal, kijelölöm benne a szöveget akkor feljön egy lista amiben ad ajánlásokat? Autocomplete elvileg az ami oldalbetöltéskor kitölti, ez valami suggestion lehet, de nem találok semmit se rá neten (Chrome alatt jön elő).
Amúgy notification API tényleg szebb lenne és igazából a hang mellett is bőven elfér. Mi is pont minap próbálgattuk és tök szépen szól, ha valami hosszabb folyamat befejeződik és nem aktív az oldal.
a világ érdekében én szeretném ha leszállnál a magas lóról, nem kell világot megváltani, főleg úgy hogy ezt a hangot egyedül egymagamban én fogom hallani, és teljes mértékben az életem megkönnyítésére használnám
#22302 Az oldal nem az én kezem munkája és nem is én vagyok a karbantartásért felelős. Változtatni a meglévő kódon nem szeretnék, csak hozzáírni. De közben azthiszem megtaláltam a megoldást a problémámra :)
A leirasbol ugy tunik, hogy ez egy "admin" oldal ahol a hang figyelmezteti az adminisztratort, hogy egy uj urlap kitoltes (ami lehet eppenseggel egy megrendeles) erkezett. Szoval azert ott van letjogosultsaga hang lejatszasanak. Persze sokkal elegansabb lenne kuldenio egy uzenetet notification centerbe (lehetosegekhez merten).
a világ érdekében én szeretném, ha nem kapnál ehhez segítséget az, hogy egy weboldal hangot játszik le, a youtube-on meg a pornó oldalakon kívül még senkinek nem állt jól, mert idegesítő, értelmetlen, baromság
másfelől én úgy kezdenék debugolni, hogy js konzolból meghívod a hanglejátszó függvényedet - ha 1x játszódik le, akkor ott hibás a kódod, ahol meghívod, tehát az echo részen, ha többször, akkor ott hibás a kódod, ahol lejátszol, tehát az alján a script tag alatt
a problémám jelenleg ott van, hogy az oldal amit pastebinen linkeltem, folyamatosan frissül ezért folyamatosan lejátsza a hangot. Nekem csak akkor kellene a lejátszás, mikor nő 1-el a $num
Jelenleg viszont, hogyha nő 1-el a num, akkor elkezdi lejátszani a hangot egymás után és végül már párhuzamosan megy a hang
Egy már meglévő weboldalra kellene, hogy betegyek egy automatikus hanglejátszást. Az oldal folyamatosan figyeli, küldött-e valaki formot az adatbázisba és a $num változót növeli ha van új elem. Olyankor, mikor a $num változó nő egyel kellene a hang lejátszás is.
~ha valakinek kéne. ahogy elnézem elég ismert, de én még nem ismertem... http://photoswipe.com/ elég fasza galériát lehet vele összedobni, mobilon is frankón működik.
Ti elég sok libraryt/microFrameworkot, stb ismertek. Egy sima 4-5 oldalas portofilo weboldalhoz mit ajánlanátok? (animate.css mindenképp lesz animációkhoz), most skeletonnal próbaltam a design egyszerűbbre faragni, de nem volt valami jó választás. Az egész amúgy ajaxos/pushstates lenne (szóval pár sor jquery lekéri a megadott oldal egy részét és kicseréli a tartalmat). Na meg persze responsive. (Mivel kis oldal most csak 5 oldalnyi html t szerkeszgetek.... de majd mindenkepp php-s backend kéne, megkönnyíti az életemet. Bármilyen kis apróságnak örülnék...^^ ja és értelmes jquery gallery plugint se találtam guglival... az mondjuk lehet a foundationos nézegető lesz. Persze az megint előny ha telefonról menne swipe mozdulattal.
/bootstrap, foundation is nagy lenne. Utoljára szerkesztette: Jim Morrison, 2016.04.17. 00:02:27
Nálam sajnos van, pedig még ilyen Xmx et meg még valamit állítottam egy (vmoptions?) Fájlban. Mondjuk arra is MerlinW hívta fel a figyelmem, hogy alapból a 32bites verzió indul... Van még valami amivel gyorsíthatnék rajta?
Én régen megnéztem, de akkor kb egy Atom klónnak tűnt, meg akkor IntelliSense se volt benne (azóta nem tudom van-e). Amúgy biztos van PHP-s visual studio addon. Meg szokásos vim.sexy/ :p
btw: próbálta valaki a Visual Studio Code -ot? még elég fapados ahogy elnéztem, de IntelliSense eszméletlen hasznos-jó benne, amit mindig is imádtam a visual studiokban. Egy ilyen gyors intellisense kéne phpstormba is (vagy valahogy be lehet állítani, hogy kvázi késleltetés nélkül, azonnal dobja a tippeket? én nem találtam erre lehetőséget)
Így szoktam megtanulni valami újat, hogy egyből az éleset fejlesztem... Majd a végén újraírom amikor már bővült a tudásom, de így menetközben több infót találok mint random tutorialokból.
Remelem hamar de facto szabvannya vallik a TypeScript es vegre eltunik a sok kulonbozo mod a modulok kezelesere (CommonJS, Require JS, AMD), mert ebbe bele lehet orulni.
jelen bizony húztam halasztottam, mert nem éreztem magamhoz közelinek ezeket, de muszáj volt belemenni, szerintem kb onnantól, hogy az angular 2-ről bármilyen infónk van
Igen, az alapelv jo. Ez a lenyege a CommonJS-nek, hogy ujra felhasznalhato, univerzalis (lehetoseg szerint) modulokat keszits vele majd azokat hasznald fel a projekteid kulonbozo pontjan. Amennyiben ez egyfajta hobby projekt szamodra akkor javaslom, hogy ismerkedj meg az ES6 szabvannyal vagy meg jobb ha a TypeScript-tel, mert az a kozeli jovo (vagy a jelen inkabb).
Köszi. Mean.io-t azért nem néztem eddig, mert frontend része nem lesz a projektnek, de ettől függetlenül vannak benne hasznos infók. Most ott tartok példának okáért, hogy emailt szeretnék küldeni nodemailer-el, erre csináltam egy új funckiót, így:
//Init nodemailer
var nodemailer = require('nodemailer');
//Create reusable transporter object using the default SMTP transport
var transporter = nodemailer.createTransport('smtps://email%40gmail.com:[email protected]');
//Setup default email data(for now, just the from address)
var mailDefaultOptions = {
from: '"Node Mailer" <[email protected]>'
};
//Function to send emails, so we don't need to init nodemailer each time
function sendEmail(to,subject,text){
var mailOptions = {
from: mailDefaultOptions.from,
to: to,
subject: subject,
text: text
};
// send mail with defined transport object
transporter.sendMail(mailOptions, function(error, info){
if(error){
return console.log(error);
}
console.log('Message sent: ' + info.response);
});
}
//Add the function to exports
exports.sendEmail = sendEmail;
Majd amikor valamelyik route-ban küldeni akarok egy emailt, akkor:
var mailer = require('../app/utils/mailer');
………….
mailer.sendEmail('[email protected]','teszt tárgy','teszt szöveg');
Ez így működik tök jól, csak érdekelne, hogy ez egy jó megoldás e ilyen és hasonló problémákra. Utoljára szerkesztette: passatgt, 2016.04.12. 06:38:01
Attol, hogy a server.js elejen definialod nem lesz globalisan elerheto. Alapesetben minden modulban be kell hivni a sajat fuggosegeket.
Végül node.js mellett döntöttem, amúgy is meg akarom tanulni, szóval ez egy jó projekt lesz kezdésnek:) És rögtön lenne is egy problémám:
Próbálom a projektet kicsit struktúrálni, jelenleg így néz ki:
server.js
var express = require('express');
var app = express();
var mongoose = require('mongoose');
var passport = require('passport');
var config = require('./config/database'); // get db config file
var User = require('./app/models/user'); // get the mongoose model
var helpers = require('./utils/helpers');
//...
var apiRoutes = express.Router();
var users = require('./routes/users');
apiRoutes.get('/memberinfo', passport.authenticate('jwt', {session: false}), users.memberinfo);
app.use('/api', apiRoutes);
Tudtok ajánlani nagyon egyszerű PHP-s scriptet/keretrendszert, amivel egyszerűen tudok csinálni REST API-hoz backendet? Igazából a munka nagy részét a Firebase végezné, tehát tényleg csak annyi kéne, amivel egyszerűen tudok endpointokat létrehozni, szépen formázva adja vissza a válaszokat stb...
Lehetséges, hogy amit használok dataProvidernek json fájlban, az "expect" rész egy részét ne vegye figyelembe? Gondolok itt olyanra, hogy, hogy a mai dátum szerepel a visszakapott stringben, akkor egy bizonyos nap, ha a dataproviderben is az van megadva akkor jó. De ha következő nap futtatjuk, akkor ugye már a tegnap beírt dátumhoz hasonlítja ami nem jó. Még ha ez a dinamikus tartalom egyszer szerepelne azt mondom okés, de mi van ha mondjuk hatszor?
PL: "ma 04.04 van." ha ezt ma futtatom akkor fasza, nem kapok errort, de ha mondjuk holnap, akkor azt kapom, hogy: "ma 04.05 van." (a dataProviderben meg ugye "ma 04.04 van." )
j0nNyKa nak köszi a Mock tippet, ha jól látom ez lesz az. Addig is maradta a fapados megoldás, dataproviderben megadtam, hogy hibás legyen e vagy ne, és ha annak kell lennie, akkor simán csak a ->hiba() t hivom meg, nem a feldolgoz-t... ^^
PHPUnit: Egy sima osztályt kellene tesztelni, egy SESSION kulcsot nulláz lényegében le. Ha sikereres akkor ez, ha sikertelen akkor meg amaz történik. PHPUnitban hogy tudnám megoldani, hogy elhasaljon az osztályon belüli session kulcs nullázása ?
Kb ilyen az osztály amit tesztelni kell:
class Osztaly
{
public function feldolgoz()
{
..
if ($masik->SessionNullaz())
{
return $this->siker();
}
else
{
return $this->hiba();
}
}
public function siker()
{
return "siker";
}
public function hiba()
{
return "hiba";
}
}
Szóval jó lenne elérni, hogy a bizonyos Sessiun kulcs kinullázása sikertelen legyen, és "hiba"-t adjon vissza Utoljára szerkesztette: Jim Morrison, 2016.03.29. 17:31:25
Én sem látok rá módot... valszeg az lesz, hogy API kulccsal meg header-el nagyjából megnézem, hogy azért mégse legyen tök egyértelmű és inkább megpróbálok arra fókuszálni, hogy amit visszaadok választ, az legyen valahogy lekódolva úgy, hogy ne legyen felhasználható csak az applikáción belül valahogy.
Ezt még mindig tudod hívni bárhonnan, nem csak Androidos appból (#22261-ben is kb ezt írták)
De megint nem a kérdésére válaszoltok, mi akadályoz meg, hogy ugyanazt a folyamatot curl vagy egyéb más klienssel végig vidd? Ugyanúgy megkapod a tokent és ugyanúgy el tudod küldeni akármivel.
auth token mivel mindig egy generált dolog szerver oldalon, így ha azt használod az api hívásnál, jó vagy ha nem OAuth2-t használsz, használj azt, és kb meg is van oldva a problémád
Igen, JWT-t használok, de a kérdés nem erre vonatkozott. Röviden annyi, hogyan tudom megakadályozni azt, hogy az API hívásokat a saját applikációnkon kívülről is elérhetők legyenek?
Elo lepesben termeszetesen autentikalni kell a felhasnzalot. Ez tortenhet kulondoboz adatok/tulajdonsagok/stb bekeresevel. Boven olvashatsz rola a neten. A legelterjedtebb megoldas a "amit tudsz" alapu azonositas (user/password) de manapsag a "ami vagy" is kezd elterjedte vallni a touch id miatt. Miutan az API-d azonositotta a felhasznalot azutan hasznalhatsz egy tokent. Manapsag eleg elterjed a JWT (json web token). Az kliens app minden egyes keresnel ujra kuldi a tokent (a token valtozhat munkamenetek es akar keresek kozott is).
Egy natív mobilos appot csinálok ami egy saját rest api-val fog kommunikálni. Az applikációban be tudnak regisztrálni és be tudnak lépni a felhasználók. Belépés után a felhasználó paramétereivel elérek pár endpointot az api-ban. Hogyan tudom azt limitálni, hogy csak belépés után, a mobil alkalmazásból érkező api hívásokra válaszoljon a rendszer?
Első ötletem az volt, hogy "Beleégetek" az applikációban egy API kulcsot amit ellenőrzök a szerveren és mivel https-en kommunikálok, ez nem fog látszódni. Ez iOS-en még jó is lenne, de egy APK simán visszafejthető és megvan az API kulcs.
Más ötlet esetleg, hogy biztonságosabb legyen? Ráadásként a későbbiekben egy-egy felhasználónak szeretnék jogot adni arra, hogy a saját rendszerében is felhasználhassa az API-t, tehát valami ilyen megoldást keresek, ami részben kinyitható a külvölág felé is.
Jaja én is Docler-t szoktam ajánlani. Magas specifikáció, gyors szerverek, jó support.
Nekem ramnode-nál meg digitalocean-nál vannak. Ramnode-nál, ha elég az OpenVZ akkor van gép kb ~5.5k/év áron, de van rendes kvm is, csak az értelemszerűen drágább. Digitalocean-nál, meg ha esetleg diák vagy akkor githubról lehet szerezni $50-nyi kupont. Ha magyar kell akkor passz, általában marha drágák, ahogy nézem a docler kb olyan árban van mint az az webidea, csak több rammal meg tárhellyel, cserébe nem korlátlan adatforgalom (kérdés, hogy a másiknál ténylegesen korlátlan-e, de sztem 1TB elég havonta).
Ja bocsi, jogos, másolás miatt benne maradt egy kis felesleg :D (mondjuk működött) Meg előtte nyilván kapcsolódok, csak azt nem másoltam be
$newsdata = $mysqli->query("SELECT `id`, `title`, `date` FROM `news` ORDER BY `date` DESC");
Cat 02: köszi, de ezzel a kiírás hogy történik? Pont az a lényeg, amivel bajban vagyok :D Nyilván a selectbe is bele kell írni, de hogy a tömbösdibe hova rakom és hol olvasom ki, az a rész nekem kínai Utoljára szerkesztette: kekeN7, 2016.03.20. 22:25:44
Ez így tökéletesen működik. Viszont nekem még egy dolog kéne bele, a link helyére, egy szintén az adatbázisból kiolvasott "titlelink" érték. A foreach-es történetet sajnos még mindig nem látom át (egyébként is csak barkácsolok), valaki bele tudná nekem kalapálni? Sokat segítene vele. Köszi előre is! :)
és akkor nekem ez létrehoz olyan változókat, hogy [courier]$kutya[/courier] , [courier]$macska[/courier] , [courier]$teknos[/courier].
Viszont mivel nem úgy hoztam létre őket, hogy $kutya = "Magdi", ezért az IDE pirossal aláhúzza, mert undefined. Ezt részben ki lehet kerülni így:
nem tűnik a legjobb megoldásnak (már nem jelöli undefined-nak, csak lehet, hogy undefined), gondoltam hátha van valami más módja is.
Tudtok e esetleg olyan CMS-t vagy minek nevezzem, amit lehetne használni egy modul és téma galériának? mint amilyen a nagyobb CMS eknek van, (meg kisebbeknek is), lényegében ilyen showcase. Lényeg, hogy fel lehet tölteni saját modulok, témákat, stb stb.
ez azért érdekes, mert a gulp programozós, a grunt meg sima konfigolás :) de egyébként kis projektnél majdnem mind1 melyiket választod, ilyen less, sass, minify, browserify és társaira találsz hétmilliárd példát mindkettő esetén .. mondom, gruntra talán egy lehelettel többet
Jó ötlet, csomagokkal majd játszok egy kicsit aztán ha nem megy akkor marad a readme megoldás. Gruntot is próbáltam de egyszerűen nem áll rá az agyam/kezem, (számomra) feleslegesen bonyolult.
nem tud, de egy darab parancs: "nvm install 4.3.1", szerintem readme-be azt a pici helyet megéri
bár én nem ezt a megoldást választanám, hanem addig túrnám a progimhoz tartozó node csomagokat, amíg nem találok olyan verziókat, amiknek ~mind1 a node verzió, működnek rendesen úgy önmagukban is, meg együtt is
a less / sass csomagok tipikusan olyanok, hogy játszadozni kell velük, amíg kb stabil verziót talál az ember, de megéri azt a pár óra szopást, később napokat tud elkúrni 1-1 rossz verzió
blum: gulp mellett a helyedben megnézném grunttal is, egy leheletnyivel kevesebbet szoktam azzal szopni, meg több a csomag, van egy rakat alternatíva mindenre - de egyébként kb ugyanaz lesz, mint a gulp, guglizz "gulp vs grunt" témában, szólnak mindkettő mellett érvek
Szerintem felesleges, elég leírni, hogy milyen verziót kell használni hozzá. Vagy ha ez az nvm tud fájlból fix nodejs verziót telepíteni akkor hozzáadni egy olyan fájlt a projekthez (olyanra gondolok, mint pl a bower.json amibe be lehet írni, hogy milyen csomagokat húzzon le).
Áhá, ez volt a gond. Cache törlés megvolt de most nvm-mel felraktam a 4.3.1-et és azzal hibátlan... Köszönöm! Sejtettem, hogy valahol itt van az a kutya elásva mert az Arch más verziójú csomagokat rakott fel.
Ezzel kapcsolatban egy gyors kérdés: Ha én ezt most felrakom GitHub-ra (me' miért ne, legalább azt is gyakorlom) akkor ezt readmeben illik megjegyezni, hogy ha valaki ilyen hibába fut bele akkor csinálja meg ezt és ezt? Utoljára szerkesztette: Blum, 2016.02.25. 16:44:27