Перейти к публикации
  • Сейчас на странице   Всего пользователей: 0   (0 пользователей, 0 гостей)

Hed-kun

Программирование Т. 5

Рекомендованные сообщения

просто тут нет однозначного ответа, этот паттерн можно реализовывать довольно многими способами

я просто не особо шарю во фронтенде, но есть backbone и JavaScriptMVC если тебя интересует мвц во фронтенде

Поделиться сообщением


Ссылка на сообщение

А если без дотнета, обычный сайт на хтмл css js - где тут mvc? Или не забивать голову этой хуйней?

 

mvc никак не связан с каким-либо языком программирования


Торжество разума в том, чтобы уживаться с теми, у кого этого разума нет. Вольтер.
Чтобы хорошо высыпаться, нужно спать 8 часов в день. И еще столько же ночью.

Поделиться сообщением


Ссылка на сообщение

Я понимаю, просто хочется его "пощупать". Голая теория выносит мозг.

Поделиться сообщением


Ссылка на сообщение
(изменено)

Представь себе термостат

37606117.jpg

Шкала отображающая температуру - вид

переключатель температуры - контроллер

внутренность термостата - модель

 

а дальше по аналогии


Изменено пользователем Herus

Поделиться сообщением


Ссылка на сообщение

http://habrahabr.ru/post/150267/

 

вторая ссылка гугла


Торжество разума в том, чтобы уживаться с теми, у кого этого разума нет. Вольтер.
Чтобы хорошо высыпаться, нужно спать 8 часов в день. И еще столько же ночью.

Поделиться сообщением


Ссылка на сообщение

99% сишурпных вакансий представляет собой очкоеблю с sharepoint и т.д

ЗАТО СПИЦИАЛИСТ

Что то на уровне вакансий 1С кароче

В Самаре так и есть :fffuuu: Продуктовых фирм на C# нет. Или если есть какие-то выкидыши, то о них никто не знает и они нигде не публикуют свои вакансии.

а что хорошего в продуктовой фирме?

пилить свой шарепоинт с шлюхами и блек джеком?

 

"удобное" средство организации кода сайтов

 

99% сишурпных вакансий представляет собой очкоеблю с sharepoint и т.д

ЗАТО СПИЦИАЛИСТ

Что то на уровне вакансий 1С кароче

ни разу не видел слова sharepoint ни в одной вакансии

зато asp.net (mvc) на каждом шагу

ну очень часто добавляют, что неплохо бы знать шарепойнт.

Колы я выросту - то хочу буты такым як я

5c8bbc85b99e.gif

 

годные смайлы

Поделиться сообщением


Ссылка на сообщение
Гость Двапой

Карочи в жс я нигде не встречал нормальное мвц. Более-менее только в ember.js, но он стремный, на самом деле. В ангуляре ебали в рот паттерны, и сделали по своему - как надо. Но там получилось не мвц, а МВХУЙПОЙМИЧТО

 

Чтобы понять суть мвц, надо взять какой-нибудь фреймворк (если пхп то YII, Laravel) и посмотреть как там устроено.

 

Во фронтенде мвц не панацея. Особенно бекбон. Бекбон устарел, и есть намного более удобные средства разработки.

Поделиться сообщением


Ссылка на сообщение
(изменено)

Я понимаю, просто хочется его "пощупать". Голая теория выносит мозг.

ЗАйди на yii

Там все доходвчиво объяснено.

Заодно скачай, пощупай файлы.

Там догонишь уже.

 

И вообще чувак запомни что все, что лежит вне плоскости непосредсвтенного кода, а в области абстракций очередного шизика-ученого должно полвергаться сомнению.

Вообще все это придумали чтобы книжек понаписать, и бабло срубить.

В каждом проекте СВОЯ архитектура.

 

Ну а если конкретнее, то надо знать меру, + в МВЦ "положено" делать толстые модели (сущности описывающие данные, доступ к ним, и взаимосвязь с другими моделями) где твой основной код логически. Далее идут тонкие контролеры, ну тут просто.

ты запросил /records/, запускается контроллер рекордс, и там несколькими строчками оперируешь моделями и передаешь ДАННЫЕ во вьюшку (файл где твой хтмл и туда внедряются те самые ДАННЫЕ).

