Да, каюсь. Я позаимствовал стилевое оформление и иконки, а вся начинка моя. Т.к. не далеко не дизайнер, то просто портировал десяток тем от modx. Сам modx не используется вообще. Фреймворк больше всего похож на cakephp(model(своя ORM), практически такие же layout, view, добавлены несколько типов связей, реализация контроллеров совершенно другая) и codeigniter(но без хуков), сделан свой скаффолдинг(виден на скринах), прегенерация таблиц и связей в develop mode на основе описания моделей. В принципе все идеи лежат на поверхности, просто все сделано для себя с целью максимально увеличить скорость разработки.
Универсального решения я думаю нет. Все зависит от задачи. Когда клиент хочет интернационализацию на сайте, я всегда спрашиваю, что вам конкретно нужно товарищ? Сколько языков требуется?
— каждая страница сайта с оригинальным контентом имеет страницу-перевод. Фиксированное количество языков. При этом лучше чем вариант №1 ничего нет. Минимум запросов к БД, простое редактирование. Все модели данных имеющие контентные поля, имеют их дубликаты. Соответственно правка объектов такой модели состоит в написании оригинала и перевода/ов друг под другом.
— локализации сайта имеют разное количество страниц/асинхронное наполнение контентом языковых версий сайта. Лучше чем дубликат всего сайта с управлением из одной админки, да еще с многопользовательским доступом к разноязыковым моделям иногда сложно что-то придумать, каждая версия развивается как ей угодно. В данной статье это варианты №2,3 (но применительно ко всем контентным моделям сайта)
— если количество языков еще не определено, тогда, из моделей данных все контентные поля выносятся в отдельные модели имеющие метки языка. В данной статье это вариант №4,5. К примеру — новости: id,name,date,source — поля остаются в модели news, а контент набивается в объекты модели news_i18n связанную как hasMany в news, тоже самое с другими контентными моделями.
Здравствуйте, уважаемые индейцы! Давайте знакомиться, мы — путешественники.
Наша королева потратила много золота на постройку кораблей и послала к вам, чтобы нести добро и прогресс. Не бойтесь нас, планы по порабощению мира и задача «be evil» действительно не стоят у нас на повестке дня, по крайней мере, лично мы — добрые. Давайте, вы будете покупать за золото у нас полезные штуки, а мы научим как ими пользоваться…
Если художник «вольный», то все верно. Экспериментируй сколько вллезет. Потом поймут и оценят. Может буть даже новое направление назовут твоим именем.
Реальность такова, что приходится следовать «трендам». И не у всех есть степени свободы, и что немаловажно — время, чтобы экпериментировать и не боятся спорить с работодателем/руководителем/заказчиком/всем миром.
Это статистика, вместе просто проще открыть. По отдельности, эти люди не решились бы на свое дело. По крайней мере не решились бы в тот момент жизни. Продолжали бы работать на дядю. Автор статьи в том числе.
Да, тупой. Информации много. Хорошей информации. Страдает подача. Сейчас сайт как звено в цепочке обработки клиента, и как я понял посетители часто хотят скачать. Уже хотят. Это вы вынесли.
Но многие заходят первый раз, и они еще «холодные». Дайте им пищу. Заинтересуйте. Укажите профит. Да здесь же уже были советы как можно улучшить вид сайта. Откройте catalogr.ru, посмотрите на стартапы, те, которые предлагают «продукт». Вы сами почувствуете, если все правильно сделано. Перенимайте опыт, так сказать. Удачи.
Много всего правильно сказано. Каюсь, я не углублялся, что за продукт и какие у него характеристики, зашел только на сайт.
Хочу сказать, что обрабатывать психологически можно и нужно всех, как программеров и тех. специалистов, так и директоров. Ситуация такая, что продукт нужно заставить захотеть, а это либо:
1) возвести рейтинг продукта в разряд must have (к примеру, все уважающие себя разработчики пользуются, и нам надо),
2) дать понять что без продукта как без рук, и без него не обойтись/проблему не решить, создать т.н. «чувство потери»
3) захотеть попользоваться just for fun — играть на любопытстве,
Потенциальных клиентов ходит много. Здесь как на рыбалке, чтобы поймать кого-то — нужен крючок поострей. Вот ваш сайт это и есть один из «крючков». Тем более что трафик на сайт вы уже получаете. И лучше иметь один острый, чем десяток тупых.
А долго водить клиента и радоваться что он наконец-то купил, это конечно хорошо, но это показатель того, что крючок у вас все таки пока тупой.
Эргономика пользовательского интерфейса палмов была образцом для подражания в мобильной индустрии. HP молодцы, что купили. Надеюсь у них все получится.
habreffect.ru/files/263/ea7b01c67/first.png
habreffect.ru/files/43b/2de358f7b/second.png
habreffect.ru/files/60b/bca785a20/third.png
— каждая страница сайта с оригинальным контентом имеет страницу-перевод. Фиксированное количество языков. При этом лучше чем вариант №1 ничего нет. Минимум запросов к БД, простое редактирование. Все модели данных имеющие контентные поля, имеют их дубликаты. Соответственно правка объектов такой модели состоит в написании оригинала и перевода/ов друг под другом.
— локализации сайта имеют разное количество страниц/асинхронное наполнение контентом языковых версий сайта. Лучше чем дубликат всего сайта с управлением из одной админки, да еще с многопользовательским доступом к разноязыковым моделям иногда сложно что-то придумать, каждая версия развивается как ей угодно. В данной статье это варианты №2,3 (но применительно ко всем контентным моделям сайта)
— если количество языков еще не определено, тогда, из моделей данных все контентные поля выносятся в отдельные модели имеющие метки языка. В данной статье это вариант №4,5. К примеру — новости: id,name,date,source — поля остаются в модели news, а контент набивается в объекты модели news_i18n связанную как hasMany в news, тоже самое с другими контентными моделями.
Наша королева потратила много золота на постройку кораблей и послала к вам, чтобы нести добро и прогресс. Не бойтесь нас, планы по порабощению мира и задача «be evil» действительно не стоят у нас на повестке дня, по крайней мере, лично мы — добрые. Давайте, вы будете покупать за золото у нас полезные штуки, а мы научим как ими пользоваться…
ну как то так…
(надеюсь без обид)
Реальность такова, что приходится следовать «трендам». И не у всех есть степени свободы, и что немаловажно — время, чтобы экпериментировать и не боятся спорить с работодателем/руководителем/заказчиком/всем миром.
Но многие заходят первый раз, и они еще «холодные». Дайте им пищу. Заинтересуйте. Укажите профит. Да здесь же уже были советы как можно улучшить вид сайта. Откройте catalogr.ru, посмотрите на стартапы, те, которые предлагают «продукт». Вы сами почувствуете, если все правильно сделано. Перенимайте опыт, так сказать. Удачи.
Хочу сказать, что обрабатывать психологически можно и нужно всех, как программеров и тех. специалистов, так и директоров. Ситуация такая, что продукт нужно заставить захотеть, а это либо:
1) возвести рейтинг продукта в разряд must have (к примеру, все уважающие себя разработчики пользуются, и нам надо),
2) дать понять что без продукта как без рук, и без него не обойтись/проблему не решить, создать т.н. «чувство потери»
3) захотеть попользоваться just for fun — играть на любопытстве,
Потенциальных клиентов ходит много. Здесь как на рыбалке, чтобы поймать кого-то — нужен крючок поострей. Вот ваш сайт это и есть один из «крючков». Тем более что трафик на сайт вы уже получаете. И лучше иметь один острый, чем десяток тупых.
А долго водить клиента и радоваться что он наконец-то купил, это конечно хорошо, но это показатель того, что крючок у вас все таки пока тупой.
мне больше понравилось