- Honor Magic7 Pro - kifinomult, költséges képalkotás
- Honor 200 Pro - mobilportré
- Fotók, videók mobillal
- iPhone topik
- 45 wattos vezeték nélküli töltés jön az új iPhone-ba
- VoLTE/VoWiFi
- Bemutatkozott a Poco X7 és X7 Pro
- Milyen okostelefont vegyek?
- Xiaomi 14T Pro - teljes a család?
- Honor Magic6 Pro - kör közepén számok
Új hozzászólás Aktív témák
-
coco2
őstag
Van arra valami kitalálva, hogy szerverenként befolyásolni tudjam az új session nevek létrehozását?
Ha load balancer mögött több külön szerver akármelyike megkaphat egy már létező munkamenetet másik szerverről, akkor tudnom kellene oda irányítani a felhasználót, ahova eredetileg tartozott. Nem bonyolult megtenni, ha tudom, hogy hova irányítsam. Ha befolyásolni tudom az új session nevek létrehozását, egy szerverenként egyedi előtag beszúrása és azonosítása meg is oldaná a problémámat.
Ha van erre valami más kitalálva, blog linknek örülnék, mit olvasgassak.
-
coco2
őstag
Újfent fogalmazási nehézségeim akadtak jogi anyaggal - ToS.
Jó lenne egy példa, ahol a szolgáltatás rá van építve 3rd party szolgáltatóra is, és a ToS-ban kikötik, hogy a szolgáltatás használatához annak a szolgáltatásnak a pontjait is el kell fogadni - mindezt persze angolul megfogalmazva.
Próbáltam olyan példákat nézni mint a facebook-hoz tartozó alkalmazások de sajna azoknak már a jogi anyagaik is be vannak építve a facebook-ba. Nem sikerült olyan website-ot találnom, ahonnét koppanthatnék részletet a ToS-ból ezügyben. Freeware legal pages generátorok között nem találtam ilyesmire támogatást
Ha véletlenül valaki ismer olyan site-ot, ahonnét koppanthatok, egy linknek örülnék.
Köszönöm.
-
coco2
őstag
ToS-al boldogulni fogok, köszönöm.
Más.
Origin control-ra létezik bármi beállítás php.ini-ben?
-
coco2
őstag
Ti szoktatok írni terms of service-t, amikor "full stack" fejlesztetek?
Igyenesen használható website-hoz lopnom kellene egy normális disclaimert nemzetközi gyakorlathoz. Jellegében fénykép megosztó site. PErsze vannak olyanok weben, és éppen ollózok, de ha valakinél van kéznél jogi stuff framework megoszthatóan, annak is örülnék.
(Privacy policy már kész, találtam hozzá normális nyersanyagot, és azt megírtam, köszönöm hozzá a fentebbi tippeket is, bekalkuláltam azokat is.)
-
coco2
őstag
Cookie kezelési technikára szeretnék tippet kérni.
A website egyedül session id-t pakol cookie-ba, minden info szerver oldalon van mentve. Php.ini-ben be lesz kapcsolva a httponly.
A session cookie azonnal a felhasználó gépére kerül, amikor a website-ot megnyitja. A webszerver azonnal küldi, és általában nem vár gdpr tájékoztató elfogadására. A gdpr meg azt mondja - amennyire én értelmezni tudom - hogy felhasználói beleegyezés nélkül nem illik cookie-t küldeni a gépére. Vagy rosszul értelmeztem valamit?
Ha tévedésben élek, egy felvilágosításnak örülnék, vagy ha van egy remek jó blog róla, akkor egy linknek. Köszönöm.
-
coco2
őstag
-
coco2
őstag
válasz
instantwater #20209 üzenetére
Gizimanci majd odahívja a 8 éves kisunokáját, aki még épp csak megtanult olvasni, de egy tablettel már elboldogul, és majd ő segít.
A vásárlási hírlevelek egyébként tipikusan a spam mappában landoló levélszemetek. MErt az nem letörlés, az spam. Bezzeg ha egy fiatal szőke lány üzen rád, azt minimum elolvasod, mielőtt letörlöd - spam mappába akkor sem kerül. Inkább nekik fizetnéd a pénzt, mint a semmire kellő hitelesítő bizottságosdinak
-
coco2
őstag
válasz
instantwater #20204 üzenetére
Nagyon sok website, ahol hírlevélre iratkozom fel, eleve figyelmeztet, hogy az első levelet ellenőrizzem a spam mappában, és jelöljem ki onnét. Azt megteszem, hiába van spam filteren a domain, meg fogom kapni az összes mailt. Akit érdekel, mind megkapja. Akit meg nem, azt úgysem tudod megerőszakolni. Hiába regisztrálsz bármilyen nyilvántartásban - igen, szerintem az tisztán pénz lehúzás, semmi egyéb - ha az adott felhasználó berakott téged a saját spam filterébe, akkor annak a felhasználónak többet nem küldesz mailt. Végső soron a személyes beállítások dominálnak. A mindenféle nyilvántartások csak az alapértelmezést adhatják meg, amíg személyesen az adott címzettől nyilatkozat nem születik arra, hogy kíváncsi-e arra a küldőre, vagy sem. Én nem változtat azon semmiféle hiúság vására, mert a gdpr sokkal durvábban büntethet egy visszaélésért, semhogy megérné.
-
coco2
őstag
válasz
instantwater #20200 üzenetére
Merthogy azok a szolgáltatások nem ugyan úgy szerverről küldenek?
Spamlistára az kerül, aki marhaságokat írogat levélben. Aki érdekes tartalmat küld, azokat nem spam listára rakják, hanem már besózva fogják várni, mikor érkezik meg a következő üzenet is. Akkor is, ha php mailer küldi.
-
coco2
őstag
Karakter set kérdésben szeretnék segítséget kérni.
Json-öket küldözgetnék php - javascript között oda-vissza xhr-el. A binárisokat/stringeket base64-elem, a többi mezei numerikus adat (automatán text konverziót kapnak). Escapelnem kell a kész json stringet, vagy nyugodtan alhatok anélkül is?
-
coco2
őstag
válasz
PiXeL90 #20187 üzenetére
Pph alatt van soap client, de ami magát a soap-ot illeti, csak akkor lesz problémáktól mentes a gyakorlatban, ha szerver és kliens oldalon is ugyan azt a libet használod. Ha a másik szerver nem a php soap libjét használja, kompatibilitási szitukba futhatsz bele.
-
coco2
őstag
válasz
instantwater #20137 üzenetére
Alapok oop-ig gyönyörűen benne vannak.
A 7.x utána rakta a "mysql"-nek egy "i" betűt. Igen, attól minden fenekestül fordult fel
-
coco2
őstag
válasz
instantwater #20128 üzenetére
Ha hitvitát gyártani vagy itt, tényleg inkább szállj ki
-
coco2
őstag
válasz
pelyib #20126 üzenetére
Amelyik framework népszerű akar lenni, igazán megtehetné, hogy legalább egy automata pdf linkert hozzárak a webes doksijához. Tartalomjegyzékkel együtt. Amelyikben annyi kiforrottság sincs, vajon mennyi fogalma lehet a fejlesztési kényelemről egyáltalán? Mert egy framework-nek az lenne a legelső feladata. Éppen azt alapból elbukni, bizonyára bizalomgerjesztő valaki más számára. És igen, egy összeszedett könyvet egy futtában végigolvasni kényelmesebb, mint jobbra-balra kattintgatni, és utólag azt nézni, mi az, amire csak rákukkantottam, de nem olvastam végig. Amelyik framework annyira sem átgondolt, hogy 3 hónap után (vagy akár csak 2-3 év után) totál elavultnak mondható a leírása a framework szemléletét és alapjait illetően, a magam részéről nem sokat kérek belőle.
Más
PHP-ban van beépítve session kezelő A session_set_save_handler-er esetleg barátkozott meg itt bárki mezítlábas php környezetben?
-
coco2
őstag
válasz
instantwater #20123 üzenetére
Laravel pocsékul dokumentált. Találtam róla kétféle könyvet amazonon, egyik francia, másik olasz, fordítást nem találtam. Eleresztettem.
Redis vs Memcached hitvitával tele a web, és csak arról nem szól a fáma, hogy miért lenne bármelyik tényleg jobb, mint php-ban megírni azt is, és cli-vel futtatni?
Én értem az nginx hitvitát, de egyrészt perpillanat korlátos teljesítménnyel megelégszem, másrészt megnézném a saját szememmel, tényleg gyenge-e tisztán lamp alapon fejleszteni, vagy a szakmai hozzá nem értés írta meg azokat a hitvita blogokat a neten. Peace & love.
-
coco2
őstag
válasz
supercow #20122 üzenetére
A memcache linket köszönöm, az is memcache, amit én linkeltem, csak már ősidőkkel ezelőtti, és azt reméltem, mostanra van beépített modul rá, nem kell külső összetevőt telepíteni.
Gondolkodtam például olyasmin, hogy linux starton cli-vel php alkalmazást indítani (azok még nem kérnek session-t). Abban írni meg socket szervert, és tárolni / kiszolgálni a kéréseket. Például redis ugyan úgy csak egy szálasan fut, de elég gyors, mert a memory access a sebesség nagyja, a többi meg csak a többi. A session-jeim nem lesznek nagyok, a cucc nagyja sql-be megy, 128 mega ram, ami default-ban megy php processeknek, bőven elég. A php motor által használt protokollt még nem sikerült megtalálnom.
Ha esetleg másvalakinek is jutott eszébe hasonló, és van publikus forráskód letölthetően, az lenne a legjobb. A magam részéről nem ragaszkodom hozzá újra feltalálni a kereket, ha nem muszáj
-
coco2
őstag
Apache-on lenne jó a session-öket memóriában tárolni hdd helyett (nagyon kell a sebesség). Eddig ezt a blogot találtam, de ez már közel évtizedes. Azóta van session storage-nak valami közvetlenebbül támogatott mód?
-
coco2
őstag
válasz
World-Soft #20118 üzenetére
FB app - public profile és email address-en kívül kértek más hozzáférést? Ha igen, app dashboardon ellenőrizd, aktív-e még az app. Nagyon sok appot tiltanak most ki illetéktelen igényekre hivatkozva. Loginhoz tudni kell tokent is checkolni, rate limit van, szintén dashboardot nézd meg, nem kerültetek-e tiltás alá amiatt.
Az a hybridaout egyébként sosem használtam, de ha automata frissítésen van - vagy valaki frissítette - esetleg eridjen rá egy revert.
-
coco2
őstag
válasz
supercow #20115 üzenetére
A bernard tippet köszönöm, még alszok rá párat.
A külső cron script jellegében olyan, hogy megadok neki egy file nevet, létrehozza a processt, elteszi a process id-t, figyeli top-on, hogy fut-e, ha nem, újra elindítja. És ahhoz csak egy file név kell. Mondjuk ha apache config-ba beírhatnám valami tömbbe a file neveket, az kicsit jobban tetszene.
Más.
<?php
$up_lvl= array();
$one_item= array();
$one_item["1st"]= "1st";
$up_lvl[count($up_lvl)]= $one_item;
foreach($up_lvl as $t_array) $t_array["2nd"]= "2nd";
for($i1=0; $i1< count($up_lvl); $i1++) $up_lvl[$i1]["3rd"]= "3rd";
var_dump($up_lvl);
/*output:
C:\wamp64\www\proba.php:13:
array (size=1)
0 =>
array (size=2)
'1st' => string '1st' (length=3)
'3rd' => string '3rd' (length=3)
*/
?>Nem kellene annak a 2nd-nek is ott lennie? Elvégre referencia kezelek tömböket. Ez valami bug a php7-ben, vagy bug a foreach()-ben, vagy csak elfelejtettem, hogy a foreach() design szerint ilyen, és hogy ezért nem szerettem sosem?
-
coco2
őstag
válasz
supercow #20113 üzenetére
Ezt a scalingo-t nem találta meg nekem google, köszönöm a tippet.
Lamp környezetben kelleni fog nekem extra sql adat feldolgozó. Szerencsémre nem kell extrém teljesítmény. Egy processen elindított php script el tudja intézni. Háttér scripten tudom futtatni, és cron-ból felügyelni a futó taskot, újraindítani, ha lehervadna valamiért. Mindennapi gyakorlat linuxon. Ami esetleg elegánsabb lehetne, ha van valami apache-al összeépíthető framework, hogy az figyeljen a háttér script futtatására, és életben tartására. Van ilyen fejlesztés? Vagy továbbra is csak cron + bash script + php cli?
-
coco2
őstag
Session kezelés teljesítmény tuningról van valami jól összeszedett blog? Vagy közérthető koncepció, amit valaki pár mondatban meg tud fogalmazni?
Amikor véget ér a script (exit-nél), a session adatok mentést kapnak - file-ba. Ha másodpercenként sok100 xhr-t kell kezelni, egyedül a session mentés / töltés szétszedi a szervert. Valami teljesítmény tuning lenne jó, ami memóriába ment / onnét tölt session adatokat a hdd helyett.
Találtam blogot memcache-ről, de arról is, hogy elhagyott project lett, a 7-es pvp-val már nem kompatibilis, és nem várható a javítása. Van helyette valami újabb?
-
coco2
őstag
Php scripten belül létezik olyat lekérdezni run-time, hogy az adott scriptben melyik sornál jár a végrehajtás?
Házi-barkács hiba log örülne olyasmi call stack visszajelzésnek, mint ami managed kódos környezetekben van. Legrosszabb esetben meg tudom azt csinálni, hogy központi modulon hívogatok keresztül mindent, és mindegyik modul a hívásnál lejelent egy pozíciót, hogy most éppen ott tart, de az nagyon sokat rontana a kód olvashatóságán.
-
coco2
őstag
Slash karakter kérdés ( / )
A php a hivatkozási címekben a / karaktert is duplázva kéri (pld ".//file.txt"), akár ha \ karakter lenne. Van valahol egy értelmesen részleteket elmagyarázó blog, hogy miért? A / karakter nem kellene speciális karakternek számítson.
-
coco2
őstag
válasz
pelyib #20106 üzenetére
Ha szerver oldali vizsgálataid is vannak, log-ba dobod webszerver oldalon, ami érkezett. Csak egy buta log file, és kiderül az igazság. Ha kliens oldal, berakod külön egy változóba előtte, amit elküldeni szeretnél, és annak a tartalmát meg tudja mutatni a debug tool. Az más kérdés, hogy ha olyan szénaboglya kódot gyártotok a cégnél, hogy a processzor is belezavarodjon (
), akkor tényleg nehézkes a debug.
-
coco2
őstag
Php válaszban ha json-be csomagolom a stringet, base64-el binárist is küldeni tudok. A bináris kb 20 kbyte. Keresem a módját, hogyan tudok xmlhttprequest-nek php alól multipart mime-ot küldeni, mert spórolni tudna nekem a sávszélességből.
Egyenlőre csak mailer classokat találok a témában. Meg olyasmiket, hogy simán echo elég. Kipróbáltam file_put_contents-el php://output-ra dobni binárist, és átvenni nyersen javascriptben, blob meg btoa() - nem érkezik át a bináris .response-on.
Valami nyomra vezetést szeretnék kérni. Végső soron elég lehet egy szem bináris tartalom átküldése, ami "megérkezik", multipart bónusz.
-
coco2
őstag
válasz
pelyib #20103 üzenetére
A stabil adathalmazt úgy értettem, hogy minden alkalommal, amikor írom az adott táblát (átírok / beleírok bármit), a teljes kimeneti cache törlődik, és aztán újra elkezdi felépíteni. Ha sűrűn változik egy tábla, a memcache konkrétan többet árt, mint használ.
A postman-t tényleg nem értem. Google chrome alatt itt vannak beépítve a fejlesztői eszközök. Te miért, hogyan, és mire használod?
-
coco2
őstag
válasz
instantwater #20101 üzenetére
Hát ugye mehhh vagy nem mehhh kell nekem egy freeware db szerver, amelyik viszonylag hely-hatékonyan tárolja az adatokat hdd-n, és ha pakolok elég sok ram-ot a szerverbe, megengedi majd az os-nek, hogy az read cache-eljen, és ne akarjon annyira okos lenni, hogy dupla cache-elésre pocsékoljon ram-ot. Azon túl hogy "elég buta", még arra lesz szükségem, hogy handy kezelhető legyen. Vajon melyik lesz az a db szerver?
-
coco2
őstag
válasz
pelyib #20099 üzenetére
Memcache kétélű fegyvert. Nem tudom stabilan tartani az alap adathalmazt. Redist nézegettem, de write-back caching nélkül félkarú óriás. Postman-ről fogalmam sincs, hogyan kellene használni. A feldolgozás háttérszálas.
Session tömbök eldobva, a következő jelentkező sql szerver memory table - van valami ismert baj velük?
-
coco2
őstag
válasz
pelyib #20097 üzenetére
Sokan használnák a szervert, és a lehető legtöbb felhasználót kellene kiszolgálni a lehető legolcsóbban. Az lenne a lényeg.
A session-ökkel játszadozni gyorsítási trükk lenne. Természetesen dobálhatok mindent valami sql szerverre, de akkor sql kapcsolatokat kell építgetni minden alkalommal, amikor klienst szolgálok ki. Ha sikerül session-ök között adatot átadnom, az sql kapcsolatokat kispórolhatom azokra a feladatokra.
De egyenlőre nem működik a példa, amit heggesztek. Wamp 2 szerver mindig ugyan azt a session id-t adja a folyamatoknak. Hiába csukom le az ablakot és nyitok újat, hiába használok 3 külön xmlhttprequest socketot javascriptből, a fene tudja mit kellene tennem, hogy adjon már egy unique session id-t - mert nem ad
-
coco2
őstag
válasz
pelyib #20093 üzenetére
Kérnék szépen egy sanity check-et a lenti elgondolásra.
Felírom db-be a session_id-kat, adott user name onnét tudja majd, ha már be volt loginolva. Ha be volt loginolva, session_id() és session_start() hívásokkal "átkapcsolok" a régi session-re, és a $_SESSION[]-ben beállítom, hogy session logged out (valami változót majd kitalálok rá). Aztán újabb session_id() és session_start() hívásokkal visszakapcsolok a jelenlegi session-re. Az értelme annyi lenne, hogy egy időben egy user login csak egyszer lehessen aktív. Az újat mindig engedem, a régit automatán kidobom, és bánom is én, ha nem mentette az adatait, vagy olyasmi, elveszik minden. Tanuljanak rendet a nyavajások
Ami problémákat még kutatok:
1.
Session-öket adott scriptben cserélgethetek-e kedvem szerint akárhányszor, vagy azt a technikát illegal-nak minősítik későbbi verziókban? Egyenlőre éppen teszt scriptet írok kipróbálni, de ez a környezet csak php 5-ös. Eddig annyit találtam, hogy a session váltásnál lock-ot kap a web worker, ha a session éppen foglalt. Azon még gondolkodom, hogyan is van a session csere egy futó scriptnél. Aktuális webworker w1 fut egy session id-n s1. Amikor w1 session-t vált s2-re, és azon dolgozik, addig egy w2 beléphet s1-re? Vagy w1 megfogja s1-et és s2-t is?2.
Találtam session "kinyíró" scriptet itt [link] de a magam részéről egy ilyesmit:<?php
session_start();
session_unset();
session_destroy();
session_write_close();
setcookie(session_name(),'',0,'/');
session_regenerate_id(true);
?>
egyszerűen csak túl durvának találtam. A kiloginolt session tűnik elegánsabbnak, aztán hagyni a cookie, meg session változók meg minden olyasmit time-out-re futni a saját tempójában. Vagy teljesítményben jobban jöhet ki, ha explicite gyilkolok? A cpu-matek mit mondhat erről?Köszönöm a tippeket mindenkinek.
@instantwater
A streaming nagyon lassú. Nem videó, hanem csak fényképek, amiket base64-en küldök le stringekben - alkalmasint azt is darabokban xhr-en. Jó, tudom, websocket, de nem problémamentes az sem. Szóval igen, custom a stuff. Tudok rajta barkácsolni kedvem szerint, ha valami mókás ötletet kell kivitelezni.
-
coco2
őstag
válasz
pelyib #20089 üzenetére
Az "aki először kezdi el" dologgal az a baj, hogy van a csajszi mobilról, haza ér, átcsüccsen laptopra, és nézi onnét tovább. A mobilon meg elfelejt kiloginolni. Szóval nem mondhatni, hogy login hijack vagy olyasmi, de akkor is, elég nehezen lehet olyat mondani weben, hogy egy user ki van-e loginolva, vagy nincs. Javascriptból betehetek az oldalra valamilyen logikai szintű pingeket ajaxxal, de az sok felhasználónál már rendesen eszi a szervert.
Ha streaming iparban tolod, esetleg van valami tipped, mi a "helyes megoldás" ?
-
coco2
őstag
válasz
pelyib #20085 üzenetére
Ingyenes streaming jellegű a szolgáltatás. Ha 15 felhasználóm van valójában, azt jobb szeretném a statisztikában 15 regisztrált felhasználónak látni, és nem egynek. Webáruház másmilyen kontextus. Webáruházban tök8 hányszor loginol ugyan az a user, mert a kosarat kifizetni az a pont, ahol úgyis minden egybe fut. Nálam a "kosár" nem kerül pénzbe, és nem csak egy valaki viheti el. De amúgy köszönöm a tippet.
@instantwater
Én inkább azon gondolkodom, hogy nem engedem loginolni. Session sql memory table-ben lenne. -
coco2
őstag
válasz
instantwater #20083 üzenetére
A "B" terv az, hogy pakolok azonosítót sql szerverre, és barkácsolok magamnak ellenőrzést. Az "A" terv pedig az, hogy előtte még megkérdezem, nem fogom-e újra feltalálni a kereket?
Például hogy valamelyik superglobals változó ki van találva ilyesmire, és nem kell sql szerveren memory táblákat olvasgatni. Alaposan gyorsabb lenne.
-
coco2
őstag
Sziasztok!
Jellemzően mi van arra webszerver környezetben kitalálva, hogy egy felhasználó ne tudjon duplán loginolni?
-
coco2
őstag
Sziasztok!
Facebook login flow-ra létezik bármilyen trükk a token visszajelzést nem callback url-en kapni, hanem lekérdezni valahogy?
Egy nyers állapotban lévő website alapot csiszolgatok (facebook app lesz a végére), és fejlesztői környezetre a legkényelmesebb egy itthoni wamp csomag a laptopomon. Viszont az itthoni hálóm router mögött van (digi router, nem tudok belépni virtual servert beállítani), aminek a kimenő kapcsolatok nem probléma, de a bejövők igen, mint például a facebook login callback (a paramétereiben van a user token-hez a nyersanyag).
Ha küzdött már meg bárki azzal a problémával, és talált rá valami trükköt, dobjon róla tippet, legyen szíves.
-
coco2
őstag
Van itt bárkinek tapasztalata Linux parancssorból / crontabból php script futtatásában? Mennyire lassú / erőforráspocsékoló a php command line interpretere?
-
coco2
őstag
válasz
pelyib #19750 üzenetére
Nevetséges sor és oszlop pocsékolást, meg stílustalankodást linkeltél. A {-t új sorba rakni széttöri a kód olvashatóságát, annak a blokk kezdő sor végén a helye. 4 space helyett 2. camelCase helyett is snake_case. És ez csak a legeleje a blognak, nem is nézem tovább. Aki azt blogot írta, valami friss egyetemista lehet zéró gyakorlattal.
-
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.
-
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 -
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?
-
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
-
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?
-
coco2
őstag
Vannak gps koordinátáim, amik között légvonal távolságot tudok számolni pusztán matekkal is. viszont térinformatikailag jó lenne egy olyan, hogy ha autóhoz országúti távolságot is tudhatnék róluk. A gps koordináták valós címeket jelölnek. Van ilyesmire valami ingyenes / fizetős szolgáltatás?
-
coco2
őstag
Sziasztok!
Céges munkalapot kellene írnom php szerver oldalon. Egyenlőre fogalmam sincs, hány problémába fogok belegabalyodni. Jó lenne valami handy pdf generátor, és sablon mellé. Aki küzdött már meg hasonlóval, néhány utólagos tapasztalatnak örülnék.
Minden tanácsot hálásan köszönök.
-
coco2
őstag
Sziasztok!
Tanácsot szeretnék kérni valamilyen előregyártott ingyenes libre, amit használhatok az alábbi feladatra.
Van egyetlen darab, viszonylag termetes tábla mysql alatt. Kb 35 oszlop, és vagy 50 ezer sor. Abból a táblából lekérdezéseket kell csinálni, a kapott sorokat kilistázni. Formokat kellene gyártanom, célzott mező / szűrési érték. Valami olyan lenne jó, ami bővülő lista, hogy tetszés szerinti mennyiségben lehessen szűrési adatokat megadni. Megjelenítéshez valami oldalra görgethető lista ablak, mert nagyon sok oszlop van.
Megírom én nyersen is, ha más nincs, de ha megspórolhatok egy rakás munkát, vajon miért ne? Milyen kulcsszavaknak nézzek utána, ami viszonylag hatékony segítség?
-
coco2
őstag
Köszönöm a tippet. Nézelődtem tovább a témában, és találtam egy ilyet is: WYSIWYG
Bármelyik oldalon editálok, mindkét oldalon módosítani tud, és sebességgel. Viszont ha letöltöm a weblapot (chrome, teljes weblap lementés), lekapcsolom az internet elérést, visszatöltöm a lapot, akkor a teljes funkcionalitása meghal. Ha valami kliens oldalra letöltődött javascript működtetné, működne offline is, ha meg szerver oldali az alkalmazás, akkor a lapnak kellene újratöltenie. Ha aszinkron http requestekkel működne, az meg szerverből enne öngyilkosan sokat, mert egy neten kint lévő ingyen-játékot nem kevesen gyűrnek. Szóval egyenlőre azon a kérdésen vakarom a buksit, milyen technológiai alapon működik az a cucc?
-
coco2
őstag
Sziasztok!
Létezik php komponens olyan esetre, ha képszerkesztőt akarok weblapba építeni? Valami igényesebb kellene, ami tud nagy rajzlapot részletesre kinagyítani / visszakicsinyíteni, szerver oldalon lévő png-ket belepakolni a teljes képbe, azokat áthelyezni a rajzlapon, és egyéb alapműveletek. Fizetős komponens is érdekelne, ha normálisan van megírva / dokumentálva. Bárki találkozott bármi hasonlóval, minden tippnek örülnék.
-
coco2
őstag
Sziasztok,
Tippet szeretnék kérni rá, mi lehet a baj a html datepicker példakódokkal firefox alatt (win7, legújabb firefox), vagy talán konkrétan az én böngészőmmel, vagy én velem, vagy nem tudom. A jelenség annyi, hogy nem működik egy példa sem, amit találtam. Hiába kattintok a datepicker mezőbe, csak sima text mezőként működik, írni tudok bele akármit, de datepicker funkciói nem működnek (nincs pop up, semmi).
Az egyik példa: [link]. Itt legelső példánál "Source" copy - paste egy üres html-re, eredmény csak egy sima text box. Az oldalon kint lévő datepicker mező egyébként működik.
Mit ronthattam el?
-
-
coco2
őstag
válasz
Sk8erPeter #15714 üzenetére
Kotorásztam fórumokon, és azóta rájöttem, hogy azt úgy megcsinálni egészben kellene weblapokat beparsingolni, és az annyira igazából nem jó buli.
-
coco2
őstag
Facebook graph api kérdés - jogosultságok. Ha engedélyezek egy fb app-ot, és akár teljes hozzáférést adok neki minden adatomhoz és jogkörhöz, az fb app meg tudhat-e olyat csinálni graph api és akármi hívásokkal, hogy nem csak az én friend listemet és fotóimon tag-elt user-ek id-jait kutatja le, hanem "tovább lép" az én nevemben azokra az id-kra, és ott is minden friend / fotó / tag-elt id-t kiolvas az én nevemben, amihez nekem van olvasási jogosultságom, mintha csak én lennék bejelentkezve böngészővel fb-re, és én nézegetném az adatokat? Fel tudhat-e kutatni több mélységben afféle ismerős gráfot?
-
coco2
őstag
Facebook app-mentes doksik után kotorászok.
Amiket találtam, azok mind abból indulnak ki, hogy én egy facebook app vagyok, amit engedélyeztek a userek, és annak alapján vannak jogaim. Már a bejelentkezés is úgy megy, hogy http callback, amihez szervernek kell lennem. Ami kellene helyette, az a user esete, amikor én egy facebook user vagyok bejelentkezési név / jelszó ismeretével, és nincsen semmiféle http callback erőforrásom. Egy sima user nevében hogyan szerzek belépési tokent?
-
coco2
őstag
Egy ideig nem kísértem figyelemmel, mik történtek a mysql környékén, és most fogadott egy meglepetés.
Ezeket találtam:
http://www.mysql.com/oem/ (A classicból eltűnt az InnoDB?)
http://www.mysql.com/products/ (Üzleti célra fizetős lett a mysql?)Valamikor 2 évvel ezelőtt ezek nem így voltak. Mikor változtak meg?
-
coco2
őstag
Létezik valahol olyan topic, ami facebook webapi hívásokkal foglalkozik? Például ha C# alól több szálasan fb graph hívásokat kellene végrehajtani, létezik olyan irányú dokumentáció valahol, vagy a maximum, amit tehetek, hogy az fb php libjéből magam kotrom elő, amit használni akarok?
-
coco2
őstag
PHP-ban ha csomagról külön telepítem, létezik thread safe meg nem thread safe. Azt hogyan kell érteni? Mert ugye a php az nem multi szálas.. Lehet erről olvasgatni valahol átfogó doksit? Gondolom azzal van összefüggésben, ahogyan a webserver a bejövő kapcsolatokat kezeli, de én olyanról még nem hallottam, hogy a scriptek egymásra tudnának futni.
-
coco2
őstag
válasz
Speeedfire #11938 üzenetére
Az apc-t sokan szidják, hogy úgy lenyel minden mennyiségű ram-ot, ami nem emberi, aztán már többet lassít a ram hiány minden más miatt, mint amennyit gyorsít az apc.
-
coco2
őstag
És akkor zárszóként még én is had kontárkodjam bele a hitvitákba is.
A windows felhasználói célokra jelenleg még egy kicsit kényelmesebb, mint a linux, ezért startup projectek előszeretettel fejlődnek azon. Viszont ha valami tovább fejlődik az első üzleti lépcsőnél, és nagyobb szerverpark üzemeltetése válik fontossá, akkor jön majd a meglepi, hogy az olcsóbb win 7 ultiknál pld olyan szinten le van korlátozva a socket kezelés, hogy szerver célokra teljesen alkalmatlan. A win server licencek pedig nem 20-30k-ba kerülnek, hanem processzor magok függvényében 1,5 milcsi fölötti árak vannak / 1 gép. Ha SQL szervert kell rakni rá, ott is per core licence van, és simán 5-10+ milcsi az MSSQL egyetlen szerver gépre, amiből alkalmasint üzemeltetni kell fürtben vagy 16-ot. Egyszer kiszámoltuk a cégnél a "kedvezményes" licence értékét egy 64 magos szerver alaplapra (supermicro szerver alaplap, 512gb ram, 4x 16 magos proci), 197 millió huf (százkilencvenhétmillió). Egyetlen gép. Ami azt illeti, az ASP sincsen ingyen. Na aki mindezt végig számolta, elég hamar rájöhet, hogy az ingyenes linux / apache / mysql vajon miért is terjed. Pedig amúgy a mysql-nek elég rendesen megvannak a korlátai, csak hát annyival azért nem jobb az mssql, hogy milliókat akarjon érte az egyszeri magyar kifizetni. Aki még nem látott beindult startupot, a fentebbi milliós tételekre valószínűleg csak pislog, hogy tuti nem lehet az igaz. Tessék csak elhinni, olyan pénzeket gondol a microsoft levakarni mindenkiről, aki a windows hálójába kerül, és nem tud kiszabadulni belőle. Rendesen nyomják a marketinget, meg minden, de nem is ingyen gondolják a dolgokat..
-
coco2
őstag
Azért nem részletezek ki mindent, mert megpróbálok nem túl o/t lenni, noha sejtem, hogy akadnak itt koponyák, akik kicsit többet is látnak annál, hogy php scriptelni. De hát legyen. Ha bárkit zavar, majd rám szól, és akkor befejeztem.
Szóval van egy sdk itt:[link]
Ebben írtam egy klienst, amivel http requesteket küldök a webszerver felé, ami már a szokásos php környezet. A kliens kommunikációs eszköze alapvetően ez: [link]
Mostanra találtam packet debuggert windows loopback sockethoz is itt:[link], így már ki tudom figyelni, igazából mi zajlik az alapokban.
Amikor böngészővel ráküldök 127.0.0.1/index.php-ra (index.php tartalma:
<?php
session_start();
if (!isset($_SESSION["counter"])) $_SESSION["counter"]= 0;
$_SESSION["counter"]++;
echo "*".$_SESSION["counter"]."*".session_id()."*";
?>)egy kérést, akkor ez megy ki első alkalommal (a raw log-ok Fiddler 2-vel készültek):
GET http://127.0.0.1/index.php HTTP/1.1
Host: 127.0.0.1
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:16.0) Gecko/20100101 Firefox/16.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: hu-hu,hu;q=0.8,en-US;q=0.5,en;q=0.3
Accept-Encoding: gzip, deflate
Connection: keep-aliveamire a válaszban ott egy session id:
HTTP/1.1 200 OK
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Content-Type: text/html
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Server: Microsoft-IIS/7.5
X-Powered-By: PHP/5.4.8
Set-Cookie: PHPSESSID=nnfe854il49q0np33dikao4nt6; path=/
Date: Sun, 18 Nov 2012 17:35:05 GMT
Content-Length: 30
*1*nnfe854il49q0np33dikao4nt6*Második alkalommal a böngésző már tudja a session id-t, és berakja a kimenő kérésbe is:
GET http://127.0.0.1/index.php HTTP/1.1
Host: 127.0.0.1
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:16.0) Gecko/20100101 Firefox/16.0
Accept: text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8
Accept-Language: hu-hu,hu;q=0.8,en-US;q=0.5,en;q=0.3
Accept-Encoding: gzip, deflate
Connection: keep-alive
Cookie: PHPSESSID=nnfe854il49q0np33dikao4nt6
Cache-Control: max-age=0visszaérkező válasza pedig:
HTTP/1.1 200 OK
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Content-Type: text/html
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Server: Microsoft-IIS/7.5
X-Powered-By: PHP/5.4.8
Date: Sun, 18 Nov 2012 17:37:26 GMT
Content-Length: 30
*2*nnfe854il49q0np33dikao4nt6*amiben már azért nincs session id, mert az csak kapcsolat építéskor jön meg egyszer, és amikor a kliens már eleve elküldi, akkor a szervertől már nem jön semmi.
Megnéztem bináris felületen is a kicsi kliensecském kommunikációját a webszerver felé, a raw log a SocketSniff-el készült (linkje fentebb). Már első alkalommal ez ment ki:
Send: Return Code: 0x00000000
GET /index.php HTTP/1.1
Cookie: PHPSESSID=grnor9798ub5c9p29nfkll3jn4
Host: 127.0.0.1
Content-Length: 0és ez jött vissza:
Receive: Return Code: 0x00000000
HTTP/1.1 200 OK
Cache-Control: no-store, no-cache, must-revalidate, post-check=0, pre-check=0
Pragma: no-cache
Content-Type: text/html
Expires: Thu, 19 Nov 1981 08:52:00 GMT
Server: Microsoft-IIS/7.5
X-Powered-By: PHP/5.4.8
Date: Sun, 18 Nov 2012 17:45:07 GMT
Content-Length: 30
*6*grnor9798ub5c9p29nfkll3jn4*A jelek szerint az NSURLConnection olyan szinten "okos", hogy teljesen elrejti előlem a beérkező cookie-kat, lerakja valahova file-ba, és a teljes kommunikációnak azt a részét elrejti előlem, ami natív libek esetében kicsit szokatlan számomra. Amikor kommunikációt indítok kifelé, akkor pedig minden külön kérés nélkül belekotor a cookie mappákban, elővakar valahonnét valamit, és automatán elküldi. Mindezt eddig nem tudtam, és törtem a fejem rajta, miért nem jön vissza a session id. Nem tudtam róla, hogy ha nem külön utasítom a libet, hogy küldjön cookie-t, az akkor is küld. Most, minthogy a misztériumot sikerült a segítségetekkel felderítenem, már tudom, merre induljak tovább. (Felkutatom a tárolt cookie-kat, és jól kitörlöm mindet, hogy felhasználó váltásoknál ne csessze szét nekem a session kezelést mindenestül.)
Miközben a saját pecsenyémet sütögettem, megpróbáltam lehetőleg kíméletesen telefirkálni a prohardvert. Persze ami kérdésetek van, szívesen válaszolok rájuk.
-
coco2
őstag
válasz
Sk8erPeter #11921 üzenetére
Köszi, restart megvan.
Elvileg már bele kellene mennie a body-ba a hibaüzenetnek, ha a php bármit hibának talál, de hiba visszaírást nem látok a body-ban.
A session_id()-t felhasználhatnám arra, hogy belecsempésszem egy weblapba a session id-t, amit kliens oldalon kiparsingolok belőle (natív prognyelven parsingolni weblapot, finom falat), és headerbe pakolok a válaszoknál, de mindezt egy olyan bináris komponens miatt tegyem meg, ami egy vacak http requestet sem tud szabályosan elküldeni? Mert perpill vélhetően az az igazi problémám, hogy egyáltalán nem tudok szabványosan kommunikálni a webszerverrel, és gyaníthatóan ezért nem jön a szabványos válasz sem. Lenne ebből túl sok szövődményes egyéb problémám is, amit nekem nincs kedvem bevállalni. Inkább az igazi bűnös grabancát kapom el, mint ártatlanokat büntessek. Ha az megvan, utána meg már azért nem lesz szükség a session_id()-ra.
-
coco2
őstag
válasz
Peter Kiss #11915 üzenetére
Ki volt kapcsolva. Átállítottam "On"-ra. Azt persze nem tudom, hogy így IIS esetében a php.ini átírása mennyi idő múlva lép érvénybe. Wamp-nál volt "restart all services", itt mi van erre a célra?
Nekiszabadítottam a fiddler-t az index.php-nak, és már gyanítom, hogy hol lesz a bűnös. Kutya baja van a webszervernek. Nem hibás sem az IIS, sem az apache. Az a gnu-c lib lesz a bűnös, amit használok. Szerintem nem küldi normálisan a kötelező request értékeket, és a webszerver támadásnak veszi a csonka adatokat. Ezt persze nem fogom tudni bizonyítani addig, amíg nem tudom keresztülküldeni az NSURLConnection hívásait valami proxy-n, ami megmutatja, hogy mit küldök kifelé, amire a válasz visszaérkezik. Ez a fiddler ügyes kis találmány, de sajna webbrowserbe épülő plugin. Létezik ilyesmi binárisban is, ami a rendszerbe épül bele és natív alkalmazásokat lehet vele kukucskálni?
-
coco2
őstag
Kérhetném, hogy egy probléma megoldás objektív folyamata ne fulladjon linux vs windows hitvita flame-be? Hálásan köszönöm.
mobal: Nginx-et én sem láttma még életközelből.
Telepített iis + php, a php.ini file 461. sorában jelenleg ez van: error_reporting = E_ALL|E_STRICT. Újraindítottam a gépet, lefuttattam a ráhívást, cookie ofc nem jött vissza, bár zavaró tényezőként a counterem is már 2-es értéken állt. Valamiért egy gép restart nem nullázta le a dolgokat. PHP log file-nak nem tudom, hol kellene lennie. Ezzel valaki segítsen ki.
PHP + IIS telepítéshez találtam egy normálisann leírást: http://www.hauser-wenz.de/s9y/index.php?/archives/280-Installing-PHP-on-Windows-7.html, így már kicsit egyszerűbb volt a dolog. Ennek a lépéseit követtem.
A webszerverekkel kapcsolatos hitvitákat részemről rátok hagyom. Én nem azért váltottam, mert egyik vagy másik jobb lenne. Nem különösebben érdekel egyik sem. Én egy kliens oldali programot fejlesztek (alapok írásánál tartok), aminek kommunikálnia kell egy webszerverrel, és a user folyamatok egyik fontos alapja a session id, amit nem találok. A header-t a saját programom listázza le, de természetesen vevő vagyok bármilyen már kitesztelten hibátlannak tekinthető egyéb alkalmazás bevetésére is, csak hogy plusz egy hibalehetőséget kizárjunk kezdetben. A Fiddler-t még sosem használtam, de éppen leszedek egyet, és megpróbálom beüzemelni. Az apache volt eredetileg a gépemen, és gyanakodtam a headerre. Az apache-ot azért szedtem le, hogy ne 2 webszerver legyen a gépen, mert az nem szerencsés. Most IIS van fent, és itt sem látok session cookie-t. Meglesem Fidlerrel, és megírom, mit találtam.
-
coco2
őstag
Oké, az IIS is dettó mint az Apache.
A header kimenet:
"Cache-Control" = "no-store, no-cache, must-
revalidate, post-check=0, pre-check=0"; "Content-Length" = 30; "Content-Type" =
"text/html"; Date = "Sun, 18 Nov 2012 13:14:13 GMT"; Expires = "Thu, 19 Nov 1981
08:52:00 GMT"; Pragma = "no-cache"; Server = "Microsoft-IIS/7.5"; "X-Powered-By
" = "PHP/5.4.8";A body kimenet:
*1*grnor9798ub5c9p29nfkll3jn4*Szóval a session-t frissen kezdte, és mégsem küldi header-ben a session id-t. Miért nem?
Ha én szúrok el valamit, mit?
-
coco2
őstag
válasz
Sk8erPeter #11900 üzenetére
Természetesen elolvasom az összes hozzászólást. Majd eljön az ideje a MySQL-nek is, de előbb egy RFC szerint létező session id-t szeretnék látni kliens oldalon. Ha az IIS alatt nem működik, semmire sem fognak nekem kelleni az IIS dolgai.
Egyenlőre még IIS beállítással küzdök, mert ahány leírást csak találok iis + php installhoz, mindegyik enyhén szólva figyelmetlenül készült. Így első alkalommal nekem ez még valahogy nem 2 perc alatt jön össze.
-
coco2
őstag
válasz
Peter Kiss #11897 üzenetére
Hát ha elég gyakorlott vagy benne, biztos csak két perc. Esetleg megemlíthetnéd a lényegesebb dolgokat, te mit szoktál abba a két percbe belesűríteni.
Találtam egy ilyen linket:
http://www.php.net/manual/en/install.windows.iis7.php-Bepippantottam windows összetevőknél azt a CGI pöttyöt.
-Leszedtem egy php 5.3 non thread safe msi installert, és telepítettem iis fast cgi-vel.SQL kapcsolatra jelenleg nem tartok igényt. Most csak a session id van nagyító alatt. Ezt az index.php-t:
<?php
session_start();
if (!isset($_SESSION["counter"])) $_SESSION["counter"]= 0;
$_SESSION["counter"]++;
echo "*".$_SESSION["counter"]."*".session_id()."*";
?>szeretném elérni http://127.0.0.1/index.php -val. Kell még nekem valami arról a fentebb linkelt cefet hosszú leporellóról, vagy a fenti két lépés már elég lesz? Apropó, merre találom a php root dir-t jelen esetben?
(Több alkalommal szerkesztve, bocsi, valami mindig kimaradt.)
-
coco2
őstag
válasz
Sk8erPeter #11894 üzenetére
Enyhén mókás, hogy a wamp apache-ban alapból nem volt beélasítve sem a session modul, sem a session cookie modul. Bekapcsoltam, restart. Sajnos a helyzet ugyan az. Nincs a headerben Set-cookie.
-
coco2
őstag
válasz
Sk8erPeter #11887 üzenetére
Header egy wamp apache szervertől:
{
"Cache-Control" =
"no-store, no-cache, must-revalidate, post-check=0, pre-check=0";
"Content-Length" = 53;
"Content-Type" = "text/html";
Date = "Fri, 16 Nov 2012 13:15:47 GMT";
Expires = "Thu, 19 Nov 1981 08:52:00 GMT";
Pragma = "no-cache";
Server = "Apache/2.4.2 (Win64) PHP/5.4.3";
"X-Powered-By" = "PHP/5.4.3";
}Header a google.com címről:
{
"Cache-Control" = "private, max-age=0";
"Content-Type" = "text/html; charset=ISO-8859-2";
Date = "Fri, 16 Nov 2012 14:29:25 GMT";
Expires = "-1";
P3P = "CP=\"This is not a P3P policy! See http://www.google.com/support/accounts/bin/answer.py?hl=en&answer=151657 for more info.\"";
Server = gws;
"Set-Cookie" = "NID=66=BPhukWJ9yxeHm7WjfVG8yN-N1CfFQpaKj5iYDBFCBtkgb8_ApFpOV3mx0EP_j_lllCxf8K82hQ5LiyQigChGhiD_rmeCeRbgbBahrhWHiq9Okq9d-2bCLze0OxmCvDwu; expires=Sat, 18-May-2013 14:29:25 GMT; path=/; domain=.google.hu; HttpOnly";
"Transfer-Encoding" = chunked;
"X-Frame-Options" = SAMEORIGIN;
"X-XSS-Protection" = "1; mode=block";
}Az a bizonyos Set-Cookie az, amit hiányolok. Ha nem php szinten van a bűnös, akkor kotrok mélyebbre.
-
coco2
őstag
válasz
sztanozs #11885 üzenetére
Ahogy nézem default-on van minden. Leginkább a session.auto_start volt gyanús, de amikor átállítom 0 -> 1, azonnal pampogni kezd a php, hogy a session már el van indítva, ergo session_start() tilos. Szóval az sem az, amire gondoltam.
Jelenleg olybá tűnik nekem a webszerver viselkedése, mint ami beazonosítja, hogy milyen ip:port van a küldő mögött, és amíg azt látja a küldőtől, addig egy saját jogon eldöntött session id-t rendel hozzá, amit egyáltalán nem szándékozik a kliens orrára kötni. Ez nekem valamiféle agyonóvatoskodott hekkelés védelemnek tűnik, de nem találtam olyan beállítást, ami konkrétan erről szólna, ergo nem tudom kikapcsolni.
Kicsit filozom még a session.cookie_lifetime-on is, hogy át kell-e állítanom nulláról (default), merthogy talán azért adja nekem mindig ugyan azt. Php-ban kiírom echo-val a session id-t, és látom, hogy mindig ugyan az, bármit is csinálok. Böngésző restartig nem változik meg. Tudnám, honnét a fenéből ismeri fel, hogy böngésző restart volt..
-
coco2
őstag
Sziasztok,
Kicsi segítség kellene nekem session kezelés ügyben. Windows alatt az újabb wamp csomag van fent, és index.php-ra betettem egy ilyet:
<?php
session_start();
echo "X";
?>Írtam külön natív nyelvben egy kicsi http lekérdezőt, amiben a session id-t szeretném megkapni, és kiírni. A talált doksik szerint a session id-nek a fejlécben kellene lennie set-cookie alatt, de én olyat nem találtam. A szervertől első kapcsolat felvételre visszajött a body-ban az X, és a fejlécben ez (szétszedtem sorokra a könnyebb olvashatóság kedvéért):
{
"Cache-Control" =
"no-store, no-cache, must-revalidate, post-check=0, pre-check=0";
"Content-Length" = 53;
"Content-Type" = "text/html";
Date = "Fri, 16 Nov 2012 13:15:47 GMT";
Expires = "Thu, 19 Nov 1981 08:52:00 GMT";
Pragma = "no-cache";
Server = "Apache/2.4.2 (Win64) PHP/5.4.3";
"X-Powered-By" = "PHP/5.4.3";
}Namost ebben nagyon nincsen session id. Nyálazom a doksikat órák óta, és arra jutottam, hogy az apache lehet a hunyó. Lehet valamit trükközni a wamp apache-al, ugyan ugyan szíveskedjék már.. ? Vagy valami egyéb okosságot kell kitalálni?
Minden tippet előre is köszi.
-
coco2
őstag
Sziasztok,
Akarok egy olyat csinálni saját gépecskémre (EasyPHP csomag van telepítve, MySQL stb..), hogy tárolt eljárást bedobok az SQL alá, arra ráhívok 1-2 paraméterrel, és tárolt eljárásból táblát adok vissza a php scriptnek (simán csak ki fogom listázni ellenőrzés gyanánt).
Van ilyesmi móricka példa szintjén valahol egészben? Esetleg valami ollózható minőségű darabok, amiből gyárthatok móricka példát?
Köszönöm.
-
coco2
őstag
Crop-ra találtam egy kicsit jobban emészthető példát ( http://www.script-tutorials.com/image-crop-plugin-using-jcrop-jquery/ ). Viszont a tartalom formázással akad egy kis gondom. HTML / CSS kérdés:
Hogyan tudok úgy pozícionálni pld egy szekciót (<div>), hogy automatikusan a megnyitott böngésző ablak közepére tegye?
Már úgy értem böngészőablak átméretezés után is követni kellene a változásokat. Ha elég nagy az ablak, akkor középre csússzon be a tartalom, ha nem elég nagy az ablak, akkor röppenjenek fel görgető sávok.
A görgető sávok jelenleg megvannak, de a középre beigazodás nincs meg. Jelenleg az adott példában bal oldalon, és felül 1-1 margó van. Azt még szívesen eltüntetném. CSS-ekben van az egész természetesen.
-
coco2
őstag
Nézegetem a Jcrop() példát (link #8429-ben), és egyszerűen csak nem tudok onnét egy épkézláb példát leollózni, ami a kinyisszantott képet visszaküldi a szervernek. (Iszonyat egybehajigált mákostészta az egész. Alapvető sorszerkesztések nincsenek meg a "példa" forráskódban. 71kb hosszú sor.. ami _1_ sor és hasonlók.) Persze keresek tovább interneten másfelé is, de gyanítom, egy "apróság" azokban sem lesz jól felismerhető.
Kellene arra egy jól elkülönített példa, hogyan lehet egy keletkezett jscript objektumot gombnyomásra post paraméterbe belegyömöszölni, és elküldeni egy php oldalnak.
Köszönöm.
-
coco2
őstag
válasz
Speeedfire #8436 üzenetére
Úgy sem futott le. Lebontottam végül az egészet már csak annyira, hogy függvényen belül semmi mást nem csinálok, mint sima integer értéket töltök fel. És azt sem csinálta meg függvényből.
Akkor esett le a tantusz, hogy függvényen belülről nincs hatással a már definiált globális változókra. Kellett neki adni egy "global $config_array;"-t a függvényen belül, és akkor lefutott. Egy egész órája szívatott a változók élettartama.
-
coco2
őstag
válasz
Speeedfire #8434 üzenetére
Ezeket megcsináltam, de ofc nem ez volt a baj. Ugyan úgy nem működik.
Egyébként is fut az a php script, mert van kimenete. Megtalálja a file-t, és lefut az array explore is.
Egyszerűen csak nem látom, hogy mi baja van.
-
coco2
őstag
Egy config file-t akarok gyártani, és valamiért nem akaródzik működni. Kinyisszantottam egy ilyet:
<html><head></head><body><script language="php">
$config_array= array();
function load_config() {
//$config_array= parse_ini_file("config.txt");
if (!isset($config_array)) $config_array= array();
if (!isset($config_array["max"])) $config_array["max"]= 55;
if (empty($config_array["max"])) $config_array["max"]= 55;
return;}
function kiir($tomb) {
echo "-------------------<br />";
foreach ($tomb as $kulcs => $ertek) {
print "\$tomb[$kulcs] => $ertek.\n";}
echo "-------------------<br />";
return;}
load_config();
kiir($config_array);
</script></body></html>A kimenete:
-------------------
-------------------Miért? Miért nincs ott az az elem?
-
coco2
őstag
Ha valaki olyat akarna játszani, hogy illegális karaktereket tartalmazó file nevet küld el nekem, kell az ellen védekeznem? Van lehetőség ilyet tenni? Pld idézőjelet vagy aposztrófot küldeni file névben. Úgy értem a <form> tag végez ilyen ellenőrzést + kiiktatást automatikusan?
-
-
coco2
őstag
válasz
Speeedfire #8426 üzenetére
Köszönöm. Egyenlőre csak az egyszerűbb dolgokat használnám. Előbb legyen meg ez. Action scriptezni majd utána. Éppen dolgozom rajta..
Képkivágásra nincs valami új html5 elem?
-
coco2
őstag
Szijasztok,
Pár megvalósítási példa kellene képgaléria összeállításra, amiből ollózgathatok. Képfeltöltés, méret ellenőrzés, képméretezések, felhasználói képrészlet kivágás. Ha kész példa nincs is, elég lenne pár pontosabb rá vezetés is, mint "van rá GD meg JQuery, olvasgass".
Köszönöm.
-
coco2
őstag
válasz
Sk8erPeter #8232 üzenetére
1) Nem tartom kizártnak, hogy majd egyszer a MySQL-t is imádni fogom, de egyenlőre ezt részemről opportunista dolognak tartanám. Ha túléli ezt az évtizedet, akkor átgondolom ez irányú véleményemet. A jelenlegi ugyanis éppen egy elég mulatságos évtized.
2) Te sose szívtál még mások trehány munkája miatt? Mázlista..
3) Nem állítottam én sehol, hogy bármiféle világuralmi szintű összeesküvések zajlanának. Ha valami megjegyzésemnek ilyen sugalma lett volna, akkor ezúton oszlatnám el a kételyeket. Voltak különféle vélemények a sajtóban (és nem tőlem származtak), én pedig elfiloztam rajta, igazából mekkora üzleti haszon van a VM-ek bármelyike mögött? Mert nyilván abból az irányból fújt a szél. Fejlesztgetnek ingyenesen pld linuxot is, de aki csinálta, ingyen csinálta, aztán amikor élni is kellett valamiből, akkor egyáltalán nem biztos, hogy azt csinálta tovább. Ergo lehet mondani, hogy létezik ez is, meg az is, és tény, hogy valóban létezik, de engem az is érdekelne, milyen cash flow adatok vannak mögöttük? Te azt mondod léteznek, én azt kérdezem, mennyire? Ha te okosabb tudsz lenni nálam, ne tartsd magadban. Tényleg érdekelne.
4) http://en.wikipedia.org/wiki/Model%E2%80%93view%E2%80%93controller:
MVC was first described in 1979 by Trygve Reenskaug, then working on Smalltalk at Xerox PARC.
-
coco2
őstag
válasz
Sk8erPeter #8228 üzenetére
Sry, nem érzem szükségét, hogy bárkivel bármiről veszekednem kelljen. Én leírtam a véleményemet, meg te a tiédet, és szerintem ez így remekül megfér a topicon.
De ha már mindenképpen választ vársz, így hirtelen ezeket találtam tőled reakciónak:
mySQL nagygépen: sohasem találkoztam vele. OpenVMS van és az alá valami SQL szerver, ami nem mySQL. Még kisgépes környezetben sem találkoztam a mySQL-el nagyon sokáig. Postgre, SyBase, MS, ezekkel találkoztam. Míg nem kezdtem PHP közelbe csöppenni, a mySQL ismeretlen név volt számomra. Szóval részemről nem tartom jelentősnek a penetrációját. Még akkor sem, ha ebben tévedek.
PHP C++: kellett már gyorsító részleteket írnom, és szinte minden alkalommal azzal kellett kezdeni, hogy előbb a fene tudja mennyi idő alatt belerakódott mákostésztát kipucolni 2-3 függvény szinten felfele is. Mire a gyorsítandó részletet ki lehetett nyisszantani egészben, már más volt az is, meg a környezete is. Ergo hogy az eredeti kódrészletet kézbe kaphattam volna alapból lefordítva - ez nem tudom mennyit ér. Ha én bárhol olyan trehány munkát végeztem volna, hogy azt építsem be, süllyednék elfele szégyenemben. Persze nem tartom lehetetlennek, hogy valakinek az a nívó. De az nem én vagyok.
C# & Java: a roseb akar egy majdnem olyan hitvitába belefolyni, mint a "melyik a jobb a linux vagy a windows?" - mert ez majdnem olyan. Ezekről a dolgokról cash flow szinten döntenek, és azon a szinten a szakemberek véleménye kereken nulla értékű. Pld ha ma-holnap bejelentenének egy olyat, hogy összevonják a .net meg a java platformot egy új rendszerbe, még a szakik is csak örülnének. Ha meg olyat jelentenének be, hogy az MS megvásárolta a java nevet, felszámolja az egészet, és csak .net lesz, maximum nézne a szakmai világ, de akkor sem tehetnének ellene semmit. Sőt jöhet valaki, aki azt mondja, legyenek központosított szerverek, amiért fizetni kelljen, a kliens oldali fejlesztést meg ki kell végezni, hogy megtérüljön a befektetés - aztán felvásárolja a .net-et is, meg a javat is, és megszünteti a kliens oldali supportot mindkettőhöz. Jó, tudom, videoírónak kellene mennem ilyen víziókkal, mert thrillerekbe se lenne semmi egy ilyen sztori, de ez is benne van a jövő világ paklijában egy gazdasági válságban. Viszont ilyesmiről filozofálni, na ezt egy kicsit sem tartottam releváns dolognak a topic szempontjából. Külön kérésedre írtam le.
MVC: mostanában népszerűek a startupok, és ez egy olyan modell, amire könnyű CMS-t építeni. Népszerűnek azért népszerű, mert reklámozzák, lévén el akarják adni. Viszont ez az elmélet csak 2-3 éve lett felkapott (már csak a gazdasági válság indulása után) annak ellenére, hogy létezik 30 éve. Neked erről mi jut eszedbe?
-
coco2
őstag
válasz
Sk8erPeter #8223 üzenetére
Az mvc csak webfejlesztésekhez való. Desktop alkalmazásokhoz az egy rakás...
-
coco2
őstag
válasz
Brown ügynök #8215 üzenetére
HTML5 + Js
Ez amúgy hogy van? HTML5-ben nem átállnak totál plugin mentességre? Értem ez alatt, hogy Js a HTML5-ben mit keresne?
Valami DOM-ot olvastam Js helyett, de nem találok róla különösebben semmit sem, csak a brossúra dumát.
-
coco2
őstag
A PHP bármennyire is ellenszenves dolog, történetesen ott szorítják legjobban az árakat, és abból is lehet tudni: a felső vezetés abban bízik. A leszorított árak a szakik szemében ellenérv, az üzleti tervezés szemében viszont a mindenható profit alapja - és a sza* lefelé hullik.
Gányolni meg gányolnak mindenütt. Java, .NET, QT C++, Obj C, akármi, gányolás megy minden szinten. Nem csak alkalmazás fejlesztésben, de már üzleti tervezésben is, és az az igazán durva. Mert már arra sincs idő. Így aztán várhatják a kóderek, hogy normális projectek létezzenek. Normálisra ma már csak az sikerül, amit valaki saját magának készít, és soha senkinek nem akarja majd eladni.
-
coco2
őstag
válasz
Bencom ™ #8184 üzenetére
Az nvu automatikusan pakolja bele neked a tag-eket, azokat annak nem kell beírnod. Ha beleírsz bármi olyasmit, akkor azt direkt idézőjelezi meg nem tudom, hogy pont az és úgy kerüljön ki browser képernyőre is. Az az nvu olyasmi, mint egy Winword, csak éppen Webword. Ha tag-eket saját kézbe akarod venni, akkor notepad-ot használj. Esetleg pingálj pár dolgot nvu-val, és ne webbrowserrel nyisd meg, hanem notepaddal. Akkor látni fogod, mit is csinál. Meg tölts le egyszerűbb weblapokat is HTML formátumban, és nézd meg azokat is notepaddal. Hamar bele lehet jönni.
És nem, nem fog kelleni 2-3 hónap majd a php doksihoz sem. Egy alig 100 oldalas magyar nyelvű szöveg file szerintem nagyon egyszerű és lényegre törő magyarázatokkal. Max 2 nap alatt át lehet rágni, aztán nekiállsz gyakorolni, kicsi logikai érzékkel 1 hét, és már oda neked az oroszlánt is.
Amit az 1. linkemben találsz, nevezetesen az EasyPHP csomag, az egy apache webszerver + mySQL SQL szerver, meg még pár dolog, de azt én sem tudom, és amúgy sem kell semmire
Ha fut az EasyPHP, akkor csináld ezt:
1. Óra mellett "e" betűre jobb klikk, "Administration" menü pontra bal klikk. Bejön az admin felület. Az már a te gépeden futó saját webszervered admin felülete.
2. Azonnal a legelső pont a "LOCAL WEB" egy mappát mutat neked, amit kotorj elő a winchestereden (nálam történetesen a C:\Program Files\EasyPHP5.2.10\www\-re mutat), rakj rá egy parancs ikont (jobb klikk a mappán kívülről, parancs ikon létrehozása), és azt a parancsikont rakd ki az asztalra. Hasznos kis dolog az, majd meglátod. Ha ezzel megvagy, klikk rá, és azonnal egy olyan mappába léptet bele, ami a te saját webszervered root-ja.
3. Rakj bele a root-odba mondjuk egy proba.html file-t (igazából bármit firkanthatsz bele, a tartalma irreleváns, csak legyen valami). Aztán írd be a webböngésződbe: http://127.0.0.1/proba.html. És hoppá az ott már a te oldalad a saját webszerveredről. Lehet benne html tartalom, php program, lévén van fent a gépedem már mySQL is, azonnal PDO-zhatsz, meg ami tetszik.
Hajrá.
-
coco2
őstag
válasz
Sk8erPeter #8168 üzenetére
Annyira rohan most a topic, hogy már kezdem elveszíteni a fonalat, miről is van szó, de azért pár kérdésre reagálnék.
Természetesen C++-t mai napig használnak, de olyan elzárt projectekben, amikbe bekerülni erőteljes reputáció és referenciák nélkül kb lehetetlen. Szóba sem állnak veled. Ergo egy jelenleg éppen kezdő (sőt, még csak tanulni kezdő) számára ezt mennyire releváns információ? És igen, asm-et is használnak mind a mai napig, mert egyéni titkosítási, kódolási, adatáradat szűrési feladatokra a sebességi előnyei óriásiak. Azzal együtt használják, hogy ha egy alkalmazás portolva van pld több platformra, akkor azokat az asm rutinokat minden platformnak a saját környezetében külön meg kell írni, és a fejlesztéseket is mindegyikhez külön-külön be kell vezetni. Platformok, processzor típusok, sőt néha OS verzió bontás is szükséges, ami eszetlen egy munka, és nem is kicsit idegesítő, és mégis csinálják. És a véremmel alá merem írni, mégpedig vastagon, hogy még akkor is használni fognak ASM-et, amikor a C# és a Java már a világon sem lesznek. Mert amíg van FPGA, amire VHDL-ben megírják a processzor magot, mert processzort igényel egy rendszer központosítása, addig ASM is létezni fog, és valószínűleg a C++ is, de a .NET és Java, ezek szerintem fele annyira sem kemény részei az informatikának. Azok eltűnhetnek mind2-en a süllyesztőben nagyon könnyen. Igazából nem többek, mint hogy valakinek kipattant a fejéből, hogy a 386-os procinál megjelent memory managert meg lehetne valósítani felsőbb programozási szinten is, és ráhúzott egy absztrakciós szintet a C++ fölé, abból lett garbage collector és társai. Ennyi a managed kódos világ összes misztériuma. Ahogy jött, úgy mehet is, sőt másikat is kitalálhatnak, ami majd kiszorítja azt a kettőt.
A C++ nyelv a legesleggyorsabb olyan nyelv, ami egyáltalán platform hordozható _és_ csapatmunkára az inkrementációs fejlesztés peremfeltételével a gyakorlatban alkalmasnak bizonyult. Sebesség előnye is jelentős. Teljesen processzor, platform és OS verzió függetlenül hurcolható, amit sem a .NET, sem a Java nem mondhat el magáról. És akkor még ott vannak az üzleti és jogi vonatkozások, a licencelés. A Java és C# nem csak a segged alá tolják a széket fejlesztés közben, hanem zsetonba is kerülnek. Különféle oktatási célokra akár ingyenes, de üzleti célokra már nem. Pláne némelyik komponens / program példány licence, ami annyit tesz, hogy minden eladott program példány után perkálnod kell, ha azt is beleépítetted a programodba. Nem mindegyik komponens egyformán olcsó. Időnként nagyon komisz szituk tudnak lenni, amikor pénzen veszekednek a dicső üzleti vezetők. Nem az én asztalom, hogy miért, de bizony nekiestek a Java és a .NET torkának is. Én programozó vagyok, nem jogász, sem nem ügyviteli vezető, és pláne tojom le a monitoromon kívüli világot, de annyira nagy a hangzavar, hogy már hozzám is eljutott. Márpedig akkor valahol már plafonig ér a sza*. Ha kotorászol kicsit press release-ek között, szerintem meg fogod találni a magyarázatot.
Az asm / C++ utalásomat szerintem félreértetted, vagy talán én nem fogalmaztam pontosan, de akkor most pontosítok. Asm-ben is meg lehet írni egy webböngészőt. Ekkora alkalmazásnál mondjuk olyan 25..30x-os erőfeszítés lenne, mint C++-ban (gyors becslés). Viszont én még C++-ban sem állnék neki nagyon alapos indok nélkül, asm-ben pedig már főleg nem. Te igen?
A hiphopon azért is röhögtem erőset, mert át lehet forgatni egy PHP-t C++-ra, de az csak maga a kód részlet. Annak a kódnak van egy futási környezete is, ami nélkül használhatatlan. Ebből az egészből csak annyit látni, hogy lefordítani a PHP-t C++-ra, szóval ezt viccesnek tartom. Aranyos, de semmi más.
Webszerverből, SQL szerverből, sőt számítógépekből is nem csak az asztali gépek és azok tartozékai léteznek. Szintén nem topic releváns, de a gyakorlatban előkerülhet, hogy léteznek másmilyen cuccok is. Pld nem tudom, voltál-e már olyan szobában (jó 15..20 m2 szobáról van szó), ahol télen-nyáron pontosan 19,5 fokot mutat a hőmérő, és a szellőzés is 0.4 mikronos porszemcse méretig kizár minden mást, ezen kívül ofc hermetikusan van lezárva (gumi szigetelés, és belső túlnyomás). Na olyan szobában képzelj el 1,80 magas fémszekrényeket tucat szám, és benne kazettákat, amikben processzorok, winchesterek, kommunikációs perifériák vannak. És az mind 1 darab számítógép. Ilyen számítógépek is vannak, és azokra is léteznek webszerverek is, SQL szerverek is, és bár vicces, de még játékok is. Én elhiszem, hogy a világ nagyjának a fejében a "számítógép" az asztali gépet jelenti, és én is tudom, hogy létszámra többen használnak asztali gépet / laptopot, mint egész szobás VAX-ot, de akkor is az a véleményem, hogy szerverkapacitás kategóriában az asztali gépek az összes tartozékukkal együtt a normális minőséghez képest nem többek, mint kommunity szutyok. Kommersz hulladék mind. Szerverként azokat tartani technológiai netovábbnak legalábbis tájékozatlan dolognak nevezném. Na ha az lenne kérdés, hogy egy ilyen kategóriás szervert szerelni fel, hogy php-ban tudjon valami egyszerre 100k szerver requestes terhelést bírni, vagy inkább egy olcsóbb (mondjuk csak 2 szekrényes klímaszoba igény mentes) gépre C++-ban írni újra a teljes webszervert is, ebben az esetben én már megfontolnám, hogy talán a webszervert újraírni lenne költséghatékonyabb. És speciel amikor elolvastam Bencom ötletét a 100k felhasználóról, történetesen erre asszociáltam. Bűnös vagyok?
-
coco2
őstag
válasz
Bencom ™ #8166 üzenetére
A startup-ok tipikusan úgy szoktak menni, hogy elkezded egy olyan apróban, és olyan könnyűben, amilyenben egyáltalán lehetséges. Ha életed első szárnypróbálgatásaiba fognál bele, akkor pld csináld ezt:
1. http://www.easyphp.org/download.php letölt + feltelepít otthoni kicsike gépre.
2. http://psycho.unideb.hu/munkatarsak/erdelyi_norbert/targyak/HTML_programozas_az_alapoktol.pdf letölt saját gépre, és végig olvas. Gyorstalpaló HTML-ről. Action scriptekkel kezdetben ne foglalkozz. Statikus képeket felhasználni is bőven elég lesz.
3. http://download.chip.eu/hu/Nvu-1.0_534872.html letölt + megnéz, ezzel lehet HTML lapokat szerkeszteni. Kicsit gyakorolni, amíg érzed a dolgok felépítését. Hogy a dolgok szétbontható, és elkülöníthető részekből állnak. Tudni kell látni az egész rész mögött a részleteket, és azok összességét. Amíg nem áll rá a szemed, hogy elkülönített részleteket láss az egész helyett, addig vakon tévelyegsz. Az úgy nem játék.
4. http://www.fzolee.hu/download/download.php?fname=./PHP_programoz%E1s_kezdoknek.pdf és amúgy is körbeleshetsz az fzolee lapon, mert akad ott bőven, amiket olvasgathatsz. Még SQL is.
5. Szerintem ennyi anyag + a saját ötleteid már elégségesek lesznek, hogy fel tudd mérni, mi mindenre lesz még szükséged életed első website-jához. Egyáltalán valós látótávolságba kerülhetnek a dolgok miután a html + php doksit végig olvastad.
6. PHP doksiról ha visszaolvasol 1-2 hétnyit, találsz linkeket ebben a topicban, töltsd le, amelyik tetszik, és keress neten PHP programozási példákat kezdeti gyakorlásnak. Temérdek sokat lehet találni.
Ha idáig megvagy, akkor már lesz egy-két saját weblap, login példa, és sql kezelési példa is a hátad mögött. Egyenlőre ezekkel legyél meg, hogy tisztán láthasd, mi minden várhat rád.
Ha idáig eljutottál, akkor majd jer vissza, és innét folytathatjuk. Addigra már tudni fogsz úgy kérdezni, hogy legalább esélyünk van neked valódi segítséget adni. Perpillanat én azt érzem, hogy kvázi kívülálló vagy egy szakmai környezetben. Hogy egy alkalmazás most erep vagy warcraft vagy akármi, az nem tartozik egy szakmai környezetre. Azt a te dolgod lesz lebontani ezernyi apró részletre, és mindegyik részlettel _egyesével_ meg kell majd küzdened. A fentebbi doksikkal + jó logikai érzékkel tudnod kell addig elboldogulni, hogy legalább a 90-95%-ot te magad át tudd látni, és a maradék 5%-nyi problémát is szét tudd bontani egészen egyszerű és szakmailag objektív kérdésre, és azt azon a nyelven meg tudd fogalmazni. Ezt jelenti tudni kérdezni. Legalább eddig el kellene jutnod, és addig hagyd az összes többi kérdést a nagyon távoli jövőre.
És most kezdd az 1. ponttal. Hajrá.
-
coco2
őstag
válasz
Bencom ™ #8164 üzenetére
A 100e felhasználót én úgy számoltam, hogy szerveren egyidejűleg 100e folyamat fusson. Ha te úgy számoltad, hogy cakk-pakk a teljes community 100e, az nagyon más. Olyankor napi összesben talán fel fog logolni 30k körül, akikből az egy idejűleg logolt player 10k-t valószínűleg nem fogja túllépni, és az egyidejű szerver kérések 3-4k limit alatt maradnak. Az úgy már nagyon más, mint egy idejűleg 100e kiszolgálás.
Normális webszerver egy normális szerver vason szerintem el tud boldogulni vele. Gondolom fizetősre van tervezve a dolog, és ahogy nő a felhasználó számod, tudni fogod lecserélni a freeware apache + mysql párost valami normálisra. Később aztán jobb szerver vas is jöhet. Ha nem átlagos tesco gazdaságos számítógépekben, meg community szutyok freeware webszerver + mysql-ben gondolkodsz, az a fentebb említett 100..1000 felhasználó sokkal több is tud lenni. Azt a 3-4e-t egyetlen szerver is elbírhatja.
Végső soron az a kérdés, mit teszel olyankor, amikor brutálisat ugrik a felhasználó számod, mert történetesen pont bejött neked a cucc. Rts-ekben átlag úgy osztják a terhelést, hogy limitálják a szerver loginok számát, és azt mondják, hogy első 5k player beléphet, a többi meg majd jön akkor, amikor valaki kilépett. Addig a többi player mehet egy szerver2-re játszani. Ha a game nem olyanra van tervezve, hogy kötelezően egyetlen szerveren kell mindenkinek lennie, akkor még freeware dolgokkal és tesco gazdaságos szerverekkel is nagyon sokat ki lehet szolgálni. Game design kérdése.
-
coco2
őstag
válasz
Bencom ™ #8153 üzenetére
Az utóbbi pár hónapban olvasni lehetett egy-két felszólalást még nagyon illusztris szóvivőktől is, és én is meglepődtem rajta, hogy már napirendre került a ".net kuka, java kuka, php sose volt más, kérjük vissza a C++-t" kérdés, de mire az kiforrott téma lesz, lefolyik még egy kevéske víz a Dunán.
A C++ majd akkor fog labdába rúgni, amikor átalakulnak a humán interface-ek. Eltűnik a monitor, a billentyűzet, az egér, lesz helyettük 3d interface rendszer. Lévén a 3d nagyon eszi a processzort is, és a memóriát is, az elején egészen biztosan meg fognak hervadni még a .net és java is, nem hogy a böngészős alkalmazások. Talán még az assembly is vissza fog jönni! Páran már arra spekulálnak, pedig előreszámítható, hogy még hosszú évekig semmi sem lesz abból.
Ez a webes játék ötlet, amin elfiloztál, hogy 100ezres felhasználót te ki akarsz szolgálni, ennek révén csak azért jött be a C++, mert szimplán nem lesz más esélyed. De mint te is írtad, nincs különösebb tapasztalatod abban, mennyire durva az a dolog, amit akartál. Itt most elárultuk neked: extrém durva. De csak ezért jött elő a C++, semmi másért.
Új hozzászólás Aktív témák
Hirdetés
- Gamepad
- hdanesz: Hyundai Ioniq 28 kWh 2018 2. felvonás
- Honor Magic7 Pro - kifinomult, költséges képalkotás
- Apple MacBook
- Milyen program, ami...?
- Honor 200 Pro - mobilportré
- Milyen belső merevlemezt vegyek?
- Audi, Cupra, Seat, Skoda, Volkswagen topik
- Intel Core i3 / i5 / i7 / i9 10xxx "Comet Lake" és i3 / i5 / i7 / i9 11xxx "Rocket Lake" (LGA1200)
- Kerékpárosok, bringások ide!
- További aktív témák...
Állásajánlatok
Cég: Promenade Publishing House Kft.
Város: Budapest
Cég: PCMENTOR SZERVIZ KFT.
Város: Budapest