Master-X
Регистрация
|
Вход
Форум
|
Новости
|
Статьи
Главная
»
Форум
»
Программинг, Скрипты, Софт, Сервисы
»
Тема:
ООП в ПХП
Новая тема
Ответить
цитата
11/03/14 в 18:59
freeek
Технологии меняются, парадигмы остаются) возможно ТС не на том заостряет внимание. С "корабля на бал" тут сразу не получиться.
Почитай о чем пишет
"банда четырёх"
цитата
11/03/14 в 19:24
Yacc
Парадигмы меняются тоже. Банда четырех это конечно классика, но я бы если рекомендовал книгу по теме выбрал бы
Практическая программная инженерия на основе учебного примера
". Там правда ява, но книга мега полезная. Однако в отсутствии за плечами мат. образования, читать что-либо в принципе будет затруднительно.
А вообще классический ламп стек, на котором стоит веб, постепенно перестает быть таковым. Цельнометаллические веб приложения сегодня пишут только студенты и пенсионеры типа Стека. Сегодня в тренде спа: тонкое рест апи без состояний на сервере - скала+плэй или ноуд+экспересс в связке с монго и толстый клиент - ангуляр, ембер, бакбоун и т.п. Полный аякс, не блокирующий ввод/вывод, все дела. За этими технологиями будущее, их и надо изучать имхо.
цитата
11/03/14 в 19:36
freeek
Согласен. Но в любом случае ТС надо с чего то начинать)
цитата
11/03/14 в 19:59
Stek
Yacc писал:
Цельнометаллические веб приложения сегодня пишут только студенты и пенсионеры типа Стека. Сегодня в тренде спа: тонкое рест апи без состояний на сервере - скала+плэй или ноуд+экспересс в связке с монго и толстый клиент - ангуляр, ембер, бакбоун и т.п. Полный аякс, не блокирующий ввод/вывод, все дела. За этими технологиями будущее, их и надо изучать имхо.
Ну а что поделаешь, пока одни изучают трендовые технологии, другие по старинке бабло зарабатывают. Кормят то не знания, а результат
цитата
11/03/14 в 20:04
Yacc
Вам пенсионерам не понять, что трендовые технологии потому и трендовые, что с ними результата добиться быстрее и проще, не говоря уже о том, что результат этот будет на порядок более быстрым, надежным, масштабируемым и расширяемым.
цитата
11/03/14 в 20:32
Stek
Yacc писал:
Вам пенсионерам не понять, что трендовые технологии потому и трендовые, что с ними результата добиться быстрее и проще, не говоря уже о том, что результат этот будет на порядок более быстрым, надежным, масштабируемым и расширяемым.
Просыпайся
цитата
11/03/14 в 20:59
idk2045
Yacc писал:
что трендовые технологии потому и трендовые, что с ними результата добиться быстрее и проще, не говоря уже о том, что результат этот будет на порядок более быстрым, надежным, масштабируемым и расширяемым
нихуя
так бы мы уже давно в космосе летали по выходным...
кстати программирование для космоса хороший показатель истинной ценности трендов. там их просто нет)
цитата
11/03/14 в 21:22
Yacc
Блять вот вы такие умные ага, а вот люди работающие например в ХаффингтонПост идиоты раз собрали команду и работают над переходом со свзки пхп+мускуль на скала+монго. Ноуд тоже используют только бакланы, такие например как Джефф Харрелл из пэйпал или Алекс Лиу из нетфликс.
Да, о чем спор? пхп+мускуль ваше все? Скатертью дорога.
цитата
11/03/14 в 21:32
idk2045
Yacc писал:
Блять вот вы такие умные ага, а вот люди работающие например в ХаффингтонПост идиоты раз собрали команду и работают над переходом со свзки пхп+мускуль на скала+монго. Ноуд тоже используют только бакланы, такие например как Джефф Харрелл из пэйпал или Алекс Лиу из нетфликс.
инструмент ничего не решает, неужели это еще кому-то надо объяснять?
решает архитектура, мозги и руки.
а то ты говоришь о трендах инструментов, а присваиваешь им заслуги конкретных личностей.
цитата
11/03/14 в 21:47
Yacc
Мозг и руки это как бы само собой разумеется, без них не берут в космонавты. Архитектуру в отрыве от инструментов я себе не представляю. А последнее предложение вообще бред, что как бы намекает.
цитата
11/03/14 в 23:01
Stek
Yacc писал:
Блять вот вы такие умные ага, а вот люди работающие например в ХаффингтонПост идиоты раз собрали команду и работают над переходом со свзки пхп+мускуль на скала+монго.
Там другие требования и другие бюджеты. Спустись на землю, попробуй вспомнить о чем тут топик. scala, mongo, node - ага , то самое без чего 99% сайтов жить не могут
цитата
11/03/14 в 23:11
Evial
Mongo - не панацея. Он слишком разрекламирован. Его нельзя юзать как основную базу на замену mysql/postgresql. Из-за отсутствия лога транзакций можно протерять данные.
цитата
11/03/14 в 23:19
Yacc
^ Бред. Монго поддерживает cas, а значит реализация acid - дело техники.
цитата
12/03/14 в 00:40
Evial
Все что вы допишите - ваши костыли. Сама mongodb из коробки не транзакционная.
Если вы утверждаете что это дело техники, то почему до сих пор этого нет в монге?
Does MongoDB support ACID transactions?
MongoDB does not support multi-document transactions.
http://docs.mongodb.org/manual/faq/fundamentals/#does-mongodb-support-acid-transactions
цитата
12/03/14 в 00:48
Yacc
Ну, вот ты же умный, доку нашел, почитал, но почему-то увидел только то, что хотел. А меж тем там же, далее написано:
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.
цитата
12/03/14 в 01:39
Evial
Атомарность только в рамках одного объекта соблюдается. Не знаю кому это подойдет для финансовый операций.
Это говорит о том, что в случае если пропадет питание (или любого другого аварийного завершения работы) будет ситуация
У клиента Васи списали 9999999$, а клиенту Пете не зачислили на счет
Mongo подходит для специфичных задач, когда не страшно потерять данные. К примеру, можно юзать для счетчиков.
цитата
12/03/14 в 13:18
Lexikon
А я могу из одного класса обратиться к методу дугого класса?
К примеру у меня один класс он отвечает за парсинг (class Parser), а второй класс отвечает за имитацию браузера (class Snoopy). Вот мне нужно из class Parser, обратиться к методу fetch() класса class Snoopy.
если в самом индексном файле скрипта было так:
include ("./class/class.Snoopy.php");
$snoopy = new Snoopy;
$snoopy->fetch($profileUrl);
$resultPage = $snoopy->results;
цитата
12/03/14 в 16:35
freeek
почему нет, можешь. в методах спрятана бизнес логика, где идут операции не только над самим объектом, но и над другими тоже. ты не поленись, скачай и почитай книгу. в начале возможно сложно будет, но потом вкуришь, что по чем и сразу очень многие вопросы отпадут сами собой.
цитата
12/03/14 в 17:09
Lexikon
а какую именно книгу?
цитата
12/03/14 в 18:17
freeek
глянь в постах выше, я ссылку на книгу приложил
цитата
12/03/14 в 18:19
freeek
и скачай свежую доку по пхп, там вполне хорошо и доходчиво описан сам язык,
http://php.net/download-docs.php
цитата
12/03/14 в 19:03
Stek
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();
Т.е. это самый простой способ по началу и кстати наиболее распространенный до сих пор.
цитата
12/03/14 в 21:56
AWD
del
Стр.
« первая
<
1
,
2
,
3
,
4
Новая тема
Ответить
Эта страница в полной версии