Programowanie
Rzecz o zgłaszaniu błędów
Frameworki PHP czyli CodeIgniter vs CakePHP
Początkowo byłem wielkim przeciwnikiem frameworków PHP – wydawało mi się, że narzut i stopień skomplikowania, który w sobie mają zupełnie nie jest mi do szczęścia potrzebny. Pierwsze zetknięcie z Zend Framework było dla mnie dosyć traumatyczne. Rozmiar całej aplikacji przygniótł mnie na tyle, że dla większości moich zastosowań przewyższał on wielkość kodu podstawowego. Biorąc pod uwagę, że musiałem to wgrywać i aktualizować na wiele serwerów przyprawiał mnie o mdłości…
Jak przyspieszyć ładowanie strony
Oczywiście temat jest praktycznie nie do wyczerpania, można o tym napisać całkiem pokaźną książkę, ale jest kilka podstawowych elementów, na które trzeba zwrócić uwagę. Temat potraktuję hasłowo, więc jeżeli ktoś potrzebuje go rozwinąć proszę o komentarze. Postaram się napisać coś więcej.
Od czego więc zacząć?
elRTE czyli kolejny WYSIWYG
elRTE to kolejny edytor [wikipedia]WYSIWYG[/wikipedia] który można osadzać we własnych projektach. Od reszty popularnych skryptów odróżniają go dwie rzeczy. Pierwszą z nich jest to, że został on napisany z użyciem i pełnym wsparciem jQuery – co nie byłoby niczym specjalnym gdyż większość z edytorów WYSIWYG w mniejszym lub większym stopniu radzi sobie z AJAXem, ale tutaj elRTE wykorzystuje nie tylko jQuery, ale też jQuery UI .
Frameworki CSS – Bueprint i 960 Grid System
Czasami potrzebujemy zrobić na szybko jakąś stronę, bez tracenia czasu na zabawę z HTML, CSS i układaniem wszystkiego. Każda strona składa się z tych samych elementów: mamy nagłówek, potem może być menu, po lewej, po prawej, albo poziome. Jest miejsce na treść – w układzie jednym lub wielu kolumn, a potem stopka. Jeżeli nie mamy czasu na ręczne kodowanie całgo CSS, a dokładność “co do piksela” nie jest krytyczna – wtedy z pomocą przychodzą nam gotowe Frameworki CSS3. Niektóre są bardzo proste – zawierają tylko style do wyzerowania wszystkich wartości CSS (tak żeby bazować na tym samym dla każdej przeglądarki), inne zawierają gotowe predefinowane ustawienia kolumn i wierszy (wklejamy tylko treść w odpowiednią kolumnę). Ostatnia grupa to tzw. “grid system”, które umożlwiają dowolne ustawianie elementów w systemie siatki.
Alternatywy dla phpMyAdmin
Dla większości z nas jedyną metodą pracy z MySQL em jest linia poleceń – mało wygodna, szczególnie przy operacjach typu ALTER TABLE, za to praktycznie jedynie rozwiązanie, jeżeli w grę wchodzą duże zapytania, albo duże dumpy. Drugim rozwiązaniem jest phpMyAdmin . Nie każdy jednak wie, albo zna inne metody pracy z MySQLem. Postanowiłem przedstawić i opisać kilka ciekawych projektów, które można wykorzystać do pracy z MySQL i innymi bazami danych.
Komodo Edit
Komodo Edit to darmowy młodszy brat (albo siostra) bardzo zaawansowanego edytora programistów Komodo IDE. Na szczęście jest on darmowy i niewiele ustępuję swojej płatnej wersji. Jego funkcjonalność jest imponująca, a co najlepsze działa na wszystkich platformach (Windows, Linux, Mac OS X).
Edytor PHP online – 2
PHPanywhere – edytor PHP online
…czyli krótka recenzja phpanywhere . Z racji na ogólne rozpieprzenie mojego środowiska pracy (czyt: kradzież mojego MacBook, skakanie z komputera na komputer a wszystko pod Windą, a finalnie zabranie laptopa przez żonę) zacząłem szukać jakiegoś rozwiązania on-line do edycji PHPów.