Niezalogowany [ logowanie ]
Subskrybuj kanał ATOM Kanał ATOM    Subskrybuj kanał ATOM dla tagu php Kanał ATOM (tag: php)

Autor wpisu: d3ut3r, dodany: 04.03.2012 10:32, tagi: zend_framework, php

Coś dawno nie pisałem, tak dawno że zapomniałem o tym blogu :D ale do rzeczy ponieważ teraz mam trochę czasu wolnego postanowiłem zrobić coś konstruktywnego z dziedziny PHP wybór padł na poznanie jakiegoś frameworka. Kilka godzin przeszukiwania google i zostały 2 do wyboru SYMFONY i ZF. Miałem przyjemność modyfikować w małym zakresie strony oparte zarówno o ZF jak i o SYMFONY więc mam malutkie pojęcie o każdym z nich. Wybór ostatecznie padł na ZF, wraz z nauką ZF chciałbym na łamach tego blogu poprowadzić serię tutoriali na temat ZF a pierwszym z nich będzie utworzenie najprostszego projektu.

1. Przygotowania

Do wykonania poniższych czynności będziemy potrzebować:

  • Środowiska testowego (polecam zainstalowanie pakietu xampp)
  • Paczki z zend framework którą możemy pobrać tutaj(ja pobrałem paczkę Zend Framework 1.11.11 Full)
  • 10 minut wolnego czasu :)

2. Do dzieła

Pierwsze co musimy zrobić to wypakować gdzieś nasz framework sam zdecydowałem się na katalog D:\xampp\ZF. Po wypakowaniu powinniśmy mieć strukturę jak na screenie poniżej.

Następnym krokiem będzie zmiana zmiennej systemowej PATH. Sposób edycji tej zmiennej może być różny na różnych systemach operacyjnych ja opiszę tutaj sposób dla Windows XP:

  1. Klikamy “Mój komputer” prawym przyciskiem myszy
  2. Z menu kontekstowego wybieramy “Właściwości”
  3. Przechodzimy na zakładkę “Zaawansowane”
  4. Klikamy przycisk “Zmienne środowiskowe”
  5. Na liście odnajdujemy zmienną PATH i klikamy dwukrotnie
  6. W nowo otwartym okienku na samym końcu dopisujemy: ;d:\xampp\ZF\bin
  7. Jeżeli do tej pory tego nie zrobiliśmy warto dopisać również ;d:\xampp\php\bin oraz ;d:\xampp\mysql\bin 

Powyższe czynności pozwolą wykonać nam komendy zf, php, mysql z dowolnego miejsca na dysku.

Kolejnym naszym zadaniem będzie zmodyfikowanie pliku php.ini dla mojego pakietu xampp ścieżka do pliku jest następująca: d:\xampp\php\php.ini otwieramy plik za pomocą dowolnego edytora a następnie odnajdujemy linię:

include_path = ".;D:\xampp\php\PEAR"

i zmieniamy ją na:

Czytaj dalej tutaj (rozwija treść wpisu)
Czytaj dalej na blogu autora...

Autor wpisu: zleek, dodany: 02.03.2012 08:58, tagi: php

W dniu wczorajszym zostało wydane PHP w wersji 5.4. Nowa wersja zawiera sporą część bugfixów oraz kilka nowości, a wśród nich między innymi: traits skrócony zapis tablic wbudowany webserwer i wiele innych. Szczegółowy opis zmian wprowadzonych w PHP 5.4 można znaleźć w changelogu. Na pewno przydatne mogą być informacje zawarte w instrukcji migracji z PHP [...]

Autor wpisu: zleek, dodany: 21.02.2012 09:36, tagi: php

W dniu wczorajszym na blogu PhpStorm została opublikowana informacja o przygotowaniu pierwszych publicznych buildów PhpStorm w wersji 4 i WebStorm w wersji 4. Ciekawsze zmiany zapowiedziane w wersji 4 to między innymi: zastosowanie silnik IntelliJ Platform 11.1, co ma wpłynąć na zwiększenie szybkości działania aplikacji a także ma poprawić wygląd interfejsu użytkownika wprowadzenie obsługi PHP [...]

Autor wpisu: batman, dodany: 20.02.2012 14:39, tagi: php

Firma JetBrains odpowiedzialna za jedno z najlepszych IDE dla PHP ogłosiła właśnie rozpoczęcie Early Access Program (EAP), którego celem jest wydanie kolejnej wersji PhpStorm. W udostępnionej właśnie wersji pojawi się kilka ważnych usprawnień, które na pewno ucieszą użytkowników tego narzędzia.

