Модераторы: skyboy, MoLeX, Aliance, ksnk
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> framework vs нестандартная структура сайта 
:(
    Опции темы
502
Дата 11.8.2011, 17:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Я всегда прав
*


Профиль
Группа: Участник
Сообщений: 134
Регистрация: 16.7.2011

Репутация: 3
Всего: 4



Будете ли вы использовать framework если у вас нестандартная структура сайта, необычная структура базы, и будете использовать минимум из функцинала framework'а ?

Спасибо.

PM MAIL   Вверх
s0lman
Дата 11.8.2011, 21:24 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Белый и лохматый
**


Профиль
Группа: Участник
Сообщений: 637
Регистрация: 1.11.2007
Где: Ukraine

Репутация: 9
Всего: 29



Цитата(502 @  11.8.2011,  17:27 Найти цитируемый пост)
нестандартная структура сайта, необычная структура базы

Что мешает?


Цитата(502 @  11.8.2011,  17:27 Найти цитируемый пост)
 использовать минимум из функцинала framework'а 

Понятие растяжимое. Если фреймворк нужен, только чтобы сделать выборку из базы, то ответ очевиден... А вообще вопрос индивидуален. Например, множество проектов пишутся на Зенд Фреймворк, но они настолько просты, что на CodeIgniter не с худшим успехом их можно было бы реализовать...


--------------------
Когда я уже выучусь на волшебника? :(
PM   Вверх
502
Дата 11.8.2011, 23:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Я всегда прав
*


Профиль
Группа: Участник
Сообщений: 134
Регистрация: 16.7.2011

Репутация: 3
Всего: 4



Цитата(s0lman @  11.8.2011,  21:24 Найти цитируемый пост)
Что мешает?

многие frameworkи используют что-то типо ActiveRecord, но мне это не нужно

можно сказать что от frameworkа мне нужно Route, autoload и config
нужно ли здесь использовать framework, вот думаю
PM MAIL   Вверх
Absinthe
Дата 11.8.2011, 23:55 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 526
Регистрация: 4.5.2011

Репутация: 5
Всего: 11



502, если упрощает работу - то да.
Тот же ZF впринципе только описанное и делает(грубо говоря).
PM MAIL   Вверх
Sanchezzz
Дата 12.8.2011, 09:53 (ссылка)    | (голосов:3) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1670
Регистрация: 19.11.2006
Где: Voronezh

Репутация: 41
Всего: 60



502 
Route, autoload и config пишется все легко и быстро.

что есть autoload ? это 1 функция и указанная папка с классами, кто как ее использует я использую просто вот так.
Код

spl_autoload_register('__autoload');

function __autoload($class){
    if(file_exists($_SERVER['DOCUMENT_ROOT'] . "/kernel/classes/" . $class . ".class.php")){
        include_once $_SERVER['DOCUMENT_ROOT'] . "/kernel/classes/" . $class . ".class.php";
    }
}


Route это вообще ерунда 
.htaccess + mod_rewrite пару строчек ругулярок под твой тип приложения

+ в коде идет определение по типу условия URL подключается нужный файл.
в фреймворке это URL
/ЯЗЫК/ПРИЛОЖЕНИЕ (папка/run-application.php) / параметр 1/ параметр 2/...

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

Попробуйте свою реализацию будет проще потом копатся.



--------------------
Понравился ответ "+" по репе, не забываем закрывать тему, заказы в LS.
PM MAIL Skype GTalk   Вверх
502
Дата 12.8.2011, 10:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Я всегда прав
*


Профиль
Группа: Участник
Сообщений: 134
Регистрация: 16.7.2011

Репутация: 3
Всего: 4



Цитата(Sanchezzz @  12.8.2011,  09:53 Найти цитируемый пост)
502 
Route, autoload и config пишется все легко и быстро.


я это знаю, и знаю как все написать самому smile 

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

Цитата(Sanchezzz @  12.8.2011,  09:53 Найти цитируемый пост)
Попробуйте свою реализацию будет проще потом копатся.

мне да, но вот если потом этот код останется кому-то
PM MAIL   Вверх
Absinthe
Дата 12.8.2011, 10:34 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 526
Регистрация: 4.5.2011

Репутация: 5
Всего: 11



Цитата

Route ... пишется все легко и быстро.
 Сказочник  smile 

Цитата

Route это вообще ерунда 
.htaccess + mod_rewrite пару строчек ругулярок под твой тип приложения
  smile  smile  smile 

Наверное мы понимаем разные вещи под словом роутинг.
Я понимаю это как процесс декомпозиции URL в модуль/контроллер/экшн и передачу ему параметров. Именованные правила, биндинги переменных, создание URL по параметрам и имени правила, nested правила - все это роутинг.

Цитата

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

Цитата

мне да, но вот если потом этот код останется кому-то
 Если достанется - то однозначно фреймворк.
PM MAIL   Вверх
Sanchezzz
Дата 13.8.2011, 16:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1670
Регистрация: 19.11.2006
Где: Voronezh

Репутация: 41
Всего: 60



Цитата

Цитата

Route ... пишется все легко и быстро.

 Сказочник  smile 


может для вас эта трудноватая задача для меня это легко и обыденное дело. 

route пишется под конкретную архитектуру проекта ключевым моментом как вы сами подчеркнули является url 



--------------------
Понравился ответ "+" по репе, не забываем закрывать тему, заказы в LS.
PM MAIL Skype GTalk   Вверх
Absinthe
Дата 13.8.2011, 16:28 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 526
Регистрация: 4.5.2011

Репутация: 5
Всего: 11



Sanchezzz, я перечислил то, чем занят роутер.
Легко и быстро это сделается только в том случае, если опыт в PHP больше, чем мой возраст. Учитывая, что меня сделали задолго до PHP, то...
PM MAIL   Вверх
Sanchezzz
Дата 13.8.2011, 16:35 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1670
Регистрация: 19.11.2006
Где: Voronezh

Репутация: 41
Всего: 60



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


--------------------
Понравился ответ "+" по репе, не забываем закрывать тему, заказы в LS.
PM MAIL Skype GTalk   Вверх
Absinthe
Дата 14.8.2011, 10:47 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 526
Регистрация: 4.5.2011

Репутация: 5
Всего: 11



Цитата

я высказал свое мнение насчет роутера и что это  не такая сложная задача. 
 Можно код такого самописного роутера?)

Сразу хочу сказать, что "простая" задача реалиована в 85кб в ZF. Учитывая, что тут было не просто "пишу плейнтекстом", а многократные продумывания архитекруты, постоянный рефакторинг, эта задача заняла явно кучу времени.
PM MAIL   Вверх
502
Дата 15.8.2011, 13:37 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Я всегда прав
*


Профиль
Группа: Участник
Сообщений: 134
Регистрация: 16.7.2011

Репутация: 3
Всего: 4



Цитата(Absinthe @  12.8.2011,  10:34 Найти цитируемый пост)
Если достанется - то однозначно фреймворк. 

какой посоветуйте?
PM MAIL   Вверх
Absinthe
Дата 15.8.2011, 15:46 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 526
Регистрация: 4.5.2011

Репутация: 5
Всего: 11



502, тот, с которым опыта больше. Емли опыта нет - то предварительно необходимо сделать мелкий проектик для себя - какой-нибудь аналог ЖЖ. Дня три уйдет, но придет знание фреймворка.
Советую ZF: он от создателей PHP и самый популярный.

Это сообщение отредактировал(а) Absinthe - 15.8.2011, 15:47
PM MAIL   Вверх
Muerto
Дата 15.8.2011, 20:50 (ссылка) |    (голосов:1) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Завсегдатай
Сообщений: 1207
Регистрация: 23.9.2006

Репутация: 3
Всего: 4



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


--------------------
user posted image
PM MAIL   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Правила форума "PHP"
Aliance
IZ@TOP
skyboy
SamDark
MoLeX

Новичкам:

  • PHP редакторы собираются и обсуждаются здесь
  • Электронные книги по PHP, документацию можно найти здесь
  • Интерпретатор PHP, полную документацию можно скачать на PHP.NET

Важно:

  • Не брезгуйте пользоваться тегами [code=php]КОД[/code] для повышения читабельности текста/кода.
  • Перед созданием новой темы воспользуйтесь поиском и загляните в FAQ
  • Действия модераторов можно обсудить здесь

Внимание:

  • Темы "ищу скрипт", "подскажите скрипт" и т.п. будут переноситься в форум "Web-технологии"
  • Темы с именами: "Срочно", "помогите", "не знаю как делать" будут УДАЛЯТЬСЯ

Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, IZ@TOP, skyboy, SamDark, MoLeX, awers.

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | PHP: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.0516 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.