1. Среда, 3 февраля

      HipHop

      Facebook, как вы уже могли слышать, выпустил транслятор PHP в код C++, названный HipHop.

      Отмечу основные моменты
      - Бесплатный, открытый исходный код.
      - HipHop уже используется в Facebook по полной программе.
      - PHP → С++ → GCC → бинарник. Делать это надо каждый раз при развёртывании кода.
      - Бинарник может работать как сервер (libevent), а также запускаться из командной строки.
      - Веб сервер = один процесс, много потоков.
      - Не использует Zend Engine. Использует написанный на C++ почти совместимый с PHP 5.2 фреймворк.
      - Используются расширения на C++ (стандартные написаны C). Сейчас доступны те, что использует Facebook. Остальные будьте готовы переписывать сами. Все расширения на C++ thread-safe.
      - Некоторые магические методы поддерживаются, но не работают быстрее.

      Не поддерживаются
      - Windows.
      - PHP 5.3 (поддержка планируется).
      - eval().
      - create_function()
      - preg_replace с модификатором /e.
      - function_exists() до объявления функции.

      Поддерживаемый динамический функционал
      - Динамический вызов функций, в том числе call_user_func().
      - Динамические методы и свойства объектов.
      - Динамические переменные, extract().
      - Динамический include().
      - Переопределение функций, классов, констант.
      - __toString(), __get(), __set(), __call().

      Источники информации:
      - Исходный код
      - My Thoughts on HipHop, Ilia Alshanetsky
      - Notes from Facebook's HipHop for PHP Debut, Kris Jordan
      - HipHop: What you need to know, Marco Tabini


    1. Понедельник, 1 февраля

      jQuery source viewer

      Довольно интересный проект, позволяющий очень и очень удобно изучать код jQuery. Вводим название метода и получаем подсвеченный исходный код с навигацией к другим методам. Всё как в хороших IDE, только намного удобнее.

      Пользуемся

      Кстати, вышла jQuery 1.4.1. Стоит обновиться.


    2. В конце марта 2010 г. в Санкт-Петербурге пройдет первая в России конференция по Zend Framework

      http://lh5.ggpht.com/_LTrMB58vSzk/S2XRVWUWqMI/AAAAAAAAABw/ItmlHrVIMVs/s800/205x175.png

      На днях закончился прием тезисов по планируемым докладам. Примечательно, что в состав докладчиков вошли ведущие участники русскоязычного сообщества ZF, опытнейшие специалисты и лично один из создателей фрэймворка!

      Участие в конференции планируется сделать бесплатным или за небольшую стоимость. На данный момент уже открыта предварительная регистрация на конференцию! Для решения ряда вопросов организаторам очень важно сейчас понять приблизительное количество человек, которые смогут посетить конференцию или каким-то иным образом принять участие в ней.

      Каждый предстоящий доклад возможно обсудить на форуме ZF-сообщества. Ваше мнение очень важно для авторов!

      Планируемые доклады

      - Жизненный цикл предложений (proposals) в проекте Zend Framework, Александр Веремьев (Zend Technologies, команда Zend Framework Core).
      - Zend_Search_Lucene в деталях,
      Александр Веремьев (Zend Technologies, команда Zend Framework Core).
      - Zend Framework и производительность, Александр Махомет (создатель сообщества ZendFramework.ru).
      - Zend Framework и MVC, «толстая» модель,
      Александр Стешенко (Norada Corporation, PHP-разработчик).
      - ФотоСтрана.ru: Прототипирование с использованием ZF (история боевого применения Zend Framework в highload-проекте), Леонид Жаворонков (ФотоСтрана.ru, тимлид).
      - Использование очередей сообщений в повседневных проектах, Денис Баклыков (Обновление, веб-разработчик).
      - Zend Framework и Doctrine, Степан Танасийчук (руководитель веб-студии stfalcon.com).
      - Zend Framework и мультиязычность, Степан Танасийчук (руководитель веб-студии stfalcon.com).
      - История проекта e-Штаб, Анатолий Ларин (e-Легион, веб-программист).
      - Что нового несет нам Zend Framework 2.0?, Надежда Блинова (Wizartech, веб-программист), Георгий Туревич (Wizartech, ведущий веб-программист).
      - Интеграция Zend Framework c Javascript-фрэймворками jQuery и Dojo Toolkit, Георгий Туревич (Wizartech, ведущий веб-программист).

      Смело обсуждайте доклады и регистрируйтесь!

      За последними новостями можно следить здесь:
      - RSS-канал: feeds.feedburner.com/zfconf.
      - Twitter: @zfconf.
      - Группа Вконтакте: vkontakte.ru/club14951507.

      К участию также приглашаются информационные и финансовые спонсоры.


    1. Четверг, 28 января

      Друпалогия, пилотный номер

      http://magazine.drupalogy.ru/files/imagecache/image330x250/magazine/covers/00_magazine.png

      Анонс уже был сделан на хабре, но считаю, что ради такого события можно и повториться. Итак, вышел первый пилотный номер электронного журнала о Drupal. Первые блины обычно бывают комом, но в этот раз всё получилось очень и очень достойно.

      Читаем


    1. Вторник, 26 января

      DIRECTORY_SEPARATOR в PHP

      В PHP есть предопределённая константа DIRECTORY_SEPARATOR, содержащая разделитель пути. Для Windows это «\», для Linux и остальных — «/».

      Так как Windows понимает оба разделителя, достаточно использовать в коде разделитель Linux вместо константы.

      Тем не менее, DIRECTORY_SEPARATOR полезен. Все функции, отдающие путь (вроде realpath), отдают его с специфичными для ОС разделителями. Чтобы разбить такой путь на составляющие как раз удобно использовать константу:


      $segments = explode(DIRECTORY_SEPARATOR, realpath(__FILE__));


    1. Понедельник, 25 января

      Использование Drupal через bootstrap

      Drupal позволяет поработать со своим API из внешнего скрипта. Ну или почти внешнего.

      Покажу на примере, как можно организовать импорт данных в Drupal.

      Читаем


    2. MVC: View

      Многие обожествляют MVC и думают, что если не использовать какой-нибудь фреймворк, View реализовать очень сложно. А уж тем более с поддержкой layout-а и возможностью использовать вложенные шаблоны. На самом деле это совсем не так.

      Читаем


    3. Zen Coding для Akelpad и cheat sheet-ы

      К проекту Zen Coding, позволяющему быстро набирать HTML и CSS, добавилась частичная поддержка Akelpad и шпаргалки.

      Всё это можно забрать из файлов проекта


    4. Проект бесплатных шрифтов Ивана Гладких

      Джованни Лемонад, он же Иван Гладких, собрал у себя несколько бесплатных кириллических шрифтов.

      Пользуемся

      Если вы создали свой шрифт и хотите его бесплатно распространять, можете прислать его автору подборки.


    1. Воскресенье, 24 января

      redis-admin

      Аналог phpMyAdmin для Redis.

      Пробуем демо (логин: admin, пароль: redis).
      Пользуемся


  1. 1
  2. 2
  3. 3
  4. Последняя

