treewood
10.05.2004, 07:33:03
Tak jak w temacie
scanner
10.05.2004, 07:36:25
Skąd masz takie plotki?
Pierwsze słyszę.
treewood
10.05.2004, 07:40:03
No nie mam zadnych plotek [; Po prostu sie pytam.
Gdyby tak bylo to w koncu bym sie musial zmusic na smarty z innych systemow (w tym wlasnego) do szablonow.
Bo wtedy zapewne w szybkosci smarty biloby inne template engine'y
scanner
10.05.2004, 07:41:09
A te inne systemy by się pluły "Dlaczego Smarty, a nie my".
treewood
10.05.2004, 07:44:17
Dlatego ten temat zalozylem z lekka trwoga, ze tak moze byc.
Pomyslalem, ze tak moze byc ze wzgledu iz dopatrzylem smarty.php.net ... czym inni tworcy systemow do "obrobki" szablonow nie moga sie szczycic
treewood
10.05.2004, 07:50:24
a tak nawiasem mowiac. Moze juz byl ten temat ale jest to pokrewne dosc z tym.
Czy to problem (sadze, ze nie) zrobic takie biblioteki np. do smarty, sqlite itd. By zamiast bawic sie za kazdym razem w include plikow smarty to wystarczyloby w php.ini (jak sie ma do niego dostep) dolaczyc w extensions np. smarty.dll ?
Moze czegos nie rozumiem ... ale dla mnie byloby to o wiele wygodniejsze. Tak jak dodaje sobie biblioteke gd2 by obrabiac zdjecia itd.
DeyV
10.05.2004, 09:56:25
Jak się znajdzie jakiś śmiałek, który napisze taką bibliotekę w C, zgodnie ze standardami Zenda, (np. zgodnie z PECL) to kto wie...
Ale jakoś narazie nie ma chętnych...
scanner
10.05.2004, 09:59:20
Smarty są napisane w php i w nim rozwijane.
Aby napisac moduł trzeba by raczej napisać je w C++ lub czymś podobnym i skompilować.
Może i komuś by cię chciało przepisywać kod - droga otwarta a sława niezmierna do zebrania.
treewood
10.05.2004, 11:46:55
No tak ... ale czy przypadkiem taka biblioteka nie gwarantuje szybszej realizacji kodu?
cichy
10.05.2004, 11:51:17
Cytat
No tak ... ale czy przypadkiem taka biblioteka nie gwarantuje szybszej realizacji kodu?
Już chyba napisali że nie ma takiej biblioteki bo nikt sie nie podjął przepisania smarty do postaci DLL lub podobnej..
Jeśli znajdzie sie ktoś taki kto zrobi to z głową to owszem.. będzie to szybsze. Ale jak do tej pory nikt taki sie nie znalazł więc jedyna możliwośc to kożystać ze SMARTY w takiej postaci jak dotychczas.
Pozdro
treewood
10.05.2004, 11:56:33
Wiem, ze nie ma ... ale gdybam co by dalo jakby takiego dll'a zrobili.
W sumie troche mnie to oswiecilo. Zamiast za kazdym razem includowac swoje wlasne "biblioteki" z funkcjami i metodami mozna by sie szerzej zapoznac nad zrobieniem biblioteki pod php i opracowac wlasny zbior funkcji. Moze to skrajne ...
Czy ktos z was porownywal czasy realizacji funkcji napisanych przez siebie a funkcji gotowych w bibliotekach na np. wordwrap, ereg itd?
scanner
10.05.2004, 12:12:21
dll'e itp. są pisane zwykle w C++ lub czymś podobnym i kompilowane do binarki.
Kod Smartiego jest napisany w php więc musi zostać interpretowany.
Cokolwiek bys nie robił, jesli napiszesz coś jako binarkę to to zawsze będzie szybsze od takiego samego kodu interpretowanego.
treewood
10.05.2004, 12:19:21
no to akurat sie domyslilem ... ale licza sie fakty ... porownania czasowe itd. wie ktos o czyms takim?
cichy
10.05.2004, 12:21:14
Idź na php.net poszukaj jakąś funkcje którą chcesz porównac... tam zazwyczaj w komentarzach ludzie wpisują wlasne funkcje robiące dokladnie do samo.. (np sort, explode)
wklep obie funkcje i wykonaj je 10 000 razy... po czym weź srednią z czasow wykonywania i zobacz co wyjdzie.
Pozdro
treewood
10.05.2004, 13:04:00
no dziekuje bardzo za informacje ... tego tez sie domyslilem ... myslalem, ze moze juz gdzies na tym forum/stronie lub gdzie indziej ktos juz takie cos robil.
Dawid Pytel
10.05.2004, 14:01:41
A mi się chyba przypomniało dlaczego treewood mógł się pomylić.
Pamiętacie kawał na Prima Aprilis ? gdzie rozniosła się pogłoska o module Smarty w chyba Apachu a nie w php

Ktoś o tym pisał na forum, komuś mogło się "obić o uszy" i z tego mogło wyjść całe zamieszanie
treewood
10.05.2004, 16:47:30
dawidzie ... no wiesz akurat o tym nie wiedzialem ... po prostu zgadywalem a, ze sprawy sie pokryly no to juz zbieg okolicznosci [;
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę
kliknij tutaj.