LINUX.ORG.RU
ФорумTalks

Что есть UNIX-way?


0

0

Сикоко жабабыдлокодеров потребуется, чтобы вывести имена файлов в данной директории:

<?php echo `ls` ?>

anonymous

А при чём тут php?

Xellos ★★★★★
()
Ответ на: комментарий от stassats

Java - это UNIX-way или нет? Или это для того, чтобы 1)дать работу индусам (индийцам) и 2)выставить кастомера на бАльшое бабло.

anonymous
()
Ответ на: комментарий от anonymous

Java это такой остров. Там есть тропинка имени Юникса. Unix way.

anonymos, ты думаешь штампами.

Shaman007 ★★★★★
()

>Сикоко жабабыдлокодеров потребуется, чтобы вывести имена файлов в данной директории:

Трое. Первый напишет класс который будет уметь выводить имена файлов откуда угодно. Второй напишет класс который будет уметь выполнять любые действия но только с одной данной директорией. А третий на их основе сделает класс, который собственно и решит поставленную задачу.

W98
()
Ответ на: комментарий от W98

Это очень простое решение. Надо MVC по полной программе. При этом должен быть написан интерфейс ControllerInterface. Этот интерфейс будет имплементирован абстрактными классами для каждой директории. От абстрактных классов должен наследоваться конкретный класс контроллера. Кроме того, должны быть определены классы модели, реализующие интерфейс ModelDirInterface, а также написала просмотровая часть - обязательно с использованием DOM и XML.

Нужен также ORM для хранения имен файлов. Наилучшим результатом будет не Hibernate, а полнценный Entity EJB, естественно от IBM WebSphere. Также надо убедить заказчика, что распределенность может быть достигнута использованием Session EJB и необходимо еще для B2B подхода зарегистрировать Web-сервис в UDDI.

Вот тогда задача будет решена в enterpriZe стиле!:)

Bioreactor ★★★★★
()

Ну примерно так будет

bsh % for ( fName: new File(".").list()) { print(fName);

подлиннее чуток, зато платформенно независимо :)
и enterpraZe =)

guardian
()
Ответ на: комментарий от krupskiy

Dolboyobbish IBM Style (c) называется. Даже мелкософт не додумался до таких сложностей с EJB, как "железячные" компашки, которым надобно продавать свои дорогущие сервера. Вот тут-то Жаба и помогает!:)

Кстати, можно от общего интерфейса унаследовать не массу абстрактных классов и от них унаследовать конкретные, а кучу интерфейсов, реализовав их в одном бАААльшом чиста конкретном классе.

Bioreactor ★★★★★
()
Ответ на: комментарий от Bioreactor

> От абстрактных классов должен наследоваться конкретный класс контроллера

Кстати вот объясните кто разбирается во всей этой ООП-бредятине. В том же MFC - какой смысл вместо того чтобы просто создать объект класса допустим "иконка" или "кнопка" с определёнными параметрами, заставлять обязательно наследовать свою кнопку от "дефолтной", и только потом объявлять объект нового класса?

krupskiy
()

Это не работает почти нигде. Все нормальные админы system и exec и ещё много чего закрывают, ибо дыры в пыхпыхпых никто не отменял.

Deleted
()
Ответ на: комментарий от krupskiy

>какой смысл вместо того чтобы просто создать объект класса допустим "иконка" или "кнопка" с определёнными параметрами, заставлять обязательно наследовать свою кнопку от "дефолтной", и только потом объявлять объект нового класса?


А сам подумай? Даже простая кнопка имеет множество свойств, обработчиков событий итд итп. Их что тогда в конструкторе все перечислять, несколько строчек кода для каждой кнопки? Или задавать уже после создания все что недефолтное? Например так:
Button* MyButton = new Button();
MyButton.onclick = somehandler;
MyButton.something = anything;
итд
и подумай какая зверская реализация класса будет, _каждый_ объект будет хранить кучу всяких индивидуальных данных, большинство из которых все равно не будут отличаться от дефолтных.
Проще и удобнее новый класс отнаследовать.

W98
()
Ответ на: комментарий от guardian

Затем, что приведеный в топике пример формирует именно веб-страничку.

anonymous
()
Ответ на: комментарий от Deleted

Причем тут в php.ini

disable_functions=system

disable_functions=exec

?

(Кстати, еще рекомендовано disable_functions=passthru, а я еще и мыло закрываю)

Вопрос в принципиальной возможности создания компактного и легко сопровождаемого кода. Даже Каучо со своей Резиной это усекло:

http://www.caucho.com/resin-3.0/php/index.xtp

Вот так!

anonymous
()
Ответ на: комментарий от krupskiy

Дальше прочитал что я написал?
Если уж не понимаешь как работает ООП, лучше не задавай таких вопросов.

W98
()
Ответ на: комментарий от unDEFER

Кстати, вероятно одна из немногих статей существующих на wikipedia всего на двух языках: русском и английском.

unDEFER ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.