Witaj, Gościu O nas | Kontakt | Mapa
Wortal Forum PHPEdia.pl Planeta Kubek IRC Przetestuj się!
Wyszukiwarka

Wyszukiwarka

Aby odnaleźć interesujące Cię informacje wpisz poniżej szukane frazy:
Logowanie

Logowanie

Zaloguj się aby zobaczyć swój profil:
Nowości

Nowości

RSS
PHPCon Poland 2015 Agenda
Grzegorz (scanner) Tlołka
Czwartek 03 Wrzesień 2015

Dzisiaj opublikowana została finalna agenda tegorocznego PHPCon Poland. Podobnie jak w zeszłym roku, podzielona ona zostanie na dwie ścieżki tematyczne, jednak sam podział ogłoszony zostanie w późniejszym terminie.
Na razie cieszcie oczy zacnymi tematami, które sami wybraliście i masujcie dłonie do powitań, gdyż albowiem w tej chwili w bazie jest ogółem 796 kont użytkowników, 741 zgłoszeń, w tym 542 potwierdzonych co oznacza wiele, wiele powitań.

PHPCon Poland 2015 Call-for-Proposals
Grzegorz (scanner) Tlołka
Wtorek 02 Czerwiec 2015

Wiadomo już, kiedy i gdzie odbędzie się tegoroczny kongres programistyczny PHPCon Poland 2015. Impreza rusza 13 listopada w czterogwiazdkowym gigancie „Ossa Congrees & Spa” nieopodal Rawy
Mazowieckiej. Jest to jeden z największych obiektów w kraju, zdolny pomieścić na salach i w pokojach ponad tysiąc uczestników.

Nowe artykuły

Nowe artykuły

RSS
Generowanie grafiki w PHP
Paweł (pawkow) Kowalewski
Sobota 18 Kwiecień 2009

Język PHP sam w sobie nie pozwala na tworzenie czy manipulowanie grafiką, służą do tego specjalne biblioteki dostarczające zestaw odpowiednich funkcji. Najpopularniejsze z nich to GD i ImageMagick, przy czym ta pierwsza jest częściej dostępna i bardziej popularna, przez co w sieci na jej temat znaleźć można więcej materiałów. Nie są to oczywiście argumenty przemawiające za korzystaniem wyłącznie z tego rozwiązania, w tym artykule jednak skupimy się właśnie na GD i funkcjach przez nią dostarczanych. Zacznijmy może od krótkiego przedstawienia biblioteki - poniższy opis to definicja GD przedstawiana na Wikipedii:

I to w zasadzie tyle, jeżeli kogoś interesuje krótka historia biblioteki zachęcam do zapoznania się z jej anglojęzycznym opisem.

Przejdź do działu artykuły
PHP News

Forum PHP.PL

Newsy z forum.php.pl
PHP 7.0.0 Alpha 1 Released autor: com
Piątek 12 Czerwiec 2015


Jakiś czas temu pojawiła się maszyna do vagranta z zainstalowanym jednym z pierwszych wydań php7, jednakże dziś światło dzienne ujrzała pierwsza oficjalna Alpha.

Jeśli kogoś interesuje lista zmian to można znaleźć ją tutaj: https://github.com/php/php-src/blob/php-7.0.0alpha1/NEWS oraz https://github.com/php/php-src/blob/php-7.0...lpha1/UPGRADING

Można go oczywiście pobrać i przetestować już dziś, linki do downloadu: https://downloads.php.net/~ab/ oraz wersja dla Windows: http://windows.php.net/qa/, tam jednak żeby zaczęło działać trzeba mieć apache kompilowane VC14, czyli najnowszą jego wersje najlepiej. Oraz pobrać brakujący dll ponieważ nie został on umieszczony w paczce php: http://windows.php.net/downloads/snaps/ostc/69801/vc14/


Co nowego, skrócona lista:

  • Zwiększona wydajność: PHP 7 jest nawet dwa razy szybciej niż PHP 5.6
  • Spójne wsparcie 64-bit
  • Wiele fatal errors stało się teraz wyjątki
  • Usunięcie starych i nieobsługiwanych SAPI i rozszerzeń
  • Operator null coalescing (? ?)
  • Combined comparison Operator (<=>)
  • Zwracanie zadeklarowanych typów
  • Skalarne deklaracje typów
  • Klasy anonimowe


