Niezalogowany [ logowanie ]
Subskrybuj kanał ATOM Kanał ATOM

Autor wpisu: eRIZ, dodany: 11.11.2009 13:40, tagi: php, sql

PHP (zresztą nie tylko ten język) jako server-side do nauczenia trudny nie jest. Po jakim czasie seito twierdzi, że potrafi pisać całkiem niezłe skrypty, CMS, czy aplikacje. Ale nawet i wielu sensei często miewa problemy, gdy chodzi o mocno obciążone serwisy, w których stopniowo zaczynają pojawiać się wąskie gardła - strony wczytują się coraz wolniej, aż do momentu, gdy baza danych odmawia posłuszeństwa z powodu przeciążenia.

Na domiar złego, użytkownicy odświeżają wielokrotnie te same strony - albo z powodu wielu prób otwarcia, albo w celu aktualizacji często zmieniających się treści. I tak mamy pewien procent żądań, które tylko niepotrzebnie obciążają serwer, nieraz będące błędnym kołem - skrypt oczekuje na połączenie z bazą, a zniecierpliwiony gość albo opuści stronę, albo będzie wciskał CTRL+R do oporu…

Owszem, można postawić farmę serwerów z load-balancingiem/proxy-cache, ale nieraz jest to strzelaniem do muchy z armaty, poza tym - w przypadku mniejszych serwisów jest to poza ich zasięgiem finansowym. Jednak są sposoby… ;]

Autor wpisu: JoShiMa, dodany: 08.11.2009 22:22, tagi: php, sql

Skoro już wyjaśniłam na czym polega konstrukcja drzewa typu nested set, pora pokazać w jaki sposób, za pomocą niezbyt skomplikowanych zapytań, można wyciągnąć różne informacje. Na początek zajmiemy się zapytaniami, które pozwolą nam wczytać strukturę drzewa. Wczytanie drzewa Żeby wczytać całe drzewo nie trzeba wielkiej filozofii, wystarczy wykonać jedno zapytanie. To zagadnienie jest jednak trywialne bez [...]

Autor wpisu: batman, dodany: 08.11.2009 18:11, tagi: zend_framework, jquery

Dzisiaj przedstawię wam szybki i prosty sposób na napisanie własnego dekoratora do Zend_Form. Dekorator ten opakuje przygotowany formularz w zakładki dostarczone przez jQuery. Na początek musimy pobrać jQuery oraz jQuery UI w najnowszych wersjach. W przypadku jQuery UI nie ma znaczenia jaki temat (Theme) zostanie wybrany, ponieważ nie będziemy się dzisiaj zajmować upiększaniem formularza. Do

Autor wpisu: Łukasz Rodziewicz, dodany: 03.11.2009 21:45, tagi: php

Features:

  • clean forms – based on div’s, no tables
  • sfDoctrinePager on list action
  • index action renamed to list
  • “Actions” column into list table with “Edit” and “Delete” links
  • h1 headers replaced with h2 tag
  • “New” link moved to top and renamed to “Add new”

Have a nice usage! :-)

Download: clean_doctrine_generator.tar

Importand: You need a pager template placed into “global/pager” or change it to other location as you prefer.

Share on Facebook

Autor wpisu: batman, dodany: 03.11.2009 21:22, tagi: sql

PostgreSQL jest obok MySQL jedną z najpopularniejszych, darmowych baz danych. Baza ta oferuje bardzo ciekawe funkcjonalności, jak wspomniane w tytule dziedziczenie. Dziedziczenie odnosi się do tabel i umożliwia na stworzenie rozbudowanej struktury danych bez konieczności tworzenia ogromnej ilości relacji lub nadmiarowych kolumn. Dziedziczenie w PostgreSQL  jest zbliżone w założeniach do

Autor wpisu: batman, dodany: 02.11.2009 20:31, tagi: zend_framework

Nie wiedzieć czemu, dekoratory formularzy w Zend Framework-u stanowią dla wielu osób duży problem. Prawdę powiedziawszy jest to jeden z najprostszych etapów budowania formularzy przy użyciu Zend_Form. Wystarczy odpowiednio napisać dekorator lub view script, a uzyskamy pełną kontrolę nad elementami formularza. Jakiś czas temu napisałem artykuł na temat tworzenia formularzy przy użyciu Zend_Form

Autor wpisu: Wojciech Sznapka, dodany: 28.10.2009 00:47, tagi: symfony, php

Ostatnio zetknąłem się z problemem wspólnych partiali dla wszystkich aplikacji w projekcie Symfony (dokładnie frontend i backend). Dokładniej, to te partiale były templatkami mailowymi, wysyłanymi zarówno przy zdarzeniach wygenerowanych w frontendzie jak i w panelu administracyjnym. Jako, że ponad wszystko cenię zasadę DRY (Don’t Repeat Yourself, czyli Nie Powtarzaj Się), chciałem, aby moje templatki były [...]
Wszystkie wpisy należą do ich twórców. PHP.pl nie ponosi odpowiedzialności za treść wpisów.