LINUX.ORG.RU

PHP Fusion Core Edition 7 - миниобзор

 , , ,


0

0

PHP-Fusion - система управления контентом (CMS), которая появилась в 2003 году. Обладает набором функций профессиональной CMS. Благодаря этому на ней можно создавать достаточно сложные сайты и порталы самых различных тематик. Перевод на русский язык таблицы сравнительных характеристик.

>>> Подробности

ну и? удивите меня, что наконец-то они переписали свое поделие на ООП? использование в подобных проектах функциональное программирование, имхо, бред. Из-за этого даже модули свои нормально не напишешь, приходится переворачивать всю базу кода :(

vitroot ★★
()

>Обладает необходимым и набором функций профессиональной CMS.

Ынтерпрайз, не иначе. Что за "профессиональная CMS". Почему не на Java?:)

Поступившись своей трушностью я пошел по ссылке.

>Хранение информации: MySQL

Всё, профессиональность кончилась. У меня вот на сервере нету мускуля, есть только постгрес, на котором всё завязано. Как минимум надо несколько вариантов выбора БД, как например в drupal-е.

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

Я тебя удивлю, но в PHP функциональное программирование практически нереализуемо и убого, как и все остальное. Если имеется ввиду императивный подход без использования классов в качестве пространств имен и выделения библиотек, то и нужно так говорить - "лапшеобразный код". А фьюжн этот - говно. Заключение окончательное, на что намекает капча "endine"

anonymous
()

Фиговая система

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

Вообщето в PHP с функциональым программированием вообще всегда был всё в порядке. если вы возьмёте на себя трудознакомиться с php 5.3, вы обнаружите. что и с современной реализацией функционального программирования всё в порядке. Впрчем о чём я? Причём тут вообще функцирнальное программирование и прочие лямбды? В этой версии фужн нормалный ООП.

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

> использование в подобных проектах функциональное программирование, имхо, бред

Может, всё-таки процедурное? Откуда там уже в пых-пыхе функциональщина? o_O

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

>Откуда там уже в пых-пыхе функциональщина? o_O

Ну... Смотря как смотреть :)

create_function там есть :D

Да и eval, ИМХО, может позволить писать функционально.

Но, понятно, это всё побочные инструменты, а не основные :)

KRoN73 ★★★★★
()

Пхп - глобален и надежен! Теперь и в нем есть замыкания! Теперь можно писать еще более неподдерживаемый код! Ура, товарищи! Ура!

anonymous
()

а я взял салат "селедка под шубой", разогрел в микроволновке курицу, взял сок и за 5 часов набросал с помощью Pylons небольшой проектик, без всяких CMS. Ы ?

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

>а я взял салат "селедка под шубой", разогрел в микроволновке курицу, взял сок и за 5 часов набросал с помощью Pylons небольшой проектик, без всяких CMS. Ы ?

нифига, джанга лучше:)

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

> Теперь и в нем есть замыкания!

да, если я их буду вовсюду засовывать, то меня точно не уволят :)

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

> нифига, джанга лучше:)

иди учись у Батарейкина троллить, сегодня двойка.

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

>Всё, профессиональность кончилась. У меня вот на сервере нету мускуля,

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

Вот для бытовых быстроперделок гораздо важнее, что уже есть у клиента, поскольку специалистов в быту нет и задачи стоят бытовые, ради которых никто не будет что-то там настраивать.

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

>Профессиональная, это когда производителю решения насрать, что там у тебя установлено на сервере, ибо задача диктует инструменты, а не инструмент - задачу.

Да нифига. Если у компании уже есть какая-то инфраструктура, то ради одной CMS ничего переделывать не будут.

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

>Да нифига. Если у компании уже есть какая-то инфраструктура, то ради одной CMS ничего переделывать не будут.

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

Ради непонятно зачем нужной одной CMS берущейся, "чтоб было", понятно, никто и задницу лишний раз от стула не оторвет. Это и есть бытовуха.

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