Wersja ta na razie jest tylko testowa i nie powinna być używana do celów produkcyjnych.

http://www.dmiller.io/blog/2015/4/26/compa...ck-type-systems
Kilka przykładów:

Zwracanie zadeklarowanych typów i skalarne deklaracje typów
  1. <?php
  2.  
  3. function add(int $a, int $b): float {
  4. return $a + $b;
  5. }
  6.  
  7. var_dump(add(1,2)); //float(3)
  8.  


  1. <?php
  2.  
  3. function add(int $a, int $b): int {
  4. return (string) $a + $b;
  5. }
  6.  
  7. var_dump(add(1,2)); //int(3)
  8.  

  1. <?php
  2.  
  3. function add(int $a, int $b): string {
  4. return (string) $a + $b;
  5. }
  6.  
  7. var_dump(add(1,2)); //string(1) "3"
  8.  


Ale:
  1. <?php
  2.  
  3. function add(int $a, int $b): array {
  4. return (array) $a + $b;
  5. }
  6.  
  7. var_dump(add(1,2)); // Fatal error: Uncaught EngineException: Unsupported operand types


Podobnie jeśli podamy zły typ php rozpozna, że coś jest nie tak i odpowiednio nas o tym poinformuje

Klasy anonimowe
  1. $i = 1;
  2. var_dump(new class($i) {
  3. public function __construct($i) {
  4. $this->i = $i;
  5. }
  6. }); //object(class@anonymous)#1 (1) { ["i"]=> int(1) }

null coalescing operator (? ?)
  1. $x = NULL;
  2. $y = NULL;
  3. $z = 3;
  4. var_dump($x questionmark.gif $y questionmark.gif $z); //int(3)
  5.  
  6. var_dump(2 questionmark.gif 3 ? 4 : 5); //int(4)
  7.  
  8. var_dump(0 || 2 questionmark.gif 3 ? 4 : 5); //int(4)

Combined comparison Operator (<=>)
  1. echo 1 <=> 1; // 0
  2. echo 1 <=> 2; // -1
  3. echo 2 <=> 1; // 1
  4.  
  5. echo [] <=> []; // 0
  6. echo [1, 2, 3] <=> [1, 2, 3]; // 0
  7. echo [1, 2, 3] <=> []; // wdg dokumentacji oczekiwane 1 a otrzymujemy 3
  8. echo [1, 2, 3] <=> [1, 2, 1]; // 1
  9. echo [1, 2, 3] <=> [1, 2, 4]; // -1
[CI]Codeigniter 3.0 wydany autor: aras785
Sobota 04 Kwiecień 2015


Witam.

Dnia 30.03.2015 został wydany framework php Codeigniter 3.0
http://forum.codeigniter.com/thread-1657.html

Korzystałem dość sporo z CI 2 i muszę przyznać jest banalny ale skuteczny. Pracowałem na ZF1, Phalcon i CI 2.0. W Codeigniter najszybciej tworzyło mi się projekty. Teraz została wydana nowa wersja i moje pytanie, co myślicie o tym frameworku?
.NET dla linux i mac autor: !*!
Czwartek 13 Listopad 2014


Spotkanie IT w Wawie autor: juscie1
Poniedziałek 13 Październik 2014


PHP 7 autor: toffiak
Środa 30 Lipiec 2014


PHP Next Generation autor: semafor1985
Środa 28 Maj 2014


Nowa platforma internetowa od Polskiej Akademii Nauk autor: webasek
Sobota 05 Kwiecień 2014


PHP 5.6.0 alpha1 autor: tomxx
Środa 29 Styczeń 2014


PHPOS Web OperatingSystem autor: alphonso
Wtorek 17 Grudzień 2013


Mentax.pl    NQ.pl- serwery z dodatkiem świętego spokoju...   
O nas | Kontakt | Mapa serwisu
Copyright (c) 2003-2016 php.pl    Wszystkie prawa zastrzeżone    Powered by eZ publish Content Management System eZ publish Content Management System