Обьясняю, если функция у тебя protected значит предпологается что этот класс можно унаследовать и расширить. А значит никакого private там не должно быть!
private должен использоватся ТОЛЬКО в классах с приставкой final.
Я за 50$ возьмусь
Я уже писал, что я из Киева.
Обучать могу по скайпу или аське.
siteheart
используется во всем мире посмотреть можно тут http://b2.com.ua
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 вечера.
Заявки уже можно сейчас оставлять.