PHP Manual
PEAR Manual
Smarty Manual
PostgreSQL
MySQL Manual
Perl Manual
Ciekawe adresy
Czytnik RSS
» Microsoft vs. Urząd Ochrony Konkurencji i KonsumentówMicrosoft wydał oświadczenie w związku z komunikatem Urzędu Ochrony Konkurencji i Konsumentów w sprawie postępowania wyjaśniającego dotyczącego sprzedaży laptopów z oprogramowaniem firmy Microsoft. Umowa Microsoft z producentami komputerów przewiduje, że mają oni pełną swobodę w preinstalacji systemów operacyjnych innych niż Windows. Umowa na instalację systemów operacyjnych Microsoft nie ogranicza producentów komputerów w żaden sposób. Mogą oni stosować dowolne preinstalacje systemów operacyjnych oceniając rozwój rynku, dostępność odpowiednich systemów operacyjnych i preferencje konsumentów. Mogą również oferować komputery bez zainstalowanego systemu operacyjnego. Preferencje odbiorców biznesowych i konsumentów są jedynym wyznacznikiem zachowania producentów. Należy również podkreślić, że zarówno polscy, jak i międzynarodowi producenci komputerów, mają w swojej ofercie modele wyposażone w różne systemy operacyjne.
» Karol Dudij nowym dyrektorem pionu zakupów i sprzedaży w Action
Karol Dudij został awansowany ze stanowiska dyrektora handlowego firmy Action na dyrektora pionu zakupów i sprzedaży
» Serwery Lenovo dla małych i średnich firm
Firma Lenovo chce odgrywać większą rolę na rynku serwerów platformy x86, o czym świadczy fakt, że kilka dni temu wprowadziła do swojej oferty trzy serwery klasy podstawowej. Są to serwery przeznaczone dla małych i średnich firm: dwa stelażowe i jeden wolnostojący.
» HTC i Windows Mobile Phone 7 - może być źle.
Kiedy wiele firm produkujących telefony komórkowe prowadziło negocjacje z dostawcami Windows Mobile (Microsoft) i Androida (Google) o zawarciu ich w swoich produktach, jednocześnie wyposażając kilka telefonów rocznie w te systemy, HTC stworzyło więcej telefonów opartych o to oprogramowanie niż firmy wiele razy od niej większe. Była to też pierwsza firma, która wprowadziła na rynek telefon komórkowy z systemem operacyjnym Android.Microsoft na targach Mobile World Congress 2009 przytoczył HTC jako wyjątkowego partnera. Trzeba mieć przy tym na uwadze, że wyróżnienie to zostało przyznane, kiedy telefon Google Nexus One produkowany przez HTC jest sprzedawany tylko przez największą konkurencję Microsoftu.HTC zrobiło coś więcej niż proste tworzenie dużej liczby telefonów dla tych systemów operacyjnych. Przykuło uwagę użytkowników swoim designem, który zawierał jedne z największych wyświetlaczy i najlepsze klawiatury QWERTY, jak również mądrymi ruchami, jak zawartym w telefonie Touch Pro 2 trybem głośnomówiącym, aktywującym się po spojrzeniu twarzą na wyświetlacz podczas rozmowy. Jednak co najważniejsze, HTC mocno zainwestowało w tworzenie łatwych w użyciu interfejsów użytkownika dla obu systemów operacyjnych. Zespoły projektujące skupiały się na dostarczaniu skórek jak TouchFlo i Sense zarówno dla Windows Mobile i Androida. Jednak teraz Microsoft radykalnie zmienia Windows Phone 7, dlatego HTC również będzie musiało zmienić swoje oprogramowanie i jednocześnie straci rangę posiadania mocno modyfikowalnych interfejsów użytkownika zarówno dla Windows Mobile i Androida.
kapitel 1. was ist smarty?
smarty ist eine template-engine für php. genauer gesagt erlaubt es die einfache trennung von applikations-logik und design/ausgabe. dies ist vor allem wünschenswert, wenn der applikationsentwickler nicht die selbe person ist wie der designer. nehmen wir zum beispiel eine webseite die zeitungsartikel ausgibt. der titel, die einführung, der author und der inhalt selbst enthalten keine informationen darüber wie sie dargestellt werden sollen. also werden sie von der applikation an smarty übergeben, damit der designer in den templates mit einer kombination von html- und template-tags die ausgabe (tabellen, hintergrundfarben, schriftgrössen, stylesheets, etc.) gestalten kann. falls nun die applikation eines tages angepasst werden muss, ist dies für den designer nicht von belang, da die inhalte immer noch genau gleich übergeben werden. genauso kann der designer die ausgabe der daten beliebig verändern, ohne dass eine Änderung der applikation vorgenommen werden muss. somit können der programmierer die applikations-logik und der designer die ausgabe frei anpassen, ohne sich dabei in die quere zu kommen.
was smarty nicht kann: smarty versucht nicht die gesamte logik aus dem template zu verbannen. solange die verwendete logik ausschließlich für die ausgabe verwendet wird, kann sie auch im template eingebettet werden. ein tip: versuchen sie applikations-logik aus dem template und präsentations-logik aus der applikation herauszuhalten. nur so bleibt die applikation auf absehbere zeit gut skalier- und wartbar.
einer der einzigartigen aspekte von smarty ist die kompilierung der templates. smarty liest die template-dateien und generiert daraus neue php-skripte; von da an werden nur noch diese skripte verwendet. deshalb müssen templates nicht für jeden seitenaufruf performance-intensiv neu geparst werden und jedes template kann voll von php compiler-cache lösungen profitieren. (zend, http://www.zend.com/; php accelerator, http://www.php-accelerator.co.uk)
ein paar smarty charakteristiken
sehr schnell.
sehr effizient, da der php-parser die 'schmutzige' arbeit übernimmt.
kein overhead durch template-parsing, nur einmaliges kompilieren.
re-kompiliert nur gänderte templates.
sie können die engine um individuelle funktionen und variablen-modifikatoren erweitern.
konfigurierbare syntax für template-tags: sie können {}, {{}}, <!--{}-->, etc. verwenden.
'if/elseif/else/endif'-konstrukte werden direkt dem php-parser übergeben. somit können {if ...} ausdrücke sowohl sehr einfach als auch sehr komplex sein.
unbegrenzte verschachtelung von 'section', 'if' und anderen blöcken.
ermöglicht die direkte einbettung von php-code. (obwohl es weder benötigt noch empfohlen wird, da die engine einfach erweiterbar ist.)
eingebauter caching-support
beliebige template-quellen
eigene cache-handling funktionen
plugin architektur
Najskuteczniejsza reklama to pozycjonowanie - Pozycjonowanie stron <= zajrzyj tu i dowiedz się więcej o pozycjonowanie stron