LINUX.ORG.RU

Первый релиз фреймворка SolarPHP

 , , ,


0

0

Утром 11ого числа увидел свет первый стабильный релиз фреймворка SolarPHP 1.0. Фреймворк создан для разработки веб-приложений на языке PHP.

В отличии от конкурентов, среди которых Zend Framework, Symfony, Yii, Lithium, Flow3 и Cakephp, SolarPHP имеет значительно большую производительность. Исходные тексты фреймворка доступны под лицензией BSD.

SolarPHP поддерживает такие методы разработки, как MVC (Model View Controller), подстановку зависимостей (Dependency Injection), ленивую загрузку (Lazy Load), Query Object и многие другие.

Система поддерживает автоматические средства управления пользовательскими сессиями, встроенную защиту от атак CSRF, XSS и SQL injection, механизмы расширенной фильтрации поступающих от пользователя данных. Поддерживается возможность аутентификации с использованием LDAP, TypeKey, database, htpasswd и других механизмов. Для организации кеширования в SolarPHP поддерживаются такие системы, как memcache, APC и XCache.

Все функции и классы SolarPHP реализованы в изолированном пространстве имён, что дает возможность без проблем смешивать код с другими фреймворками.

Скачать исходный код можно по ссылке.

Ссылка на benchmark'и.

SolarPHP о самом себе (англ.)

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

★★★★★

Проверено: boombick ()
Последнее исправление: helios (всего исправлений: 1)

ненужно.

anonymous
()

Еще бы оно тормозило... нифига нет...

Solar_Struct_Xml A struct with some very minimal XML input/output functionality; attributes, namespaces, and prefixes are not supported.

*ajax* ваще нед, а остальное и так наваять мона.

хотя json, несколько способов аутентификации и широкие возможности slq привлекли внимание таки... :)

А вики не нужен тут. Еще б joomla впилили...

ctrelok13
()

> Ссылка на benchmark'и.

Ведет на личный блог некоего мистера Джонса, а статья The Future of Zend Framework is Solar какая-то очень популистская и рекламная.

Судя по отзывам, народ не впечатлился. Замечены претензии «no community», «no documentation» и «breaking changes». Закапываем.

northerner ★★★
()

Все функции и классы SolarPHP реализованы в изолированном пространстве имён, что дает возможность без проблем смешивать код с другими фреймворками.

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

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

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

Для похапе - фича.

Gukl ★★★
()

ГДЕ ПРУФ???

> В отличии от конкурентов, среди которых Zend Framework, Symfony, Yii, Lithium, Flow3 и Cakephp, SolarPHP имеет значительно большую производительность.

Давай сравнения с Yii. Желательно на авторитетном ресурсе.

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

>> Все функции и классы SolarPHP реализованы в изолированном пространстве имён, что дает возможность без проблем смешивать код с другими фреймворками.

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


Написано это, чтобы анонимусы не писали «ненужон» :) мол, если чё - можно и с другими тулзами юзать...

northerner> замечены претензии «no community», «no documentation» и «breaking changes».

Хм... первый релиз и не многомиллионное коммунити - непорядок!

ctrelok13> Еще бы оно тормозило... нифига нет...

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

Мне вот, к примеру, влом реализовывать мем-кашу.

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

>>Вы так говорите, как будто это плохо. Легковесность - очень хороший бонус.

не спорю, и даже соглашусь! только хочется чтоб в нем было то, что нравится и пользуется часто: sql(mysql|mysqli), ajax, json, xml, meta, прочие настройки сервера, клиент-сервер. +удобная манипуляция собственными классами. а тут... напихали каких то вик, которые не везде нужны...

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

> а тут... напихали каких то вик, которые не везде нужны...

Согласен, вики не нужен в фреймворке...

а че такое фреймворк? и вот это вот все - Zend Framework, Symfony, Yii, Lithium, Flow3 и Cakephp, SolarPHP - че такое?


А вот вам нужна вики :)

helios ★★★★★
() автор топика

Зачем эта новость пропущена на главную? Настолько ли этот фреймворк значителен? Веб фреймворков в интернетах пруд пруди, если о каждом писать, то вся главная только ими и будет забита. Быть может, все же стоит пропускать на главную только значительные новости? Или мне садиться и писать о том, что мелкасофт выпустил новую версию опенсорсного asp.net mvc?

anonymous
()

Это для тех, кто не осилил даже nitrogen.

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

> ORM и админка далеко не всегда нужны.

Очередная поделка вообще не нужна.

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

ананимусы такие ананимусы...

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

Вчера столкнулся с сайтом на MODx - ужосна... структура, конфиги... убил бы.

счастливый joomla-lover

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

>счастливый joomla-lover

взаимоисключающие. кодить под жумлу - не много удовольствия, все через «Ж»

annulen ★★★★★
()

