Версия, подходяща за принтиране
Кликни тук, за да видиш темата в оригиналният и вид
BG Development Форуми > PHP/Perl/Python/ASP > Избор на PHP Framework за средно малък проект


Публикувано от: bedamusa 12-10-2020, 10:12
Здравейте, сравнително нов съм и не съм запознат особенно добре с Framework-ците в PHP и имам нужда от малко помощ при избор на такъв. До момента съм понаписвал предимно процедурен код и не съм се занимавал с фреъмуърци. Това което искам на 1-во четене да има нещата които търся:
1. Мултиезичност.
2. Конфигурационните файлове да са .php с евентуално <?php return array(); ?>
3. Редактиране и запис на конфигурационните файлове в горния формат подобно на Zend\Config\Writer\PhpArray.
4. Темплейт системата да е PHP.
5. Да мога да си избирам ако се наложи да ми връща HTML или JSON.
6. Да работи добре с MSSQL бази.
7. Да е сравнително добре защитен.

Проекта който мисля да прехвърля от процедурен код към ООП (ако изобщо успея да се справя) не е особенно голям и няма някакви кой знае какви особенности.

Попаднах на една https://socialcompare.com/it/comparison/php-frameworks-comparison със сравнения обаче не е много пълна и ще ви помоля ако знаете нещо друго подобно където мога да разгледам както и да споделяте лични впечатления.

Благодаря за отделеното време.

Публикувано от: thrawn 12-10-2020, 11:29
Не ползвай нещо готово а си го напиши ти, както ти е кеф и с каквато функционалност желаеш.

Публикувано от: bedamusa 12-10-2020, 13:35
QUOTE (thrawn @ 12-10-2020, 11:29)
Не ползвай нещо готово а си го напиши ти, както ти е кеф и с каквато функционалност желаеш.

Добре би било само да можех да го направя icon_smile.gif

Публикувано от: akrachev 17-10-2020, 17:29
Yii, CodeIgniter или Lavarel.

Публикувано от: relax4o 20-10-2020, 19:33
Symfony или Laravel.

Публикувано от: badsnake 21-10-2020, 13:37
Като цяло бих се съгласил със thrawn най-добре е си го напишеш сам така ще може да си го нагаждаш спрямо нуждите ти. А относно Framework-ците бих препоръчал Laravel но и Symfony става.

Публикувано от: relax4o 21-10-2020, 16:10
Хубавото при Symfony е, че е базирано на компоненти. Ако не иска да използва целия фреймуорк и последва съвета на @thrawn бих казал, че само с компонентите (които са независими от самия framework) на Symfony може да постигне целта си.

Все пак не е нужно да се открива топлата вода за всяко едно нещо.

Публикувано от: Naminator_X_ 25-11-2020, 01:18
Ей тва само в България го има. Пича пита кой фреймуърк вие му казвате да си напише негов си. Аре застреляйте се. Колко пъти трябва да се напише DBAL, че да се сетите да не измисляте шибаното колело във всеки проект и че фреймуърка не е толкова от значение, колкото капацитета на програмиста?

Ебахти колегите брат.

И Laravel и Symfony ще ти свършат повече от чудесна работа. Нито един фреймуърк обаче няма да свърши работата вместо теб. Бизнес логиката си я пишеш ти.

В зависимост от проекта даже, ако е много прост може дори да не се стараеш как си структурираш кода, стига да работи.

Публикувано от: thrawn 25-11-2020, 09:50
Ама то голямо откриване на шибаното колело пада. Това, да успееш правилно да напишеш един ред sql си е тегава работа. Затова си трябва фреймуорк...

Но нещо се разсеях, викам да ти отговоря на въпроса. Като си пише нещо собствено, големите батковци пишат нещата така, че да ги използват повторно. Та колкото и мъчна да е тая работа с откриването на sql-а, то технически в сайт за лютеница това се прави еднократно.

И да знаеш, използвания фреймуорк определя до голяма степен качеството на продуктът. Друг е въпроса, че качество в сайт за лютеница е несериозно да търсиш.

Публикувано от: Антон Яначков 25-11-2020, 22:35
QUOTE (Naminator_X_ @ 25-11-2020, 01:18)
Пича пита кой фреймуърк вие му казвате да си напише негов си. Аре застреляйте се. Колко пъти трябва да се напише DBAL, че да се сетите да не измисляте шибаното колело във всеки проект и че фреймуърка не е толкова от значение, колкото капацитета на програмиста?

Ебахти колегите брат.

Е така де, ако програмиста има капацитет ще си реши проблема сам, няма да задава малоумни въпроси, в които се крие отговора и дори няма да предизвика твоето възмущение. Ти се възмущаваш, че питал едно, а му отговаряли друго. Но отговора на thrawn е абсолютно точен и коректен и аз го подкрепям на 100%. А що се отнася до застелването, ти пищов виждал ли си на живо?

Публикувано от: Naminator_X_ 26-11-2020, 01:12
QUOTE (Антон Яначков @ 25-11-2020, 22:35)
QUOTE (Naminator_X_ @ 25-11-2020, 01:18)
Пича пита кой фреймуърк вие му казвате да си напише негов си. Аре застреляйте се. Колко пъти трябва да се напише DBAL, че да се сетите да не измисляте шибаното колело във всеки проект и че фреймуърка не е толкова от значение, колкото капацитета на програмиста?

Ебахти колегите брат.

Е така де, ако програмиста има капацитет ще си реши проблема сам, няма да задава малоумни въпроси, в които се крие отговора и дори няма да предизвика твоето възмущение. Ти се възмущаваш, че питал едно, а му отговаряли друго. Но отговора на thrawn е абсолютно точен и коректен и аз го подкрепям на 100%. А що се отнася до застелването, ти пищов виждал ли си на живо?

Даже съм стрелял.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)