22786
Html-, css- és php-help
  • j0nNyKa
    #22306
    van ilyen, és ez nem a böngésző beépített cucca, és nem is autocomplete? szóval ez valahogy programozható?
  • SzirmosSzisza
    #22305
    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ő).
  • SzirmosSzisza
    #22304
    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.
  • kifli
    #22303
    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 :)
  • Bercy #22302
    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).
  • j0nNyKa
    #22301
    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
  • kifli
    #22300
    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
  • SzirmosSzisza
    #22299
    Én anno így csináltam meg a hanglejátszást, próbáld meg így. (de sztem rengeteg doksi van neten, hogy hogy kell :)
  • kifli
    #22298
    nos közben sikerül a hanglejátszás, de nem csak 1x hanem nagyonsokszor lejátsza, még így is:

    audioElement.setAttribute('loop', 'false');

    Nekem az lenne a legjobb, ha csak akkor játszaná le 1x hogyha növekszik a szám 1-el
  • kifli
    #22297
    kicsit noob kérdés, de azért felteszem

    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.

    ITT van az oldal ahol ezt meg kellene oldanom.

    Ebbe már belenyúltam, mégpedig a num++-nál a php végén beletettem ezt:

    echo '<script type="text/javascript">play_sound();</script>';

    és a kód legvégén lévő "function play_sound" script is az enyém.
    De nem működik.

    Valaki tud egy kis segítséget adni abban, hogy mit kellene csináljak hogy mennyen?

    Utoljára szerkesztette: kifli, 2016.04.18. 21:37:19
  • j0nNyKa
    #22296
    vagány
  • Jim Morrison
    #22295
    ~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.
  • Jim Morrison
    #22294
    Növelgetem az értékeket, majd jó lesz..^^

    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
  • j0nNyKa
    #22293
    guglizd, van jópár trükk, de amúgy igen, a 64 bitest indítani az sokat dob, meghát memóriát venni a gépbe
  • Jim Morrison
    #22292
    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?
  • j0nNyKa
    #22291
    van a stormokban késleltetés?
  • Jim Morrison
    #22290
    van benne és baromi jó. igaz még az sem teljes, de alapokhoz nagyon korrekt.
  • SzirmosSzisza
    #22289
    É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
  • Jim Morrison
    #22288
    Kite


    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)
  • passatgt
    #22287
    Í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.
  • Bercy #22286
    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.
  • j0nNyKa
    #22285
    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
  • Bercy #22284
    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).
  • passatgt
    #22283
    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
  • Bercy #22282
    Attol, hogy a server.js elejen definialod nem lesz globalisan elerheto. Alapesetben minden modulban be kell hivni a sajat fuggosegeket.
  • j0nNyKa
    #22281
    MEAN.IO példákat keress neten, meg egyébként valami jslintet lőjj be alá, már elég csúnya a kód így néhány sor után is
  • passatgt
    #22280
    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);

    //...


    routes/users.js

    module.exports.memberinfo = function(req,res,next){

    return res.json({success: true, message: helpers.getName()});

    };


    Indításkor nem dob hibát, viszont ha meghívom get-el a /api/memberinfo-t, ez a válasz:
    ReferenceError: helpers is not defined

    Amit a server.js elején definiálok, annak nem kéne globálisan is elérhetőnek lennie?
    Utoljára szerkesztette: passatgt, 2016.04.11. 11:24:38
  • MerlinW
    #22279
  • Jim Morrison
    #22278
    100 chrome dev tool quick tip - gif mindegyikhez
  • passatgt
    #22277
    Köszi. Eddig az Apigility tetszik a legjobban.
  • Bercy #22276
    Lumen + Dingo vagy Apigility. Ez utobbi egy kicsit mas megkozelites.
  • MerlinW
    #22275
    Silex vagy Slim

    De, ha nem muszáj a PHP, akkor Node.js + express + sequelize
    Utoljára szerkesztette: MerlinW, 2016.04.06. 21:24:56
  • passatgt
    #22274
    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...
  • Jim Morrison
    #22273
    Neha csak ki kell irnom magambol...^^
  • j0nNyKa
    #22272
  • Jim Morrison
    #22271
    Megint 1 kis PHPUnit testhez kéne egy kis help.

    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." )

    egye fene, megoldom setUpBeforeClass -al.
    Utoljára szerkesztette: Jim Morrison, 2016.04.04. 22:02:07
  • Jim Morrison
    #22270
    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... ^^
  • Jim Morrison
    #22269
    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
  • passatgt
    #22268
    É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.
  • SzirmosSzisza
    #22267
    Ezt még mindig tudod hívni bárhonnan, nem csak Androidos appból (#22261-ben is kb ezt írták)