Gleda profil - blackmamba

blackmamba

Statistika

Pridružen/a:
04 mar 2008, 15:36
Zadnjič aktiven:
26 nov 2025, 11:23
Prispevki:
Teme:
58 | Vse teme
392
25
11

Podpis

#

Ker je moj primer precej kompliciran, bom napisal poenostavjeno verzijo problema.



Npr. imam tabele:


product (id, product_name)
category (id, category_name)
product2category (product_id, category_id)
product_2_option_group (product_id, option_group_id)
option_group (id, group_name)
option (id, option_group_id, product_id, option_name)

Sem na strani od kategorije in imam category.id rad bi pa dobil tisto skupino opcij(option_group), ki jo ima največ izdelkov.



Npr.

5 izdelkov ima samo opcije tipa "teža"

4 izdelki imajo "teža" in "material"

6 izdelkov ima pa samo "material"



Torej v tej kategoriji je skupno vpisanih 9 opcij "teža" in 10 opcij material.

V tem primeru bi moral biti rezultat: option_group ~ material



Že v naprej hvala vsem, ki se boste s tem ukvarjali ;)


všeč(0) ni všeč(0) spam(0)
#

Kako pohitriti poizvedbo?


Showing rows 0 - 20 (21 total, Query took 1.5251 sec)

SELECT n.title, n.news_id, n.short, n.picture, n.youtube, n.audio, n.gallery_id, n.inserted
FROM news AS n
LEFT JOIN news2category AS n2c ON ( n2c.news_id = n.news_id )
WHERE n2c.category_id = '5'
AND n.inserted < NOW( )
ORDER BY n.priority DESC , n.inserted DESC
LIMIT 0 , 21

Index je nastavljen na fieldih: news_id, priotity, inserted



V povezovalni tabeli je vse indeksirano.



Novic je v bazi cca 30000



Zadevo upočasni ORDER BY, brez sortiranja dobim rezultat v 0.00x sekundah.



explain:



HELP :)


všeč(0) ni všeč(0) spam(0)
#

Ali se je komu že zgodilo, da se spletna stran naenkrat neha odzivati v brskalniku?

(ne dela nobena povezava na strani)



Medtem pa v vseh ostalih brskalnikih deluje normalno.

Če pa brskalnik ugasneš in ponovno prižgeš potem pa dela normalno. ?!?

Mogoče kaka nastavitev s $_SESSION-om ?



kakršenkoli nasvet je zelo zaželjen



help pliz :o


všeč(0) ni všeč(0) spam(0)
#

Zdravo,



že lep čas iščem php IDE, ki bi ustrezal mojm potrebam.

Trenutno uporabljam Zend Studio 5.5, ker ima funkcjonalnosti, katere ne najdem pri nobenem drugem IDE-ju. Tudi novejši Zendi nimajo več tega. Testiral sem tudi Zend 6, 7, ki sta združena z Eclipsom.



Glavna prednost Zenda 5.5 je pri delu direktno na strežniku prek ftp ali sftp-ja.

Hitro in enostavno se doda remote filesystem v projekt, in zend presenetljivo hitro zbuilda Inspection Data (s klikom na ime objekta ali funkcije, odpre file, kjer je definicija le tega). Všeč mi je tudi to, da ko shranim spremembo, je takoj vidna in da ne zahteva nobenega sinhroniziranja s strežnikom.



Sliši se enostavno, vendar pri nobenem 'sodobnem'(ki podpira php 5.3 sintakso) IDE-ju te funkcjonalnosti ne najdem. Nekako lahko kombiniram z NET-drivom (mapira ftp kot lokalni disk), ampak to ni to. Verjetno tisti, ki uporabljate zend 5.5 veste o čem govorim.



Na zend forumih je tudi malo morje topicov, o tem, kako so novi zend-i narejeni na eclipsu počasni in da lahko buildajo workspace za remote project tudi po par ur/dni.



Vzdržujem pa kar precej spletnih strani zato intenzivno iščem rešitev že par dni.



Rabim idejo/predlog s katerim ide-jem najlažje vzdrževati remote projekte.



help pliz :)


všeč(0) ni všeč(0) spam(0)
#

V prejšnji temi spraševal o porabi ram-a in sem se malo poglobil v te vode :)



Za delo z bazo uporabljam ADOdb in moram rečt da je super zadeva, sploh ActiveRecordClass, cachiranje le tega, querijev in še dosti drugih zadev.



Žal pa sem ugotovil, da samo inicializacija adodb-ja "požre" rama:

- function.memory-get-usage za 1.4mb

- function.memory-get-peak-usage pa za 1.41mb



CMS, ki ga uporabljam želim malo zoptimizirati, zato bi rabim dober nasvet/smernico. Ali je tole z adodb-jem in ramom preveč? Rad bi namreč imel čimveč sajtov/domen z veliko obiska na enem strežniku (kdo pa nebi :)

Če želim nekoč superduper cms => Ali se mi splača it pisat svoj database vmesnik?



Uglavnem pa želim samo pohitriti nalaganje spletnih strani in razbremeniti strežnik.

Sedaj se strani brez cachiranja nalagajo od 0.3s do max 1s.



Help :)


všeč(0) ni všeč(0) spam(0)
#

Se da kako zmeriti maksimalno porabo rama med enkratnim zagonom neke skripte?


všeč(0) ni všeč(0) spam(0)
#

Kako komplicirana je impementacija preverjanja elektronskega podpisa v spletno stran.

Npr, obrazec se odpre in pošlje samo uporabnikom, ki imajo veljaven elektronski podpis.



Kakšne so zahteve za to? Help pliz


všeč(0) ni všeč(0) spam(0)
#

Ne morem narediti direktorija, če že obstaja file z istim imenom.

Npr: v direktoriju imam file z imenom "365" in v istem direkturiju mi nikakor mi ne uspe narediti poddirektorija z imenom "365".



Warning: mkdir() [function.mkdir]: File exists in C:\wamp\www.....


if(!file_exists(CACHE_DIR . $tmp_path) || (file_exists(CACHE_DIR . $tmp_path) && !is_dir(CACHE_DIR . $tmp_path))){
mkdir(CACHE_DIR . rtrim($tmp_path, "/"), 0770);
}

Je to mogoče problem windowsov? Na linux sistemu še nisem poskusil.

php = 5.3.0


všeč(0) ni všeč(0) spam(0)
#

Zanima me ali bi se dalo nekaj takega:

primer:



npr. pri izpisu kategorije novic se izvrši kar nekaj stvari.


$category = new NewsCategory($_GET['id']);
$most_viewed = $category->getMostViewed();
$best_rated = $category->getBestRated();

itd...



Jaz bi rad po nekem ključu, npr. po serialize($_GET) pocachiral vrednosti teh spremenljivk.



Ideja je, da bi jih klical nekako takole


$category = CMSCache::handle("new NewsCategory(".$_GET['id'].");");
$most_viewed = CMSCache::handle('$category->getMostViewed();');
$best_rated = CMSCache::handle('$category->getBestRated();');

v CMSCache::handle() bi preverjal:

- če cache že obstaja, bi zapisal vrednost iz cacha v spremenljivko

- v nasprotnem primeri bi pa zagnal komando in zapisal sveži cache



Malo sem se že igral z eval() funkcijo, vendar neuspešno

Ali se to sploh da? Sem brcnil v temo? :)



HELP


všeč(0) ni všeč(0) spam(0)
#

Kdo je za smajlije?

dajmo predloge, na koncu pa nardimo glasovanje in malo popestrimo forum.



moj predlog:


všeč(0) ni všeč(1) spam(0)