Phing - что это...

Iron

Guest
Phing - что это...

Кто что знает о такой вещи как Phing(http://phing.info/wiki/index.php)? Кто нибудь использует? Yandex на данную тему вообще молчит и даже в гугле я ничего стоящего не нашел (я уже не говорю про поиск на этом форуме).

Пока единственное, что я видел как на нем работает - это Propel, изучению который (в плане "как работает") быстро не поддается.

По моему тема достойна статьи в PHPInside, а про нее даже строчки нет...
 

Макс

Старожил PHPClub
пробовал, тестировал, но реально не использую.
Вобщем, это php-шный аналог Ant.
Когда смотрел его, то там мануал довольно скудный был, поэтому забросил. Но уже тогда (смотрел версиюю 2.0b) он был в рабочем состоянии
 

Iron

Guest
svetasmirnova, в 8, но вопрос не в том.

Макс, у самих разработчиков определение Phing сводится примерно к "Это PHP-аналог Apache Ant", а для человека никогда не имевшего дело с Ant, это определение несет весьма скудный запас информации.

Вобще ман какой то не совсем внятный. Например, чтобы узнать с каким CHMOD создается директория по task mkdir, мне пришлось 15 минут лазить по коду, т.к. больше это нигде не прописано. Оказалось - 0755 и изменить это никак нельзя. Это не радует.
 

svetasmirnova

маленький монстрик
Ant - это пакет программ, позволяющий автоматически скомпилировать Java-приложение из набора исходников. Sorry, с утра лучше не могу сформулировать:( Звучит как "Ant - это аналог make, но make - это shell script, а Ant и Phing парсят XML-файл. Кстати, не знаю что там непонятного: мне было достаточно один раз собрать простенькое приложение, чтобы во всём разобраться.
Ссылка на Ant: http://ant.apache.org
Оказалось - 0755 и изменить это никак нельзя
Если в неё надо писать, то какие ещё могут быть права?
 

neko

tеam neko
svetasmirnova
java тут никаким боком
кроме того факта, что ant на ней написан, но кого это волнует?
 

svetasmirnova

маленький монстрик
neko
Меня :) (шутка) Я же говорю: утро. Ещё и make shell-скриптом обозвала ;) Впрочем, from ant.apache.org:
>Make-like tools are inherently shell-based
 

Макс

Старожил PHPClub
Iron
Например, чтобы узнать с каким CHMOD создается директория по task mkdir, мне пришлось 15 минут лазить по коду, т.к. больше это нигде не прописано. Оказалось - 0755 и изменить это никак нельзя. Это не радует.
скачал phing, распаковал и сделал поиск по "chmod".
Сразу же нашел пример :
Код:
   <target name="build">
      <echo>-----------------------------</echo>
      <echo>| Creating directory layout |</echo>
      <echo>-----------------------------</echo>
      
      <delete dir="${build.base.dir}"/>
      
      <copy todir="${build.src.dir}">        
         <fileset refid="classes"/>                
         <fileset refid="docs"/>       
         <fileset refid="scripts"/>
      </copy>
      
      [b]<chmod file="${build.src.dir}/bin/pear-phing" mode="755"/>[/b]
      
   </target>
Занимается этим класс в /phing/tasks/system/chmodtask.php

-~{}~ 26.03.05 11:53:

правда в мануале про эту задачу ни слова нет :(
 
Сверху