Do najważniejszych można zaliczyć:

  • wykorzystanie platformy IntelliJ 11.1, czyli będzie szybciej i ładniej
  • dodanie wsparcia dla PHP 5.4, m.in dla traitsów
  • pokrycie kodu będzie działać dla Xdebuga oraz Zend Debuggera
  • debugger będzie obsługiwał wbudowany w PHP 5.4 serwer
  • wsparcie dla ECMA Script 6
  • lepsze wsparcie dla SASS, LESS oraz CoffeeScript
  • generowanie projektu na podstawie HTML5 boilerplate oraz NodeJS boilerplate

Więcej informacji znajdziecie w komunikacie opublikowanym na oficjalnym blogu PhpStorm.

Autor wpisu: batman, dodany: 16.02.2012 21:09, tagi: php

Odbierając dzisiaj pocztę, najmniej się spodziewałem informacji o uzyskaniu dostępu do wersji beta AppFog, o którym szczerze mówiąc, powoli zaczynałem zapominać. Na szczęście okazało się, że nie zapomniano o mnie i w mojej skrzynce wylądowało zaproszenie do nowej chmury, pozwalającej korzystać z dobrodziejstw nowych “zabawek” dla developerów.

appfog

Ochocza zabrałem się do testowania i muszę przyznać, że coś w tym jest. Ponieważ opisuję wszystko “na gorąco”, część informacji może okazać się niepoprawna lub nieaktualna, ale mam nadzieję, że wybaczycie mi ten brak profesjonalizmu ;)

Po zalogowaniu się do panelu administracyjnego otrzymujemy dostęp do wszelkich możliwych ustawień oraz informacji o naszym koncie. Warto od razu zaznaczyć, że na czas beta testów korzystanie z AppFog jest bezpłatne. Nie ma jednak co się cieszyć, ponieważ ekipa odpowiedzialna za chmurę wyraźnie zaznaczyła, iż nie powinniśmy stawiać produkcyjnych aplikacji – w końcu to tylko beta.

appfog-admin

Z poziomu panelu administracyjnego możemy przede wszystkim utworzyć nową aplikację.

image

Możemy stworzyć własną aplikację lub skorzystać z już gotowej. Niestety wyboru nie mamy zbyt dużego – Nwiki (aplikacja oparta o Node.js, korzystająca z MongoDB), WordPress (raczej nie wymaga wyjaśnień) oraz RSM Browser (przeglądarka zasobów MongoDB napisana w Ruby).

Ponieważ Node.js oraz Ruby znam o wiele gorzej niż PHP, wybrałem WordPressa. Instalacja zajęła nie więcej niż kilkanaście sekund i po chwili mogłem zabrać się za konfigurację bloga. Od strony administracyjnej niczym się on nie różni od WordPressa hostowanego na każdym innym hostingu. Może działa nieco szybciej. Zaktualizowałem WP do najnowszej wersji, zaktualizowałem pluginy oraz skórki i nie pojawiły się żadne problemy.

Korzystając z okazji, że za wersję beta nie trzeba płacić, poszalałem z zasobami serwera oraz ustawieniami aplikacji. Okazało się, że można uruchomić do 10 instancji aplikacji, skierować własną domenę na aplikację oraz przydzielić do 2 GB pamięci. Ponadto otrzymujemy do dyspozycji bazę Mysql w wersji 5.1 oraz MongoDB w wersji 1.8. Poza tym możemy dodać własne zmienne środowiskowe oraz aktualizować aplikację przy pomocy Gita i Githuba.

Czytaj dalej tutaj (rozwija treść wpisu)
Czytaj dalej na blogu autora...

Autor wpisu: Michal Wachowski, dodany: 14.02.2012 19:29, tagi: oop, php

Co ma wspólnego loose coupling z dependency injection. Po co jest dependnecy injection i po co do tego dokładać jeszcze kontener?

Autor wpisu: Wojciech Sznapka, dodany: 09.02.2012 23:33, tagi: php

As you probably have noticed, PHP 5.4 is around the corner. As far, there’s Release Candidate 6 available and final release is a matter of weeks. Let’s have a look at new features, that will make PHPers live easier. Traits The major change is traits implementation. Traits aims to reuse code in horizontal way. It’s [...]
Wszystkie wpisy należą do ich twórców. PHP.pl nie ponosi odpowiedzialności za treść wpisów.