HraKK

HraKK
Рейтинг
128
Регистрация
02.03.2009

Обьясняю, если функция у тебя protected значит предпологается что этот класс можно унаследовать и расширить. А значит никакого private там не должно быть!

private должен использоватся ТОЛЬКО в классах с приставкой final.

Я за 50$ возьмусь

Я уже писал, что я из Киева.

Обучать могу по скайпу или аське.

siteheart

используется во всем мире посмотреть можно тут http://b2.com.ua

HraKK добавил 12.03.2009 в 23:14

- ответили до меня

HraKK добавил 12.03.2009 в 23:14

- ответили до меня

По курлу могу посоветовать человека он на курлах собаку сьел. постучите дам аську.

Аська не приняла ничего, постучите еще раз. Вы кстати совершенно правы - программирование это особый вид мышления, в который надо вьехать, чему я и учу =)

Спасибо за отзыв.

Уже свободен - принимаю заказы.

>Тоже иногда имеет право на жизнь, хотя как знать, все таки 20 языков ( многовато.

Имеет, если не будут добавлятся и менятся языки, и так все таки имхо легче без хардкора в программном методе описывать. Не забивать маппинг ua => 'short_desc_ua', а просто указывать джойн по примари полю, поверте это будет очень легкий и быстрый запрос который не создаст нагрузки.

Хотя опять таки надо смотреть на архитектуру приложения.

Надо делать 3-ю атомарную форму плюс расставить правильно индексы. Если это узкое место.

Правильная атомарная форма товара будет выглядеть примерно так

/**

* Таблица языковых версий

* Тут индефикатор языков и название

**/

Language

id | name

/**

* Таблица продуктов

* Содержит индификатор продукта, и другие данные наприме код и цену не зависящие от языков

**/

Product

id | code | price

/**

* Таблица описания продуктов

* Содержит индификатор продукта на который ссылается и версии языка, а так же данные зависящие от языков

* Например короткое и полное описание

**/

id | id_product | id_lang | short_desc | full_desc

Если что, я могу Вас проконсультировать или выполнить аудит сайта.

Сегодня буду свободен в 9 вечера.

Заявки уже можно сейчас оставлять.

Всего: 1724