![]() |
0 Всего найдено: 5
multifinger
Сообщение
24/06/2010 10:54
Копия темы
Разработка CMS Работаю над созданием фреймворка основы для разработки вебприложений. Фрейморк включает в себя классы по работе с базой данных, файлами и изображениями, построением графиков, работы со строками (транслитерация, punto-перевод) и многие други в задумке. Также имеется ряд связанных между собой классов образующих полноценную CMS (управление шаблонами, навигация по сайту, администраторский раздел) с подключаемыми к ней модулями отображения страниц, отображения фотогаллереи, каталогов. Для меня использование такой CMS очень удобно и пишу я ее исключительно для себя, но возможно и вам она будет интересна. Все вопросы и обсуждения буду выкладывать сюда, если вы будете положительно голосовать. На данный момент реализованно довольно много функций из перечисленного, намечен план работ на полгода вперед. На разработанном мной фреймворке уже работают два веб-приложения: это informer.gismeteo.ru (в тесто-нагрузочном режиме) и "система учета рабочего времени" (бухгалтерский портальчик по учету рабочего времени) Готовлю демо-версию, чтобы вы могли оценить все возможности сами, документирую код под phpdoc. На подходе еще один крупный проект, на этот раз для Казахстанских вебсерферов. Итак если вам интересна данная тема добро пожаловать!
docomoz
Сообщение
24/06/2010 14:18
Копия темы
Рискую нарваться на шквал негативных комментариев, но все же спрошу — А зачем еще один Если хочется использовать преимущества фреймворков, то можно взять любой развитый на данный момент — Symfony, ZF и т.д. Для чего писать свой?
multifinger
Сообщение
24/06/2010 15:16
Копия темы
Отвечаю: Среди готовых фреймворков: Zend Framework как каркас для разработки сайтов не годиться, его хорошо использовать для простеньких проектов, требующих стандартного функционала: отправки почты, разграничения доступа, регистрации. Его можно просто изучать программистам любителям для повышения навыков программирования CodeIgniter неплох, но есть недостатки в слабой документированности и ориентированности на CakePHP хорошо документирован, но в полтора раза менее производителен нежели ZF Symfony реализует хороший функционал начиная с простейших, но навороченных фич Остальные не рассматриваю Но сколько времени у вас уйдет на то, чтобы написать на этих фреймворках приложение, например реализующее генерацию изображения погодного информера? Весь функционал фреймворка лишь позволяет скоротать время на написании базового функционала, больше внимания уделяя логике. Я же хочу создать на базе функционального фреймворка (не важно какое у инструмента название цель одна: обеспечить базовый функционал) набор классов, позволяющих управлять вашим приложением с помощью только настроек в базе данных (через администраторский интерфейс) либо предварительным конфигурированием, и при необходимости разрабатывая дополнительный функционал, пользуясь возможностями заложенными в фреймворке. Писать я его буду в любом случае просто мне так удобно, и такой подход хорошо себя зарекомендовал. Я хочу понять, будут ли востребованы мои наработки. Стоит ли тратить время на их публикацию в сети...
docomoz
Сообщение
24/06/2010 16:17
Копия темы
Я вам скажу по-другому — если бы передо мной сейчас стояла задача написания погодного информера, то последнее, к чему я обратился бы — был бы фреймворк. Они хороши для простых сайтов, действительно помогают уменьшить время разработки засчет своего функционала. Но фреймворки не годятся для высоконагруженных проектов. А знаете, почему? Потому что завтра к вам придет, например, еще сто тысяч посетителей и придется в спешном порядке переписывать с MySQL на MongoDB, с memcached на Redis и так далее — как вы это будете делать в случае фреймворка?
multifinger
Сообщение
27/06/2010 07:49
Копия темы
0
Очень просто в объектно ориентированном программировании для таких случаев придуманы шаблоны Factory и Abstract Factory, даже безо всяких дополнительных фреймворков на php можно легко менять БД, изменив лишь строчку подключения к ней (за счет PDO) |
Выразить восторг, поругаться или предложить что-нибудь можно на форуме |
Для обсуждения этого сервиса так же есть темы на фрилансе по поиску , флудотопу ,и по удалённым сообщениям ,и по Актуальным/популярным темам , и по топу "кто кому больше наотвечал" |