Ясен пень, что профессиональные инструменты не исключают выбор между альтернативами, в том числе и по параметру стоимости покупки и сопровождения требуемых этим решением железа, ПО и готовности предприятия к их внедрению и сопровождению.

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

>Кто нить обьяснит суть этой лицензии
Для Ъ цитата по ссылке:
>GNU Affero General Public License 3 (GNU AGPLv3) — новая лицензия, основанная на GNU GPLv3 и расширенная дополнительным условием, позволяющим пользователям, которые работают через сеть с распространяемым под AGPL программным обеспечением, получать исходный код ПО.

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

>Какого ПО?

Если я использую AGPL библиотеку по приципу require/include_(once) с наследованием от нее классов и используя ее классы, то мое ПО автоматически становится лицензированным под AGPL?

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

> create_function там есть

Есть.

Но работает через анал.

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

Я именно замыкания - нет.

Генерацию функций в других функциях - да. Например, для автоматизации некоторых процессов. Но, вообще - редко.

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

>Ынтерпрайз, не иначе. Что за "профессиональная CMS". Почему не на Java?:)

Нахрена она нужна? Апстену вместе с нетом, питоном и руби! Я пишу на PHP такие вещи и за такой срок, что различным Ынтырпрайзным клоунам и не снилось!

>Всё, профессиональность кончилась. У меня вот на сервере нету мускуля, есть только постгрес, на котором всё завязано. Как минимум надо несколько вариантов выбора БД, как например в drupal-е.

А нахрена все эти понты? Oracle, MSSQL, DB2 - это все для корпоративных лохов которым нужно пилить бюджет. Лучше поставить бесплатный мускуль и его вполне хватит для любой задачи.

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

> Oracle, MSSQL, DB2 - это все для корпоративных лохов которым нужно пилить бюджет

у них у всех есть бесплатные редакции

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

> Нахрена она нужна? Апстену вместе с нетом, питоном и руби! Я пишу на PHP такие вещи и за такой срок, что различным Ынтырпрайзным клоунам и не снилось!

какие вещи. Конкретизируйте. Вот питон не нужен, ибо промежуточный какой-то язык. Вроде и всё объект, но не всё. А Руби пока сыроват (библиотек многих просто нет) ИМХО

> А нахрена все эти понты? Oracle, MSSQL, DB2 - это все для корпоративных лохов которым нужно пилить бюджет. Лучше поставить бесплатный мускуль и его вполне хватит для любой задачи.

почитай лицензию постала, нэ?

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

> Лучше поставить бесплатный мускуль и его вполне хватит для любой задачи

ЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫ смешно ага ... для сайта с рецептами, таки да, сгодится. Да и то, если рецептов больше 1 000 000 то тупо не вывезет 100 посетителей одновременно.

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

> ЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫ смешно ага ... для сайта с рецептами, таки да, сгодится. Да и то, если рецептов больше 1 000 000 то тупо не вывезет 100 посетителей одновременно.

+1

Кстати, тут блин проект нужно к mySQL транзикацией инфу кидать. Там уже пофиксили? Работает?

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

>ЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫЫ смешно ага ... для сайта с рецептами, таки да, сгодится. Да и то, если рецептов больше 1 000 000 то тупо не вывезет 100 посетителей одновременно.

У меня древний Xeon-1800 справляется на базе форума с 1,5млн сообщений с онлайном 150+. В сутки - 90 млн. запросов. Размер базы - 3,6Гб.

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

> У меня древний Xeon-1800 справляется на базе форума с 1,5млн сообщений с онлайном 150+. В сутки - 90 млн. запросов. Размер базы - 3,6Гб.

Знаешь что мне в мускуле больше всего понравилось? С чем реально столкнулся впритык так сказать. Ограничение на объем двоичной ячейки. Ну и транзикации как уже сказал выше, от людей наслушался про глюки с ними.

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

Кстати может путая терминологию, ммм как называется фишка, когда несколько действий идут и если одно выдаёт ошибку, то откат идёт?

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

>Ограничение на объем двоичной ячейки.

А точнее? 2^32байт мало, разве?

...