ДОходчиво обхяснил?

 

Карочи в жс я нигде не встречал нормальное мвц. Более-менее только в ember.js, но он стремный, на самом деле. В ангуляре ебали в рот паттерны, и сделали по своему - как надо. Но там получилось не мвц, а МВХУЙПОЙМИЧТО

 

Чтобы понять суть мвц, надо взять какой-нибудь фреймворк (если пхп то YII, Laravel) и посмотреть как там устроено.

 

Во фронтенде мвц не панацея. Особенно бекбон. Бекбон устарел, и есть намного более удобные средства разработки.

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

Пока все настроишь КАК НАДО по кукбукам один сайт, твои конкуренты уже третий будут доделывать.

 

http://habrahabr.ru/post/150267/

 

вторая ссылка гугла

Второй подход, с доступом через один физический файл сценария, можно наблюдать в моей любимой CMS MODX, где все обращения проходят через index.php.
Дальше не читал.
Изменено пользователем Обязательное_поле

Поделиться сообщением


Ссылка на сообщение

Карочи в жс я нигде не встречал нормальное мвц. Более-менее только в ember.js, но он стремный, на самом деле. В ангуляре ебали в рот паттерны, и сделали по своему - как надо. Но там получилось не мвц, а МВХУЙПОЙМИЧТО

 

Чтобы понять суть мвц, надо взять какой-нибудь фреймворк (если пхп то YII, Laravel) и посмотреть как там устроено.

 

Во фронтенде мвц не панацея. Особенно бекбон. Бекбон устарел, и есть намного более удобные средства разработки.

бэкбон не мвц

Колы я выросту - то хочу буты такым як я

5c8bbc85b99e.gif

 

годные смайлы

Поделиться сообщением


Ссылка на сообщение

Карочи в жс я нигде не встречал нормальное мвц. Более-менее только в ember.js, но он стремный, на самом деле. В ангуляре ебали в рот паттерны, и сделали по своему - как надо. Но там получилось не мвц, а МВХУЙПОЙМИЧТО

 

Чтобы понять суть мвц, надо взять какой-нибудь фреймворк (если пхп то YII, Laravel) и посмотреть как там устроено.

 

Во фронтенде мвц не панацея. Особенно бекбон. Бекбон устарел, и есть намного более удобные средства разработки.

бэкбон не мвц

согласно вики он вроде как мвп

Поделиться сообщением


Ссылка на сообщение

может быть. тогда в качестве презентера выступает Model, а модель - это рестфул сервис.

и да. ангулр - это майкрософтовский mvvm.


Колы я выросту - то хочу буты такым як я

5c8bbc85b99e.gif

 

годные смайлы

Поделиться сообщением


Ссылка на сообщение
Гость Двапой

ангуляр не совсем мввм

 

в общем, пишу тут парсеры сайтов, для одного своего проекта, уже написал парочку, и тут напрашивается Фабрика!

 

$posts = array();

$twitter = new Twitter();
$twitter->parsePosts();
$posts = array_merge($posts, $twitter->getPosts(true));

$twitch = new Twitch();
$twitch->parsePosts();
$posts = array_merge($posts, $twitch->getPosts(true));

$prodota = new Prodota();
$prodota->parsePosts();
$posts = array_merge($posts, $prodota->getPosts(true));

$ladder = new StarLadder();
$ladder->parsePosts();
$posts = array_merge($posts, $ladder->getPosts(true));

$dota2com = new Dota2com();
$dota2com->parsePosts();
$posts = array_merge($posts, $dota2com->getPosts(true));

$dota2ru = new Dota2ru();
$dota2ru->parsePosts();
$posts = array_merge($posts, $dota2ru->getPosts(true));

 

хуй знает как ее на пхп нормально сделать

 

Пхп позволяет сделать что-то такое

 

$parsers = array('Twitter', 'Twitch', 'Prodota', 'StarLadder', 'Dota2com', 'Dota2ru');
$posts = array();

