Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
SlideShare a Scribd company logo

1


                   

Taking PHP to the next level




     @davidcoallier — PHP Con Poland 2011

2



Who are you? What do you do?




      @davidcoallier — PHP Con Poland 2011

3

An overview of the PHP world




      @davidcoallier — PHP Con Poland 2011

4


                     

... up to here today




 @davidcoallier — PHP Con Poland 2011

5

@davidcoallier — PHP Con Poland 2011

6

@davidcoallier — PHP Con Poland 2011

7


                            

Just like JavaScript




@davidcoallier — PHP Con Poland 2011

8

__DIR__




                                                           $Dynamic::$Statics
      Short Ternaries


                    @davidcoallier — PHP Con Poland 2011

9

DateTime

        ext/intl
  __DIR__                                                              ICU

                   FPM

                                                               $Dynamic::$Statics
          Short Ternaries
NOWDOCS                      sqlite3                            Collator

                        @davidcoallier — PHP Con Poland 2011

10


                        




@davidcoallier — PHP Con Poland 2011

11

@davidcoallier — PHP Con Poland 2011

12


                 




@davidcoallier — PHP Con Poland 2011

13


                   

Short Syntax for arrays!




   @davidcoallier — PHP Con Poland 2011

14

Function Array Dereferencing




      @davidcoallier — PHP Con Poland 2011

15

Effective code re-use




  @davidcoallier — PHP Con Poland 2011

16

@davidcoallier — PHP Con Poland 2011

17

class VendorSession extends SessionHandler {}




              @davidcoallier — PHP Con Poland 2011

18


                   

PHP 5.4 isn’t only traits and arrays




         @davidcoallier — PHP Con Poland 2011

19



php -S localhost:8000




  @davidcoallier — PHP Con Poland 2011

20


       
                   
              




    @davidcoallier — PHP Con Poland 2011

21



PHP isn’t only for hacking spider scripts




            @davidcoallier — PHP Con Poland 2011

22



PHP a mature language




  @davidcoallier — PHP Con Poland 2011

23

Advanced Unit-Testing




  @davidcoallier — PHP Con Poland 2011

24

@davidcoallier — PHP Con Poland 2011

25

Make your code comply!




   @davidcoallier — PHP Con Poland 2011

26


                               

Frameworks old and new




   @davidcoallier — PHP Con Poland 2011

27

@davidcoallier — PHP Con Poland 2011

28

@davidcoallier — PHP Con Poland 2011

29






@davidcoallier — PHP Con Poland 2011

30

(li3)




@davidcoallier — PHP Con Poland 2011

31


                           

Rappin’ with HipHop




    @davidcoallier — PHP Con Poland 2011

32

Yesterday’s problems




  @davidcoallier — PHP Con Poland 2011

33

Today’s and Tomorrow’s problems
learning from yesterday’s mistakes.




         @davidcoallier — PHP Con Poland 2011

34






   
    


        @davidcoallier — PHP Con Poland 2011

35


                         


                                      



@davidcoallier — PHP Con Poland 2011

36

@davidcoallier — PHP Con Poland 2011

37

@davidcoallier — PHP Con Poland 2011

38

@davidcoallier — PHP Con Poland 2011

39

@davidcoallier — PHP Con Poland 2011

40






@davidcoallier — PHP Con Poland 2011

41

@davidcoallier — PHP Con Poland 2011

42

@davidcoallier — PHP Con Poland 2011

43

@davidcoallier — PHP Con Poland 2011

44

to evolving needs.




@davidcoallier — PHP Con Poland 2011

45



 Selfish systems




@davidcoallier — PHP Con Poland 2011

46


           

    No more managing.




     @davidcoallier — PHP Con Poland 2011

47



We all want some!




 @davidcoallier — PHP Con Poland 2011

48

“Desire and hope will push us toward the future”
                                        - Michel De Montaigne




                                      @davidcoallier — PHP Con Poland 2011

49


                              

“Anything that can be used, should be tried”




             @davidcoallier — PHP Con Poland 2011

50

@davidcoallier — PHP Con Poland 2011

51

@davidcoallier — PHP Con Poland 2011

52

@davidcoallier — PHP Con Poland 2011

53

@davidcoallier — PHP Con Poland 2011

54

@davidcoallier — PHP Con Poland 2011

55

@davidcoallier — PHP Con Poland 2011

56






@davidcoallier — PHP Con Poland 2011

57


          

    About Technology.




    @davidcoallier — PHP Con Poland 2011

58


                                     

David’s Stockholm Syndrome




     @davidcoallier — PHP Con Poland 2011

59

Users are worth
more than technology


       @davidcoallier — PHP Con Poland 2011

60

“All War is Deception”
                                               —Sun Tzu




        @davidcoallier — PHP Con Poland 2011

61



Think before bitching.




  @davidcoallier — PHP Con Poland 2011

62



Please consider the following.




      @davidcoallier — PHP Con Poland 2011

63



There is a world out there.




     @davidcoallier — PHP Con Poland 2011

64

It is not an illness.




@davidcoallier — PHP Con Poland 2011

65



  But so similar.




@davidcoallier — PHP Con Poland 2011

66

Contributing to something




    @davidcoallier — PHP Con Poland 2011

67



http://joind.in/talk/view/3921




      @davidcoallier — PHP Con Poland 2011

68



https://phpconpoland.orchestra.io




        @davidcoallier — PHP Con Poland 2011

69

@davidcoallier — PHP Con Poland 2011

More Related Content

Taking PHP To the next level

Editor's Notes

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n
  29. \n
  30. \n
  31. \n
  32. \n
  33. \n
  34. \n
  35. \n
  36. \n
  37. \n
  38. \n
  39. \n
  40. \n
  41. \n
  42. \n
  43. \n
  44. \n
  45. \n
  46. \n
  47. \n
  48. \n
  49. \n
  50. \n
  51. \n
  52. \n
  53. \n
  54. \n
  55. \n
  56. \n
  57. \n
  58. \n
  59. We are merely owners of our own realms/reich\n
  60. We are merely owners of our own realms/reich\n
  61. \n
  62. \n
  63. \n
  64. \n
  65. \n
  66. \n
  67. \n
  68. \n
  69. \n