А как у этого фреймворка с документацией? Имхо, без хороших мануалов с примерами (ZF в этот смысле явно на голову выше других фреймворков) этот проект обречен.

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

> А как у этого фреймворка с документацией?

Пока плохо, но это только первый релиз. Мб есть и по девелопер-версиям маны, но не по релизу. Нужно ждать...

helios ★★★★★
() автор топика

Вот выйдет symfony 2.0 и будет рулить. Судя по preview release, весьма достойно. А эти даже не удосужились quickstart guide написать.

anonymous
()

> PHP

Дальше не читал.

anonymous
()

Исходные тексты фреймворка доступны под лицензией BSD.

закапывайте

ArtemZ
()

> SolarPHP о самом себе (англ.)

O_o Слава роботам! Значит Скайнет будет написан на пхп.

static_lab ★★★★★
()

>подстановку зависимостей (Dependency Injection)

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

Мда, в контексте пыха такие костыли - на самом деле фича.

YogSagot ★★☆
()

дык ненужно же.

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

> ORM и автоадминка есть? Если нет, он ненужен.

О, Джанговцы подтянулись.

Liosha_Syrnikov
()

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

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

> где блоки кода табуляцией выделяются

кхмм.

Учи матчасть (т.е. читай PEP). Выделяются не табами, а пробелами. Один остступ 8 (восемь) пробелов (не 4 и не 2).

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

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

Руки прочь от фортрана (и питона), жирный тролль :)

На самом деле, всё нужно: не мешает, значит имеет право на жизнь по-умолчанию.

И да, кол-во троллей в треде шкалит.

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

>Теперь на php можно будет писать веб приложения.

Аааааа!

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

> Один остступ 8 (восемь) пробелов (не 4 и не 2).

42,42: PEP 8 провозглашает размер отступа 4 (четыре) пробела.

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

>Учи матчасть (т.е. читай PEP). Выделяются не табами, а пробелами. Один остступ 8 (восемь) пробелов (не 4 и не 2).

Ну зачем, зачем ты его кормишь? Теперь вместо надругательства над пхп будем защищать питон.

KDE41user
()
Ответ на: комментарий от Liosha_Syrnikov
Code lay-out

  Indentation

    Use 4 spaces per indentation level.

    For really old code that you don't want to mess up, you can continue to
    use 8-space tabs.

Простите што?

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

>идите лучше в своем говнопитоне кодьте

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

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

> ПХП И ДЕФЛИ ФОРЕВА!!11

Винду забыли... А так- почти сферический жирный тролль :)

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

> Выделяются не табами, а пробелами. Один остступ 8 (восемь) пробелов (не 4 и не 2).

Табы тоже работают.

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

Это в третьем Питоне придумали обязательно 8 пробелов и ничего другого (т.к. во втором такого не было), или ты гонишь?

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

> Вот выйдет symfony 2.0 и будет рулить.

Будет тормозить ещё в два раза сильнее? Неужели это возможно?

Pavel_7c0
()

> В отличии от конкурентов, среди которых Zend Framework, Symfony, Yii, Lithium, Flow3 и Cakephp

Подскажите пожалуйста нормальный ORM иль ActiveRecord. Примерно такой, как в Django. Т.е. минимум описания, простота дальнейшей модификации. И, самое главное, генерация _нормальных_ запросов с простановкой нужных колонок, без всяких звездочек. Да, так же проверка изменились ли данные. Или ORM и оптимальность вещи несовместимые?

Смотрел ADOdb, Zend — удручающее дерьмецо.

Pavel_7c0
()

Хм. И чем это лучше остальной тысячи подобных поделий?
В нем есть хотя бы человеческая поддержка fastcgi?

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

> В нем есть хотя бы человеческая поддержка fastcgi?

А где она есть в мире PHP? Иль вы не понимаете что такое FastCGI? Да и текут быдлоприложения на PHP, безбожно текут.

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

Это _рекомендации_, берет он и пробелы и табы.

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

> Иль вы не понимаете что такое FastCGI?
Прекрасно понимаю, что это. И даже активно использую, когда поднимаю приложения на нормальных змеиных фреймворках.

А где она есть в мире PHP?

Реализации fastcgi-сервера для php уже есть. В чём проблема их применять?

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

> Реализации fastcgi-сервера для php уже есть. В чём проблема их применять?

В вики сказано, что нет, и ссылка на всем известную статью быдлокодера всея Руси: http://dklab.ru/chicken/nablas/49.html

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

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

>ананимусы такие ананимусы...

Думаешь, регистрация на лоре ума добавляет? Что-то по тебе не заметно.

хоть немного стандартизировать бред...

Ну и как же очередной говнопедальный лисапет поспособствует стандартизации? Ты хотя бы значение слова «стандартизация» знаешь? В словаре посмотри.

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