foreach($parsers as $Parser) {
   $parser = new $Parser;
   $parser->parsePosts();
   $posts = array_merge($posts, $parser->getPosts(true));
}

 

Забавно.

 

 

Слава интерфейсам и ООП. Все парсеры получились простыми.

Поделиться сообщением


Ссылка на сообщение
не все железо гавно.И если тебе не очевидны причины широкого распространения андроида, то я хз даже.

SGS 3 mini, ниче не лагает, батарея держится 2-3 дня, программировать на яве заебись по сравнению с айосью, где надо раковать над ущербным objective-c

Да вы что? Это был просто такой же толстый вброс. Нельзя же так реагировать.

мой андроид держит 120 часов из них 3,5 часа уходит на звонки, интерфейс быстро и плавно скролит десятки иконок, даже на пониженной вдвое частоте процессора, как там в 2009? передавай приветы.


f2e7c40ac5f3b0ec64c8274250105a8f.gif

Поделиться сообщением


Ссылка на сообщение
(изменено)

<script>

function tout() {$('.product').fadeTo(300, 1)}

function tnav() {$('.product').fadeTo(300, 0.8)}

tout()

</script>

 

вот такой вот простенький скрипт имею, работает при наведении на блок с классом .product и меняет его прозрачность с 1 до 0.8. Проблема в том, что у меня блочков с таким классом порядка 10, и все они начинают менять свою прозрачность при наведении на любой из них.

Как исправить что бы скрипт срабатывал конкретно на том блоке, где находится курсор мышки?

Знаю что где-то надо использовать $(this), но вот куда его вставить, хуй знает.


Изменено пользователем Elmander

Поделиться сообщением


Ссылка на сообщение

повесить на каждый элемент события onmouseover onmouseout

 

хотя это по идее можно сделать цссками с ::before ::after, но я в этом не шарю


Торжество разума в том, чтобы уживаться с теми, у кого этого разума нет. Вольтер.
Чтобы хорошо высыпаться, нужно спать 8 часов в день. И еще столько же ночью.

Поделиться сообщением


Ссылка на сообщение

<script>

function tout() {$('.product').fadeTo(300, 1)}

function tnav() {$('.product').fadeTo(300, 0.8)}

tout()

</script>

 

вот такой вот простенький скрипт имею, работает при наведении на блок с классом .product и меняет его прозрачность с 1 до 0.8. Проблема в том, что у меня блочков с таким классом порядка 10, и все они начинают менять свою прозрачность при наведении на любой из них.

Как исправить что бы скрипт срабатывал конкретно на том блоке, где находится курсор мышки?

Знаю что где-то надо использовать $(this), но вот куда его вставить, хуй знает.

 

Зачем тебе жс? тут всё с цсс делается

 

.product {

opacity: 1;

}

 

.product:hover {

opacity: 0.8;

transition: 0.3s ease;

}

Поделиться сообщением


Ссылка на сообщение
Гость Двапой

$(function () {
  $('.product').hover(function(e) {
  $(e.target).fadeTo(300, 0.8);
  }, function (e) {
  $(e.target).fadeTo(300, 1);  
  })
});

 

А вообще лучше это делать с помощью css и анимаций

 

.product {
 opacity: 1;
 -webkit-transition: all 300ms ease-in;
 -moz-transition: all 300ms ease-in;
 transition: all 300ms ease-in;
}
.product:hover {
 opacity: 0.8;
}

Поделиться сообщением


Ссылка на сообщение

спасибо братаны, нужна кроссбраузерность ие8+, так что использовать css3 не вариант же, хотя мож там хаки какие есть

Поделиться сообщением


Ссылка на сообщение
Гость Двапой

думаю идиотам которые сидят на ие не привычно будет видеть анимацию, да она им и не нужна

Поделиться сообщением


Ссылка на сообщение

спасибо братаны, нужна кроссбраузерность ие8+, так что использовать css3 не вариант же, хотя мож там хаки какие есть

ие8+, серьёзно? на ХР последний поддерживаемый ие9, нахуй поддерживать говно мамонта под названием ие8?

Поделиться сообщением


Ссылка на сообщение
Гость
Эта тема закрыта для публикации сообщений.

×
×
  • Создать...