- Kezdőlap
-
Domain Regisztráció
-
Domain Regisztráció
ÚJ Domain regisztráció.
Csak add meg a választott domain neveket.Ha még szabad, az adataid megadásával azonnal BIZTONSÁGBA helyeztük neked. -
Domain Ellenőrzés
Egy gombnyomással akár 100 domain név foglaltságát is ellenőrizheted. Szabad domaineket pedig megveheted.
-
Ingyen Domain
Minden amit tudni szeretnél az ingyen domain nevekről. Megmutatjuk a teljes igazságot szépítés nélkül.
-
Domain + Honlap Gyorsan
Vevőmágnes, díjnyertes honlap, hogy ne legyél kiszolgáltatva egy fejlesztőnek se. Előre kalkulálható befektetés.
-
Domain Regisztráció
-
Tárhelyek
-
Google Barát Tárhelyek
Tárhely rendelés: Imádni fogod a sok látogatót, mert Tárhelyeink egyedi virtual szerverek és ezt szereti a Google.
-
Honlapszerkesztő tárhelyhez
5 perc alatt lesz honlapod & kockázat nélkül...mobilbarát, gyors és gyönyörű
-
Több honlap egy tárhelyen
Spórolj a minőségi szolgáltatással. Vásárolj osztott tárhelyet, így akár több honlapot is futtathatsz, egyedi domain nevekkel.
-
Tárhely kiegészítők
Egészítsd ki meglévő tárhelyedet:VIP, Google speed, E-mail cím, Tárhely bővítés, Adatbázis.
-
Domain Tárhely egyben
Domain tárhely rendelés kényelmesen. Online, papírok és postázás nélkül megrendelhetsz mindent a honlapod induláshoz. Kattints
-
Google Barát Tárhelyek
-
Szoftveres Segítség
-
Hogyan használd a szoftvereket?
Videó bemutató a domain kereső szoftverek használatához. Érdemes megnézned, mert egy jó domain név akár havi 500 új látogatót is hozhat neked.
-
Domain, amire keresnek!
Találj olyan szavakat, amire valódi emberek keresnek. Alkoss belőlük domain nevet és dőlni fognak a vevők! pl.: hasznaltauto.hu, domainflotta.hu
-
Foglalt a domain? Segítünk!
Foglalt a kigondolt domain? Próbáld ki szoftverünk és alkoss belőle összetett szót. Pl.: virag.hu helyett ViragBolt.hu
-
Értékes Domain - Google kulcsszó alapján
Írd be a számodra legfontosabb kulcsszót (amire az emberek keresnek a Google -ban) és a mesterséges intelligencia javasol neked ÉRTÉKES domain neveket
-
LISTA értékes domainekről
Ezek mind olyan domainek, amik értékesebbek a legtöbb domain névnél. Csak megveszed, ráirányítod a honlapodra és máris megszerezted az erejüket.
-
Domain Figyelő
Unod, hogy minden jó domain név foglat? Pedig van rá megoldás, ezért fogod imádni ezt a szolgáltatást!
-
Hogyan használd a szoftvereket?
- Domain LABOR
-
Domain elkapás - Felszabaduló domainek
Ha szeretnél értékes domain neveket, amivel jobbak az esélyeid? Felszabadul egy domain név, amit szeretnél megszerezni? Imádni fogod ezt a szolgáltatást.
-
DOMAIN névből 450e Ft?
Hogyan keress egy domain névvel 450.000 Ft -ot? Megmutatom. Leírtam mindent lépésről-lépésre, hogy Te is utánam csinálhasd. Kattints.
-
Szakértői Blog
Érdekes és hasznos írások, amik nagyszerű ötleteket és megvalósítható tanácsokat adnak. Ha izgat a domain és a web téma, akkor olvass bele.
-
PartnerProgram
Egy valóban működő partnerkapcsolat. Amiben mi is 3.000 új ügyfelet hozhatunk neked, ha van vállalkozásod.
-
Domain elkapás - Felszabaduló domainek
Témakörök:
Találj meg minket a Google+-on
Hogyan teszteld és optimalizáld a PHP kódjaid
PHP-ban írt forráskódjaink futási idejét sokban befolyásolja a szerver sebessége, a php verziószáma és a megírt kódban felhasznált függvények felhasználási módja. Az összehasonlításban mért időegységek más-más tesztkörnyezetben eltérhetnek, de az arányok ábrázolására tökéletes és helytálló. Kezdő programozóknak nyújthat segítséget a PHP kód teljesítmény optimalizálásához. A könnyebb megértés érdekében csak a legegyszerűbb függvényeket és eljárásokat fogom bemutatni.
Ellenőrizzük, hogy egy string üres-e
Kód | A változó nem definiált | Null | False | Üres string | "0" érték | "1" érték | Hosszú string | Összes idő | Index |
---|---|---|---|---|---|---|---|---|---|
if (!$var) | 2 ms | >0 ms | >0 ms | >0 ms | >0 ms | >0 ms | >0 ms | 4 ms | 146 |
if (empty($var)) | >0 ms | >0 ms | 1 ms | 1 ms | 1 ms | >0 ms | >0 ms | 3 ms | 100 |
if ($var == "") | 2 ms | 1 ms | >0 ms | 1 ms | >0 ms | >0 ms | 42 ms | 47 ms | 1519 |
if ("" == $var) | 2 ms | 1 ms | 1 ms | 1 ms | >0 ms | >0 ms | >0 ms | 5 ms | 159 |
if ($var === "") | 2 ms | >0 ms | >0 ms | >0 ms | >0 ms | >0 ms | >0 ms | 4 ms | 117 |
if ("" === $var) | 2 ms | >0 ms | >0 ms | >0 ms | >0 ms | >0 ms | >0 ms | 4 ms | 116 |
if (strcmp($var, "") == 0) | 4 ms | 2 ms | 2 ms | 1 ms | 1 ms | 1 ms | 1 ms | 13 ms | 408 |
if (strcmp("", $var) == 0) | 4 ms | 2 ms | 2 ms | 1 ms | 1 ms | 1 ms | 1 ms | 12 ms | 390 |
if (strlen($var) == 0) | 3 ms | 1 ms | 1 ms | 1 ms | 1 ms | 1 ms | 1 ms | 9 ms | 307 |
if (!strlen($var)) | 3 ms | 1 ms | 1 ms | 1 ms | 1 ms | 1 ms | 1 ms | 9 ms | 288 |
Az én következtetésem: A legtöbb esetben használd az empty() funkciót, mert így nem jön létre figyelmeztetés, amennyiben nem definiált változóra hivatkozol. Jegyezd megy, hogy az empty("0") IGAZ értékkel tér vissza. Kerüld a == használatát, mert időközönként nem megfelelő eredményt adhat (pl. a "9a" == 9 feltétel IGAZ értéket ad). Inkább használd a === operátort a == helyett és a !== operátort a != helyett, ha lehetséges. Így nem csak az értéket, hanem a típust is összehasonlítod.
Ellenőrizzük, hogy egy tömb üres-e
Kód | Üres tömb | 100 elemből álló tömb | Összes idő | Index |
---|---|---|---|---|
count($array) === 0 //by reference | 4 ms | 45 ms | 49 ms | 3361 |
count($array) === 0 //by value | 3 ms | 3 ms | 6 ms | 390 |
$array === array() | 2 ms | 2 ms | 3 ms | 224 |
empty($array) | 1 ms | 1 ms | 2 ms | 142 |
(bool)$array | 1 ms | 1 ms | 1 ms | 100 |
Az én következtetésem: Mi értelme az elemek megszámlálásának, ha csupán azt akarod tudni, hogy van-e a tömbben érték?
Két string összehasonlítása
Kód | Azonosak | Az első karakter nem egyezik | Az utolsó karakter nem egyezik | Összes idő | Index |
---|---|---|---|---|---|
$a == $b | 1 ms | 1 ms | 1 ms | 4 ms | 132 |
$a === $b | 1 ms | 1 ms | 1 ms | 3 ms | 100 |
!strcmp($a, $b) | 3 ms | 3 ms | 3 ms | 9 ms | 316 |
strcmp($a, $b) == 0 | 3 ms | 3 ms | 3 ms | 9 ms | 339 |
strcmp($a, $b) === 0 | 3 ms | 3 ms | 3 ms | 9 ms | 318 |
strcasecmp($a, $b) === 0 | 9 ms | 3 ms | 9 ms | 21 ms | 765 |
Az én következtetésem: Használd azt, amelyik számodra a legkedvezőbb.
Ellenőrizzük, hogy egy string tartalmaz-e egy megadott szöveget
Kód | Nincs találat | Találat a szöveg legelején | Találat a szöveg közepén | Találat a szöveg legvégén | Összes idő | Index |
---|---|---|---|---|---|---|
strstr($haystack, $needle) | 1 ms | 1 ms | 1 ms | 1 ms | 4 ms | 105 |
strpos($haystack, $needle) !== false | 1 ms | 1 ms | 1 ms | 1 ms | 4 ms | 100 |
strstr($haystack, $needle) !== false | 1 ms | 1 ms | 1 ms | 1 ms | 4 ms | 109 |
stristr($haystack, $needle) | 2 ms | 2 ms | 2 ms | 2 ms | 8 ms | 226 |
preg_match("/$needle/", $haystack) | 2 ms | 2 ms | 2 ms | 2 ms | 9 ms | 234 |
preg_match("/$needle/i", $haystack) | 2 ms | 2 ms | 2 ms | 2 ms | 8 ms | 229 |
preg_match("/$needle/S", $haystack) | 2 ms | 2 ms | 2 ms | 2 ms | 9 ms | 233 |
ereg($needle, $haystack) | 1 ms | 2 ms | 8 ms | 14 ms | 26 ms | 708 |
Az én következtetésem: Nem számít, hogy az strstr() vagy az strpos() függvényt alkalmazod. Csak akkor használd a preg…() funkciókat, ha mindenképpen szükséged van a reguláris kifejezések erejére. Sose használd az ereg…()funkciókat.
Az ereg funkciót már a PHP 5.3 óta egyébként is elavult jelzőt viselnek, a PHP 7-be pedig be sem tették.
Ellenőrizzük, hogy egy string egy megadott szöveggel kezdődik-e
Kód | Nincs találat | Találat a szöveg legelején | Találat a szöveg közepén | Találat a szöveg legvégén | Összes idő | Index |
---|---|---|---|---|---|---|
strncmp($haystack, $needle, strlen($needle)) === 0 | 2 ms | 2 ms | 2 ms | 2 ms | 6 ms | 182 |
strncmp($haystack, "Test", 4) === 0 | 1 ms | 1 ms | 1 ms | 1 ms | 4 ms | 122 |
strncasecmp($haystack, $needle, strlen($needle)) === 0 | 2 ms | 2 ms | 2 ms | 2 ms | 6 ms | 181 |
strpos($haystack, $needle) === 0 | 1 ms | 1 ms | 1 ms | 1 ms | 3 ms | 100 |
substr($haystack, 0, strlen($needle)) === $needle | 2 ms | 2 ms | 1 ms | 1 ms | 6 ms | 180 |
strcmp(substr($haystack, 0, strlen($needle)), $needle) === 0 | 2 ms | 2 ms | 2 ms | 2 ms | 9 ms | 262 |
preg_match("/^" . preg_quote($needle, "/") . "/", $haystack) | 4 ms | 4 ms | 3 ms | 3 ms | 14 ms | 417 |
Az én következtetésem: strpos() Nagyon gyors és szinte bármilyen esetben jól alkalmazható. strncmp() jól használható, ha meghatározott, ismert hosszúságú szövegben keresel.
Ellenőrizzük, hogy egy string egy megadott szöveggel végződik-e
Kód | Nincs találat | Találat a szöveg legelején | Találat a szöveg közepén | Találat a szöveg legvégén | Összes idő | Index |
---|---|---|---|---|---|---|
substr($haystack, strlen($haystack) - strlen($needle)) === $needle | 2 ms | 2 ms | 2 ms | 2 ms | 8 ms | 134 |
substr($haystack, -strlen($needle)) === $needle | 1 ms | 1 ms | 1 ms | 1 ms | 6 ms | 100 |
strcmp(substr($haystack, -strlen($needle)), $needle) === 0 | 2 ms | 2 ms | 2 ms | 2 ms | 9 ms | 148 |
preg_match("/" . preg_quote($needle, "/") . "$/", $haystack) | 4 ms | 4 ms | 4 ms | 4 ms | 16 ms | 276 |
Az én következtetésem: A substr() használata negatív pozícióval egy jó trükk lehet számodra is.
Szöveg cseréje
Kód | Nincs találat | Találat a szöveg legelején | Találat a szöveg közepén | Találat a szöveg legvégén | Összes idő | Index |
---|---|---|---|---|---|---|
str_replace($search, $replace, $subject) | 2 ms | 2 ms | 2 ms | 2 ms | 8 ms | 100 |
preg_replace("/$search/", $replace, $subject) | 3 ms | 4 ms | 4 ms | 4 ms | 14 ms | 188 |
preg_replace("/$search/S", $replace, $subject) | 3 ms | 4 ms | 4 ms | 4 ms | 14 ms | 180 |
ereg_replace($search, $replace, $subject) | 3 ms | 5 ms | 11 ms | 16 ms | 34 ms | 446 |
strtr($subject, $array) | 12 ms | 12 ms | 12 ms | 12 ms | 49 ms | 633 |
Az én következtetésem: Ne használd az ereg…() funkciókat.
Karakterek levágása a szöveg elejéről és végéről
Kód | Nincs találat | Találat a szöveg legelején | Találat a szöveg legvégén | Találat a szöveg elején és végén | Összes idő | Index |
---|---|---|---|---|---|---|
trim($string, ",") | >0 ms | >0 ms | >0 ms | >0 ms | 1 ms | 100 |
preg_replace('/^,*|,*$/', "", $string) | 7 ms | 7 ms | 7 ms | 7 ms | 26 ms | 3105 |
preg_replace('/^,*|,*$/m', "", $string) | 11 ms | 11 ms | 11 ms | 11 ms | 45 ms | 5346 |
preg_replace('/^,+|,+$/', "", $string) | >0 ms | >0 ms | >0 ms | >0 ms | 2 ms | 229 |
preg_replace('/^,+|,+$/m', "", $string) | >0 ms | >0 ms | >0 ms | >0 ms | 2 ms | 225 |
preg_replace('/^,+/', "", preg_replace('/,+$/', "", …)) | 1 ms | 1 ms | 1 ms | 1 ms | 3 ms | 382 |
Az én következtetésem: Mindig ellenőrizd a reguláris kifejezéseidet! Ebben az esetben a .* lecseréli a semmit semmire, ami sok időt fog igénybe venni, mert egy szövegben sok "semmi" szerepel (space, whitespace, stb.).
Szöveg tömbbé darabolása
Kód | Üres szöveg | 1 egyezés esetén | Több egyezés esetén | Összes idő | Index |
---|---|---|---|---|---|
explode(",", $string) | 1 ms | 1 ms | 7 ms | 9 ms | 100 |
split(",", $string) | 1 ms | 1 ms | 38 ms | 40 ms | 462 |
preg_split("/,/", $string) | 2 ms | 2 ms | 12 ms | 16 ms | 177 |
preg_match_all('/[^,]+/', $string, $matches) | 2 ms | 4 ms | 18 ms | 24 ms | 272 |
Az én következtetésem: Ne használd a split() funkciót. A PHP 5.3 óta elavult (depricated) és a PHP 7-ből eltávolították.
Szöveget tároló tömb index-szel történő bejárása
Kód | Összes idő | Index |
---|---|---|
for ($i = 0; $i < count($array); $i++) //referencia szerint | 37 ms | 5109 |
for ($i = 0; $i < count($array); $i++) //érték szerint | 2 ms | 280 |
for ($i = 0, $count = count($array); $i < $count; $i++) | 1 ms | 133 |
for ($i = count($array) - 1; $i >= 0; $i--) | 1 ms | 128 |
for ($i = count($array) - 1; $i >= 0; --$i) | 1 ms | 155 |
$i = count($array); while ($i--) | 1 ms | 100 |
Az én következtetésem: A count() elképesztően lassítja a futtatást. Amennyiben lehetséges, előre számold ki a tömb hosszát.
Tömb elemeinek kinyerése
Kód | Összes idő | Index |
---|---|---|
$array[0] | 32 ms | 100 |
$array['key'] | 33 ms | 102 |
Továbbra is használj nyugodtan asszociatív tömböket.
Tömb összeillesztése
Kód | Összes idő | Index |
---|---|---|
implode(" ", $array) | 5 ms | 110 |
"$array[0] $array[1] $array[2]" | 5 ms | 100 |
$array[0] . " " . $array[1] . " " . $array[2] | 5 ms | 109 |
sprintf("%s %s %s", $array[0], $array[1], $array[2]) | 11 ms | 215 |
vsprintf("%s %s %s", $array) | 12 ms | 242 |
Az én következtetésem: A szövegek konkatenációja olcsó művelet a PHP-ban. Ne vesztegesd az idődet ennek a tesztelésével.
Egyszeres vagy kétszeres idézőjel kérdése
Kód | Összes idő | Index |
---|---|---|
'nem tartalmaz dollár jelet' | 1 ms | 101 |
"nem tartalmaz dollár jelet" | 1 ms | 100 |
'$változók $nem $lesznek $cserélve' | 1 ms | 101 |
"\$változók \$nem \$lesznek \$cserélve " | 1 ms | 104 |
"$változók $cserélve $lesznek" | 8 ms | 1260 |
$változók . ' ' . $cserélve . ' ' . $lesznek | 8 ms | 1351 |
$változók . " " . $cserélve . " " . $lesznek | 9 ms | 1405 |
Az én következtetésem: Nem különösebben számít, hogy sima vagy dupla idézőjelet használsz. A változók értelmezését azonban befolyásolja az idézőjel típusa.
Ha esetleg szeretnél még jobban elmélyülni a PHP programozás rejtelmeiben, illetve a gazdaságosabban futtatható kódok írásmódjában, akkor a webmester blogon sok hasznos cikk fog neked segítséget nyújtani hozzá.
Ha találtál valami hasznosat a cikkben, nyomj egy tetszik gombot:
Kérlek írj egy köszönömöt, ha tetszett!
Mi ez, hova kerültem?
A domainflotta.hu honlap tudásbázisát nézed éppen. Rengeteg leírást és szoftveres segítséget adunk, amivel megnövelheted a forgalmad. Vagy épp megvalósíthatod az ötleted.- Mobil barát honlap - 5 perc alatt - hagyd abba a halogatást. Vágj bele
- Tárhely, ami Google barát - előny egy kiélezett versenyben
- Domain regisztráció - biztonságban, értékes ötletekhez
Ezeket már olvastad?
A leggyakoribb eset Az új domain szabályzat szerint 4 munkanap alatt elbírálják a doma...
Megnézte: 31380 ember
Ez a "hibaüzenetet" a böngészõd írja ki, amikor megpróbálsz belépni a webes leve...
Megnézte: 29548 ember
A rendelés díjának befizetésérõl:A rendelésed rögzítésekor küldünk e-mailben egy prof...
Megnézte: 25317 ember
Böngészõ segítségével Hogyan? A következõ webcímre látogass el e...
Megnézte: 24534 ember
Van egy folyamatosan bõvülõ listám olyan domain nevekrõl, amik garantáltan értékeseb...
Megnézte: 21078 ember
Ebben a cikkben fõleg technikai információkat fogunk megosztani arról, hogy a mysql lekérése...
Megnézte: 19975 ember
Linkgyûjtemény | Tematikus Linkek | Link regisztrációA linkgyûjteményekbe és te...
Megnézte: 19208 ember
A 301 redirect egy olyan átirányítási forma, amivel a bot-nak megmondhatjuk, hogy az adott...
Megnézte: 17837 ember
Mi Az a Google Barát Tárhely? Tudni akarod mi a különbség 2 tökéletesen optimalizált honl...
Megnézte: 15690 ember
Ha jó a domain nevünk és tartalmazza a megfelelõ kulcsszót, akkor szinte tolakodni ...
Megnézte: 15039 ember