С нами с 05.05.05
Сообщения: 1913
Рейтинг: 1134
|
Добавлено: 11/03/14 в 18:59 |
Технологии меняются, парадигмы остаются) возможно ТС не на том заостряет внимание. С "корабля на бал" тут сразу не получиться.
Почитай о чем пишет "банда четырёх"
|
|
|
|
С нами с 09.03.09
Сообщения: 6053
Рейтинг: 3538
|
Добавлено: 11/03/14 в 19:24 |
Парадигмы меняются тоже. Банда четырех это конечно классика, но я бы если рекомендовал книгу по теме выбрал бы Практическая программная инженерия на основе учебного примера". Там правда ява, но книга мега полезная. Однако в отсутствии за плечами мат. образования, читать что-либо в принципе будет затруднительно.
А вообще классический ламп стек, на котором стоит веб, постепенно перестает быть таковым. Цельнометаллические веб приложения сегодня пишут только студенты и пенсионеры типа Стека. Сегодня в тренде спа: тонкое рест апи без состояний на сервере - скала+плэй или ноуд+экспересс в связке с монго и толстый клиент - ангуляр, ембер, бакбоун и т.п. Полный аякс, не блокирующий ввод/вывод, все дела. За этими технологиями будущее, их и надо изучать имхо.
|
|
|
|
С нами с 05.05.05
Сообщения: 1913
Рейтинг: 1134
|
Добавлено: 11/03/14 в 19:36 |
Согласен. Но в любом случае ТС надо с чего то начинать)
|
|
|
|
www.phpdevs.com
С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105
|
Добавлено: 11/03/14 в 19:59 |
Yacc писал: | Цельнометаллические веб приложения сегодня пишут только студенты и пенсионеры типа Стека. Сегодня в тренде спа: тонкое рест апи без состояний на сервере - скала+плэй или ноуд+экспересс в связке с монго и толстый клиент - ангуляр, ембер, бакбоун и т.п. Полный аякс, не блокирующий ввод/вывод, все дела. За этими технологиями будущее, их и надо изучать имхо. |
Ну а что поделаешь, пока одни изучают трендовые технологии, другие по старинке бабло зарабатывают. Кормят то не знания, а результат
|
|
Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.
|
0
|
|
|
С нами с 09.03.09
Сообщения: 6053
Рейтинг: 3538
|
Добавлено: 11/03/14 в 20:04 |
Вам пенсионерам не понять, что трендовые технологии потому и трендовые, что с ними результата добиться быстрее и проще, не говоря уже о том, что результат этот будет на порядок более быстрым, надежным, масштабируемым и расширяемым.
|
|
|
|
www.phpdevs.com
С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105
|
Добавлено: 11/03/14 в 20:32 |
Yacc писал: | Вам пенсионерам не понять, что трендовые технологии потому и трендовые, что с ними результата добиться быстрее и проще, не говоря уже о том, что результат этот будет на порядок более быстрым, надежным, масштабируемым и расширяемым. |
Просыпайся
|
|
Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.
|
0
|
|
|
С нами с 27.09.03
Сообщения: 5454
Рейтинг: 2506
|
Добавлено: 11/03/14 в 20:59 |
Yacc писал: | что трендовые технологии потому и трендовые, что с ними результата добиться быстрее и проще, не говоря уже о том, что результат этот будет на порядок более быстрым, надежным, масштабируемым и расширяемым |
нихуя так бы мы уже давно в космосе летали по выходным...
кстати программирование для космоса хороший показатель истинной ценности трендов. там их просто нет)
|
|
|
|
С нами с 09.03.09
Сообщения: 6053
Рейтинг: 3538
|
Добавлено: 11/03/14 в 21:22 |
Блять вот вы такие умные ага, а вот люди работающие например в ХаффингтонПост идиоты раз собрали команду и работают над переходом со свзки пхп+мускуль на скала+монго. Ноуд тоже используют только бакланы, такие например как Джефф Харрелл из пэйпал или Алекс Лиу из нетфликс.
Да, о чем спор? пхп+мускуль ваше все? Скатертью дорога.
|
|
|
|
С нами с 27.09.03
Сообщения: 5454
Рейтинг: 2506
|
Добавлено: 11/03/14 в 21:32 |
Yacc писал: | Блять вот вы такие умные ага, а вот люди работающие например в ХаффингтонПост идиоты раз собрали команду и работают над переходом со свзки пхп+мускуль на скала+монго. Ноуд тоже используют только бакланы, такие например как Джефф Харрелл из пэйпал или Алекс Лиу из нетфликс. |
инструмент ничего не решает, неужели это еще кому-то надо объяснять?
решает архитектура, мозги и руки.
а то ты говоришь о трендах инструментов, а присваиваешь им заслуги конкретных личностей.
|
|
|
|
С нами с 09.03.09
Сообщения: 6053
Рейтинг: 3538
|
Добавлено: 11/03/14 в 21:47 |
Мозг и руки это как бы само собой разумеется, без них не берут в космонавты. Архитектуру в отрыве от инструментов я себе не представляю. А последнее предложение вообще бред, что как бы намекает.
|
|
|
|
www.phpdevs.com
С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105
|
Добавлено: 11/03/14 в 23:01 |
Yacc писал: | Блять вот вы такие умные ага, а вот люди работающие например в ХаффингтонПост идиоты раз собрали команду и работают над переходом со свзки пхп+мускуль на скала+монго. |
Там другие требования и другие бюджеты. Спустись на землю, попробуй вспомнить о чем тут топик. scala, mongo, node - ага , то самое без чего 99% сайтов жить не могут
|
|
Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.
|
0
|
|
|
С нами с 17.03.12
Сообщения: 335
Рейтинг: 790
|
Добавлено: 11/03/14 в 23:11 |
Mongo - не панацея. Он слишком разрекламирован. Его нельзя юзать как основную базу на замену mysql/postgresql. Из-за отсутствия лога транзакций можно протерять данные.
|
|
|
|
С нами с 09.03.09
Сообщения: 6053
Рейтинг: 3538
|
Добавлено: 11/03/14 в 23:19 |
^ Бред. Монго поддерживает cas, а значит реализация acid - дело техники.
|
|
|
|
С нами с 17.03.12
Сообщения: 335
Рейтинг: 790
|
Добавлено: 12/03/14 в 00:40 |
|
|
|
|
С нами с 09.03.09
Сообщения: 6053
Рейтинг: 3538
|
Добавлено: 12/03/14 в 00:48 |
Ну, вот ты же умный, доку нашел, почитал, но почему-то увидел только то, что хотел. А меж тем там же, далее написано:
However, MongoDB does provide atomic operations on a single document. Often these document-level atomic operations are sufficient to solve problems that would require ACID transactions in a relational database.
|
|
|
|
С нами с 17.03.12
Сообщения: 335
Рейтинг: 790
|
Добавлено: 12/03/14 в 01:39 |
Атомарность только в рамках одного объекта соблюдается. Не знаю кому это подойдет для финансовый операций.
Это говорит о том, что в случае если пропадет питание (или любого другого аварийного завершения работы) будет ситуация
У клиента Васи списали 9999999$, а клиенту Пете не зачислили на счет
Mongo подходит для специфичных задач, когда не страшно потерять данные. К примеру, можно юзать для счетчиков.
|
|
|
|
Люблю то, что делаю!
С нами с 22.10.06
Сообщения: 5053
Рейтинг: 4418
|
Добавлено: 12/03/14 в 13:18 |
А я могу из одного класса обратиться к методу дугого класса?
К примеру у меня один класс он отвечает за парсинг (class Parser), а второй класс отвечает за имитацию браузера (class Snoopy). Вот мне нужно из class Parser, обратиться к методу fetch() класса class Snoopy.
если в самом индексном файле скрипта было так:
Код: [развернуть] |
include ("./class/class.Snoopy.php");
$snoopy = new Snoopy;
$snoopy->fetch($profileUrl);
$resultPage = $snoopy->results;
|
|
|
|
|
С нами с 05.05.05
Сообщения: 1913
Рейтинг: 1134
|
Добавлено: 12/03/14 в 16:35 |
почему нет, можешь. в методах спрятана бизнес логика, где идут операции не только над самим объектом, но и над другими тоже. ты не поленись, скачай и почитай книгу. в начале возможно сложно будет, но потом вкуришь, что по чем и сразу очень многие вопросы отпадут сами собой.
|
|
|
|
Люблю то, что делаю!
С нами с 22.10.06
Сообщения: 5053
Рейтинг: 4418
|
Добавлено: 12/03/14 в 17:09 |
а какую именно книгу?
|
|
|
|
С нами с 05.05.05
Сообщения: 1913
Рейтинг: 1134
|
Добавлено: 12/03/14 в 18:17 |
глянь в постах выше, я ссылку на книгу приложил
|
|
|
|
С нами с 05.05.05
Сообщения: 1913
Рейтинг: 1134
|
Добавлено: 12/03/14 в 18:19 |
|
|
|
|
www.phpdevs.com
С нами с 24.10.02
Сообщения: 16633
Рейтинг: 16105
|
Добавлено: 12/03/14 в 19:03 |
Lexikon писал: | А я могу из одного класса обратиться к методу дугого класса? |
По началу можно так:
Код: [развернуть] | <?php
class Parser {
private $snoopy;
public $html_content;
public function __construct() {
// позже можно autoloader начать использовать, а пока сойдет и так.
require_once('class.Snoopy.php');
$this->snoopy = new Snoopy();
}
public function fetch($url) {
$this->snoopy->fetch($url);
$this->html_content = $this->snoopy->result;
}
public function extract_images() {
$images = array();
// делаем свою работу
return $images;
}
}
$parser = new Parser();
$parser->fetch('http://www.sex.com/');
$images = $parser->extract_images();
// или можно так
$parser->html_content = '<html>....</html>';
$parser->extract_images(); |
Т.е. это самый простой способ по началу и кстати наиболее распространенный до сих пор.
|
|
Пишу на php/mysql/django за вменяемые деньги.
Обращаться в личку.
|
0
|
|
|
С нами с 03.02.11
Сообщения: 842
Рейтинг: 301
|
Добавлено: 12/03/14 в 21:56 |
del
|
|
|
|