И, в любом случае, не имею привычку хранить бинарные данные в БД :)

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

> А точнее? 2^32байт мало, разве?

2^32-1 :) Но на самом деле у меня почему-то уже на 100 метрах лагать начинало (кривые руки? Может быть, но как оказалось я не один такой)

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

> Если я использую AGPL библиотеку по приципу require/include_(once) с наследованием от нее классов и используя ее классы, то мое ПО автоматически становится лицензированным под AGPL?

<trolling mode=on>Да, это та же GPL, только ещё более проприетарная =)</trolling mode>

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

> которые работают через сеть с распространяемым под AGPL программным обеспечением

Бредовая, кстати, лицензия. Пользователь работает в данном случае не с ПО, а с генерируемыми им HTML-документами. Что курили авторы?!

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

>Вообщето в PHP с функциональым программированием вообще всегда был всё в порядке.

>если вы возьмёте на себя трудознакомиться с php 5.3

И когда там пых 5.3 вышел? То-то же.

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

>Но на самом деле у меня почему-то уже на 100 метрах лагать начинало

Ну, про практику не скажу. Ибо не вижу смысла пихать 100Мб блобы в БД :) Чем она лучше FS? Разве что foreign keys, но они в mysql итак липовые :D ИМХО, совать такие блобы в любую БД - это ошибка дизайна.

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

> Нахрена она нужна? Апстену вместе с нетом, питоном и руби! Я пишу на PHP такие вещи и за такой срок, что различным Ынтырпрайзным клоунам и не снилось!

Ну да, а я использую MVC фреймвоки и не долблю свой мозг ерундой :)

> А нахрена все эти понты? Oracle, MSSQL, DB2 - это все для корпоративных лохов которым нужно пилить бюджет. Лучше поставить бесплатный мускуль и его вполне хватит для любой задачи.

нука, давай, сделай на пхп + mysql учет всех транзакций в каком-нить банке или супермаркете :)

З.Ы. Тебе колпачек подарить с дудочкой ? :)

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

> Ну, про практику не скажу. Ибо не вижу смысла пихать 100Мб блобы в БД :) Чем она лучше FS? Разве что foreign keys, но они в mysql итак липовые :D ИМХО, совать такие блобы в любую БД - это ошибка дизайна.

а зачем оно там ? БД для данных, а график/картинку можно и на диске хранить, да и с использованием кэширующего фронтэнда никаких проблем с картинками не будет.

phasma ★☆
()

Твою мать. Очередная ЦэМСэЭс с кашей из HTML, SQL запросов и кода PHP.

Вот интересно, сколько еще будет таких поделий, где для того чтобы поправить дизайн сайта надо нанимать многорукого Шиву с умением верстать HTML и править PHP?

Энтерпрайз, да.

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

> а зачем оно там ? БД для данных, а график/картинку можно и на диске хранить, да и с использованием кэширующего фронтэнда никаких проблем с картинками не будет.

а это ты спроси у того, за кем я эту хрень доделывал) Но блин "В Оракле всё нормально с этим"

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

> Что не объект?

ну собственно сам класс это объект? А метод?

И еще мне не нравятся __add__, вот в Ruby красивее +() и не выпадает из общей структуры.

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

бывают ситуации, когда это вполне оправданно

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

> ну собственно сам класс это объект? А метод?

Класс - объект, метод (он же функция в обвязке) тоже объект.

> И еще мне не нравятся __add__, вот в Ruby красивее +()

Субъективные рассуждения достойные глупого тролля.

> не выпадает из общей структуры.

__add__ не выпадает из питоновской общей структуры.

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

> Класс - объект, метод (он же функция в обвязке) тоже объект.

пошёл читать :)

> __add__ не выпадает из питоновской общей структуры.

Структура языка должна быть максимально простая, без лишних специфических структур ИМХО.

Хотя субъективное мнение у меня, конечно. Очень субъективное.

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

> Структура языка должна быть максимально простая, без лишних специфических структур ИМХО.

Структура питона максимально простая, что специфического в структуре(?) __add__?

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