Warning: Cannot use a scalar value as an array in /home/admin/public_html/forum/include/fm.class.php on line 757

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/include/fm.class.php on line 770

Warning: Invalid argument supplied for foreach() in /home/admin/public_html/forum/topic.php on line 737
Форумы портала PHP.SU :: Вечная проблема, чистый PHP или Фреймворк

 PHP.SU

Программирование на PHP, MySQL и другие веб-технологии
PHP.SU Портал     На главную страницу форума Главная     Помощь Помощь     Поиск Поиск     Поиск Яндекс Поиск Яндекс     Вакансии  Пользователи Пользователи


 Страниц (1): [1]   

> Без описания
magvan
Отправлено: 13 Января, 2015 - 17:28:37
Post Id


Новичок


Покинул форум
Сообщений всего: 19
Дата рег-ции: Дек. 2012  


Помог: 0 раз(а)




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

Немного своей истории:
Какое то время назад я уже выучил php и мог делать простые сайты (менеджер может создавать страницы, добавлять редактировать текст и картинки), так сказать мини CMS. Не было смысла ставить Joomla, моя CMS была в сотни раз легче и в ней может разобраться любой программист PHP прочитав документацию примерно за час.

Первый большой проект который я делал был "интернет магазин". Изначально я его сделал на Joomla + VirtueMart. Около месяца я потратил что бы разобраться с самой CMS и что бы подружить ее с магазином. Не мало нервов я потратил. Потом была поставлена задача покупку товара сделать в одну ступень и тут я просто вскрылся. Буквально за 2 недели я написал движок в котором было все для добавления товаров, статей, оформление заказов, да и к тому же внутренняя оптимизация для SEO. И опять же моя CMS получилось намного легче и быстрее, любой программист разберется в ней за несколько часов по документации.

Второй большой проект был сервис по управлению баннерной рекламой для менеджеров. Без вопросов это я делал на чистом PHP.

Далее запускал сайты на WordPress, писал на него же модуль по продажи статейных мест.

И вот подошел момент, когда я точно знал что CMS должна быть не одна на все случаю жизни, а не сколько под конкретные задачи. Когда делают одну CMS на все случаи жизни она получается очень громоздкой и долгой, например, WordPress, Joomla, 1CBitrix.
Если у меня стоит задача делать для заказчиков лендинги или визитки, я возьму один свой движок, а если надо сделать интернет-магазин я возьму другой и я уверен что любой программист разберется в этом.

Месяц назад начал изучать фреймворк Yii2. Тут вроде нет ненужного функционала как в известных CMS, делаешь каталог такой как нужен, делаешь свою админку, как нужна заказчику. Но тоже свои приколы, для того что бы показать URL на странице его надо сгенерировать по определенным правилам, даже что бы форму вывести надо воспользоваться классом. Мне вот нравится писать форму самому, люблю сам верстать, люблю когда код чистый и нет нечего сгенерированого. А что бы это что то сгенерировать надо потратить ресурсы процессора и памяти.

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

Что Вы скажите?

(Отредактировано автором: 13 Января, 2015 - 17:32:32)

 
 Top
Tyoma5891
Отправлено: 13 Января, 2015 - 17:45:05
Post Id


Частый посетитель


Покинул форум
Сообщений всего: 621
Дата рег-ции: Авг. 2013  


Помог: 5 раз(а)




к чему это описание изобретения велосипеда? Улыбка
 
 Top
LIME
Отправлено: 13 Января, 2015 - 17:47:10
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




а твои формы защищены от CSRF? (ссылки тут как всегда ломаются сам ищи)
а как быстро ты перейдешь на мультиязычность/мультисайтовость при росте проекта?
а захардкоженные урлы быстро сменишь?
то что ты сам пишешь рано или поздно превращается в собственный FW
только вот я совсем не уверен что он гибок и безопасен
заезженная тема

(Отредактировано автором: 13 Января, 2015 - 17:54:41)

 
 Top
magvan
Отправлено: 13 Января, 2015 - 17:47:41
Post Id


Новичок


Покинул форум
Сообщений всего: 19
Дата рег-ции: Дек. 2012  


Помог: 0 раз(а)




Tyoma5891 пишет:
к чему это описание изобретения велосипеда? Улыбка

Почему велосипед то)
Задача сделать 50 сайтов визиток для организаций. Функционал: добавление статей с картинками.

Как Вы поступите?
 
 Top
LIME
Отправлено: 13 Января, 2015 - 17:49:30
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