Подписаться на RSS

Интересное

Разделы

  1. (5)
  2. (11)
  3. (6)
  4. (9)
  5. (6)
  6. (6)
  7. (16)
  8. (59)
  9. (260)
  10. (47)
  11. (16)
  12. (12)
  13. (37)
  14. (5)
  15. (10)
  16. (14)
  17. (18)
  18. (12)
  19. (6)
  20. (7)
  21. (7)
  22. (29)
  23. (57)
  24. (15)
  25. (61)
  26. (5)
  27. (188)
  28. (55)
  29. (6)
  30. (17)
  31. (72)
  32. (25)
  33. (63)
  34. (31)
  35. (10)
  36. (5)
  37. (6)
  38. (5)
  39. (302)
  40. (11)
  41. (6)
  42. (12)
  43. (8)
  44. (18)
  45. (6)
  46. (15)
  47. (111)
  48. (17)
  49. (6)
  50. (7)
  51. (65)
  52. (16)
  53. (6)
  54. (14)
  55. (5)
  56. (26)
  57. (6)
  58. (27)
  59. (6)
  60. (12)
  61. (11)
  62. (116)
  63. (31)
  64. (5)
  65. (18)
  66. (22)
  67. (9)
  68. (6)
  69. (8)
  70. (41)
  71. (10)
  72. (6)
  73. (12)
  74. (8)
  75. (5)

Друзья