а CMS сравнивать с FW вообще некорректно
они для "сайтоклепания"
 
 Top
magvan
Отправлено: 13 Января, 2015 - 17:51:23
Post Id


Новичок


Покинул форум
Сообщений всего: 19
Дата рег-ции: Дек. 2012  


Помог: 0 раз(а)




LIME пишет:
а твои формы защищены от https://ru[dot]wikipedia[dot]org/wiki/%D[dot][dot][dot]0%BE%D1%81%D0%B0
?
а как быстро ты перейдешь на мультиязычность/мультисайтовость при росте проекта?
а захардкоженные урлы быстро сменишь?
то что ты сам пишешь рано или поздно превращается в собственный FW
только вот я совсем не уверен что он гибок и безопасен
заезженная тема

Понятно что заезженная. В мультиязычности нет задачи.

Что с урлами сделать. Все урлы ЧПУ.

Что такое FW?

Вы хотите сказать CMS-ки общедоступные безопаснее неизвестного кода? )))) Красиваю картина когда пол инета на вордпрессе ложится)
 
 Top
LIME
Отправлено: 13 Января, 2015 - 17:51:44
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




magvan пишет:
Как Вы поступите?
на какомнибудь ЖУмла сварганю мультисайтовость
хотя никогда такого не делал потому может и другой какой DLE или типатого приделаю))
это быстрее чем свое сочинять
ну и надежнее полюбому
время дороже жестких дисков
(Добавление)
ууу...ушел
 
 Top
magvan
Отправлено: 13 Января, 2015 - 17:58:44
Post Id


Новичок


Покинул форум
Сообщений всего: 19
Дата рег-ции: Дек. 2012  


Помог: 0 раз(а)




у Вас LIME и у Вас Tyoma5891, когда вы изучали фреймворк не было колебаний за или против?
 
 Top
LIME
Отправлено: 13 Января, 2015 - 18:05:30
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




у меня не было потому как все проекты компании были написаны на нем или на одной CMS(ужасная ненавижу ееУлыбка )
в ходе изучения понял как в сущности убоги все велосипеды(и мой)
(Добавление)
кстати я там выше сломанную ссылку убрал... ознакомься если еще не в курсе
 
 Top
magvan
Отправлено: 13 Января, 2015 - 18:08:48
Post Id


Новичок


Покинул форум
Сообщений всего: 19
Дата рег-ции: Дек. 2012  


Помог: 0 раз(а)




LIME пишет:
в ходе изучения понял как в сущности убоги все велосипеды(и мой)

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

Как иногда трудно самому себя переубедить. Улыбка

Точно, а об CSRF я и не подумал. Вы дали мне заряд энергии.

(Отредактировано автором: 13 Января, 2015 - 18:12:56)

 
 Top
GoDr
Отправлено: 20 Января, 2015 - 20:50:02
Post Id



Посетитель


Покинул форум
Сообщений всего: 446
Дата рег-ции: Янв. 2015  
Откуда: Тамбов


Помог: 17 раз(а)




LIME пишет:
а CMS сравнивать с FW вообще некорректно
они для "сайтоклепания"
А для чего FW?


-----
Система управления веб-содержимым Lotos CMS
 
 Top
LIME
Отправлено: 20 Января, 2015 - 20:53:42
Post Id


Активный участник


Покинул форум
Сообщений всего: 10732
Дата рег-ции: Нояб. 2010  


Помог: 322 раз(а)




для всего
а CMS для блоки перетаскивать и новости создавать(остальное от лукавого)
 
 Top
GoDr
Отправлено: 20 Января, 2015 - 21:03:28
Post Id



Посетитель


Покинул форум
Сообщений всего: 446
Дата рег-ции: Янв. 2015  
Откуда: Тамбов


Помог: 17 раз(а)




Так в конечном итоге это всё равно будет веб-портал как и CMS. CMS спокойно расширяется компонентами, модулями и плагинами... Всё зависит от ядра как FW так и CMS


-----
Система управления веб-содержимым Lotos CMS
 
 Top
Страниц (1): [1]
Сейчас эту тему просматривают: 0 (гостей: 0, зарегистрированных: 0)
« Программирование на PHP »


Все гости форума могут просматривать этот раздел.
Только зарегистрированные пользователи могут создавать новые темы в этом разделе.
Только зарегистрированные пользователи могут отвечать на сообщения в этом разделе.
 



Powered by PHP  Powered By MySQL  Powered by Nginx  Valid CSS  RSS

 
Powered by ExBB FM 1.0 RC1. InvisionExBB