>>345424
>1. Знание php
>2. Знание любого языка программирования
отыграл
>>345424
> я люблю делиться знаниями
как работает VT-x в i7 3770?
Ты просто жирный кретин. Такие дела.
>>345424
поясни мне. ты заходишь в раздел где обсуждается програмирование, то есть гдето уже все чтото пишут, и предлагаеш научить их пхп? у тебя есть время расказать зачем это нужно?
>>345656
This is Infobusiness, loshara.
>>345661
>php
>поднять скил
лучше объясняй зачем это здесь.
>>345663
сам ты не работаеш, но за деньги хочеш других научить?
>— А с какой целью взимается плата?
— С целью капитального ремонта Провала, — чтобы… не слишком… проваливался!
>>345664
На деньги я не рассчитываю. лол
>сам ты не работаеш
Не верное утверждение.
bump
Буду бампать скринами ответов.
Складывается ощущение что не все понимают принцип оплаты.
Поясню: оплата производиться по факту достижения вами каких-то результатов (получение высокооплачиваемой работы) и только если вы считаете что мои таски вам как-то в этом помогли.
Если нет - то нет. Этой хернёй я страдаю не ради денег.
Решил спихнуть свой фриланс под видом обучения?
>>353124
Даже еслиб хотел бы, не смог.
Средний двачер не в состоянии корректно решить даже простейшую задачку без посторонней помощи.
оп, есть немного опыта, сейчас работаю
стоит писать тебе?
или у тебя задачи уровня сортировки массива?
цель - хочу фидбек к моему коду. лично мне он нравится, но хуй знает кароч.
>>345424
Сколько эта акция будет продолжаться? А то сейчас вот сессия , а поучаствовать хотелось бы :(
>>353201
Задачки уровня сортировки массива. (их с трудом решают)
Если для вас это не проблема - будет сложнее\интереснее\масштабние. Смотря где у вас проблемы.
Сам я занимаюсь разработкой веб-приложений всякие парсеры, CRM и прочая херня. Так что могу давать таски из этой области.
Могу дать фидбек по коду. Если его не больше странички конечно. Разбирать вашу самописную цмску или ещё чего - лениво же.
>>353206
Пока я не забью очевидно. Месяц уже прошёл. Останавливаться не пока планирую.
А можно php использовать не для веба?
>>353211
Не стоит, но если будешь, лучший способ из известных мне - CakePHP.
http://book.cakephp.org/2.0/en/console-and-shells.html
bump
>>353208
Было бы круто, если бы и через месяц не останавливался. Отшпулялся бы я на сессии и тебе б написал тогда.
Сам то я немного умею в прогерство (ну на уровне лаб и курсерами со всяким кодкадемиями), но задания твои с радостью бы поделал.
оп написал тебе письмо
пили мне задачи скорее!
оп мор мор мор пили ещё давай же
bump
http://habrahabr.ru/post/142140/
Просвящайтесь.
>>353658
http://habrahabr.ru/post/179399/
Вот ещё неплохая.
bump
>>345424
Блять я давно не заходил в раздел, я уже проебал все полимеры? Еще есть набор? Вы скайпом пользуетесь?
>>353894
Набор постоянный. Так как программа индивидуальная.
Скайпом не пользуюсь. Так как одно дело вести 20 человек по email и совем другое по скайпу.
>>345424
Привет, ОП. Поясни мне по хардкору.
Я программирую для себя джаст фор фан. Спарсить сайт какой, написать программку для автоматизации чего-нибудь дома, по работе пишу админки для сайтов, ну, там gd модулем например наношу тексты на картинки что бы все было пиздато и красиво с шрифтами, или недавно сайт для газеты объявлений написал с тысячей разных функций, которых не бывает в CMS, короче все у меня ништяк и могу я сделать все что угодно.
И вот я решил устроится на работу программистом, а у меня там про какие-то фреймворки и ООП спрашивают. Естественно я никогда не сталкивался ни с чем подобным, и меня послали нахуй. И думаю я, стоит ли мне изучить всё это ради работы или все таки не стоит связываться с такими мудаками и дальше кодить в свое удовольствие?
>>353925
Всё зависит от целей. Если цель получать деньги с веб-разработки то стоит.
ООП, фреймворки и прочее нужны для того чтобы с твоим кодом мог работать кто-то кроме тебя.
Если ты кодишь чисто для себя то в этом нет необходимости.
>>354016
>Даёт таски, проверяет, отвечает на вопросы.
>100WMZ с первой зарплаты
наставник уровня /b
>>353925
>а у меня там про какие-то фреймворки и ООП спрашивают
Зависит от места работы же. Я вот бойтоебом устраивался, так меня спрашивали знаю ли я асм, си и английский. После пары лет работы как-то сам собой перекатился в десктопные приложения, не меняя должности, лол. Там весь этот ООП с фреймворками и вылез, но ничего сложного там нет, пара месяцев работы и ты усвоишь достаточно, что бы взяли на работу. Теория нужна в минимальном объеме, но нужна.
bump
>>354177
>Я вот бойтоебом устраивался
>бойтоебом устраивался
то-то ты не знаешь как слово "байт" пишется.
bump
Кхм, php - это анальное рабство? Мне как минимум двое сказали, что попав в эту область потом хуй оттуда выберешься. Это правда? Если да, то почему? Типа, и карьерный рост минимальный, и быдлокод никогда не станет не быдлокодом и вообще, ты никому нахуй не нужен будешь с этим пхп.
Не траллирую - правда не знаю.
>>355777
>хуй оттуда выберешься. Это правда? Если да, то почему?
Ну видно с php вообще грусть-печаль раз уходить не хотят.
>Типа, и карьерный рост минимальный, и быдлокод никогда не станет не быдлокодом и вообще, ты никому нахуй не нужен будешь с этим пхп.
Вот не могу я понять этого. Если всё так плохо хуле ты сидишь с пхп? Если ты такой дохуя слабый что слезть не можешь. То тут не в пхп дело. И понятно что на таких уёбках только былокод и возить.
В пхп реально дофига недостатков. Но и плюсов столько-же.
Если вам нужен идеальный язык. Идите на хаскел какой. Там нету быдлокода.. На нём вообще ничего нет. лол.
>>355799
> Идите на хаскел какой. Там нету быдлокода.
Все там есть. Лично хуярю килобайты отборного дерьмища.
Хачкиль-макак
оп ты тут?
А ты?
>>355911
я же ананимус
я всегда здесь, это же двач
я как-то присылал тебе задачку, но решил притормозить так как работа появилась
расскажи что ты делаешь когда тебе нужно разработать что-то с нуля.
то есть просто сесть и писать лапшой не вариант.
нужно сделать заебись.
как ты пишешь код?
>>355928
>расскажи что ты делаешь когда тебе нужно разработать что-то с нуля.
Думаешь. Проектируешь. Пишешь какой-то кусок. Потом следующий.
Если не так ответил как ожидалось - увы. Не понимаю я таких вопросов.
>>355930
>Проектируешь.
как этот процесс у тебя происходит
у меня такая ситуация:
есть много разных кусков. и они друг с другом сплетены. я придумал хорошую реализацию, написал немного кода, и встретил участок, где нужен предыдущий код, но преобразовать данные надо по-другому.
нет, я могу в разделение кода, немного ооп и т.д.
но какая-то хуета происходит.
может нужны какие-то миндмапы для систематизации информации? как мне решить проблему?
>>355931
> как этот процесс у тебя происходит
В типичных веб-проектах вообще думать не надо. Накидал моделек, контроллеров и всё ок.
А так строишь модель предметной области в голове или на доске (ну или на листике) потом это всё в классы переводишь и всё.
>где нужен предыдущий код, но преобразовать данные надо по-другому.
Возвращаться к предыдущему коду и меняешь интерфейс так чтоб он работал в общем случае а не в частном. Теперь используешь его в новом месте.
С опытом пишешь сразу абстрактно с намёком на дальнейшее использование.
Про проектирование вот клёвая книжка: http://www.ozon.ru/context/detail/id/3105480/
Также Макконела можешь почитать. Банду четырёх ещё можно.
>>355936
есть мвс, есть контроллеры, есть модель
мне нужно в модели захуячить вот эту сложную хуету в кучу классов и возможно с наследованиями
вопрос - как организовать код?
я не хочу ебашить в модель дополнительные полтысячи строк
но и вынести в отдельный файл я же не могу классы, так не делается же?
>>355937
>не хочу ебашить в модель дополнительные полтысячи строк
Ну вынеси в слой бизнес-логики. Если в модельку не входит.
>но и вынести в отдельный файл я же не могу классы, так не делается же?
Чё?
Очень сложно решать абстрактные проблемы конкретными решениями.
Давай реальный пример.
>>355941
>слой бизнес-логики
но модели как раз и существуют для бизнес-логики
реальный пример:
берём кейкпхпшную модель
class Ingredient extends AppModel {
public $name = 'Ingredient';
}
могу ли я дописать после
этого класса свои 10 классов. речь не о физической возможности, а о грамотности такого подхода.
говнокода у меня достаточно, я хочу писать правильно. но эти отдельные моменты никак не улавливаю.
>>355943
могу ли я дописать после
этого класса свои 10 классов. речь не о физической возможности, а о грамотности такого подхода.
Зачем? Что тебе 10 файлов создать жалко?
>>355944
но эти файлы будут являться чем? это не модели, это по сути функционал для одного метода в одной модели. где мне создать эти файлы?
нельзя же тупо в корень создать папку и туда свалить файлы, сделав в методе инклюд?
>>355945
>но эти файлы будут являться чем? это не модели, это по сути функционал для одного метода в одной модели. где мне создать эти файлы?
Чё? Файлы будут являться файлами.
Речь шла о 10 классах.
>это не модели
И что? классы теперь только для моделек можно заводить?
Создай папочку для моделек и папочку для остального.
>сделав в методе инклюд
Зачем? use autoload
>>355947
кароч нихуя ты мне не помог
кажется ты имеешь ввиду "да сделай хоть как, всё равно работать будет"
но скорее всего просто я ебанулся от жары и хочу с нуля написать идеальный код
>>355958
на работе от меня требуют уровень которого я пока не достиг
ну не то чтобы требуют, но делают замечания что это и это можно было сделать лучше
и ожидают чтобы я сам поднимал свой уровень.
но что-то чтение рандомных книг по проектированию не помогает. хуй знает что делать
>>355943
>могу ли я дописать после этого класса свои 10 классов
Если тебе в одной модели нужно написать кода аж на 10 классов, значит ты уже что-то сделал неправильно, либо у тебя проект уровня фейсбука. Но тогда не понятно что ты делаешь в этом треде.
>>355973
>проект уровня фейсбука. Но тогда не понятно что ты делаешь в этом треде.
уровень там довольно серьёзный
дело в том что когда я начал его делать я даже не умел в классы и было совсем немного опыта работы
объяснить это можно моей дешевизной.
но я считаю что это охуеннейший опыт для меня, и если меня не пидорнут за косяк то я получу охуенное резюме и дохуя реальных знаний.
давай проясним по теме всё-же.
я так понял что на конкретные вопросы сложно ответить. может ли кто-нибудь посоветовать книгу конкретно по той проблеме что описана выше. я просто не знаю где найти ответ.
>>355975
суть классов в ограничении побочьных еффектов
структурное программирование это когда побочные еффекты образуются только в пределах одной процедуры на время одного вызова
класс это когда несколько проццедур делают побочные еффекты только по группе переменных этого класса
чем полхи побочьные еффекты? тем что если все может влиять на все то очень трудно что конкретно вызвало проблему
если побочьные еффекты ограничены то тебе не надо просматривать всю программу для поиска ошиби а достаточно простотреть только часть которая может повлиять на неверый результат
и давай постепенно прехеоди с ебли мамочек-толстух на просто толстух
>>355975
Я тебе по теме и проясняю. Десять классов чего ты решил засунуть в модель? Давай начнем с того, что именно это за модель. Приведи спецификации твоего воображаемого проекта и в какую из его моделей требуется впихнуть 10 классов кода, и что это за классы.
наглаядно тебе обьясню
вот сидоров отвечает за покраску хабора- если что нетак с заборам то ненадо ебсть всю бригада а тока сидорова
проццедура отвечает только за свой результат
метод отвечает за свой результат и значение обьекта после вызова
>>355975
>посоветовать книгу конкретно по той проблеме что описана выше
Я же тебе уже три книги указал.
>дело в том что когда я начал его делать я даже не умел в классы и было совсем немного опыта работы
Это проблема. Тот проект так и останется говнокодом.
Нельзя получить опыт годами пиля один большой говнокод. Лучше запилить 10 маленьких проектов.
Я чувствую проблему с архитектурой в этом проекте. И ты её не решишь задавая абстрактные вопросы про 10 классов. Потому что хрен знает что ты имеешь в виду и что конкретно за треш у тебя в коде.
>>355985
прочитал и понял что вы нихуя не поймёте. но всё-же:
есть сайт с пирогами
там есть помимо всего прочего "главный" контроллер - pirogController и модель - pirog
в этой модели есть уже дохуя методов - получение списка пирогов, начинок, изменения всякие и т.д.
и мне нужно, допустим, запилить создание пирога.
на вход поступает дохуя параметров. по этим параметрам нужно правильно вытащить из бд информацию, и используя эту информацию вытащить следующую порцию информации при помощи следующих параметров.
скажу сразу, я могу прямо сейчас сесть и написать стеной кода в 30 методов то что нужно. очевидно это будет хуёво.
я хочу сделать как у людей, чтобы тот кто посмотрел в код охуел и потребовал моар.
например, один класс формирует начальные данные, которые будут учитываться в остальных запросах с другими параметрами, второй делает сами запросы. но дело в том что мне нужно запрашивать данные и для начальных параметров. тут то и вылазит говно, так как по сути эти параметры "не однородны", ну то есть нельзя одним способом достать всё. нужно под каждый писать код. я не вижу красивого способа захуячить это.
плюс в класс вынести обработку каждого отдельного запроса, потому что там пиздец на 200 строк в каждом.
>>355991
>Нельзя получить опыт годами пиля один большой говнокод.
что мешает взять 500 строк говна и превратить их в 500 строк илитного ооп? это не опыт?
>>355986
>>355983
я тебя понял, но это пиздец как ты пишешь
>и давай постепенно прехеоди с ебли мамочек-толстух на просто толстух
это ты не про контроллеры случаем?
>>355997
>что мешает взять 500 строк говна и превратить их в 500 строк илитного ооп? это не опыт?
Лол. Я прямо вижу как у тебя всё отлично превращается.
В этом и проблема нельзя перепрыгнуть из грязи в князи.
Сначала 500 строк говна преращаются в 400 строк не такого противного говна.
В следующем проекте ты уже пишешь на 500 строк говна а сразу 400 не-противного говна и уже видишь как их можно превратить в почти не говно.
>я хочу сделать как у людей, чтобы тот кто посмотрел в код охуел и потребовал моар.
Рано тебе ещё. Тренироваться надо на кошках а не монстрах с 10 классами в модели.
>>356006
давай я проясню - у меня нет выбора. добровольно я не уйду, это было бы оче глупо с моей стороны.
>В следующем проекте ты
ничего не мешает переделывать снова и снова в этом же проекте.
если конечно время будет
>>356007
>у меня нет выбора
Это не ты друг чувака который про php-рабство писал?
>это было бы оче глупо с моей стороны
Поясни.
>если конечно время будет
Не будет. Бизнес движется вперёд. Ему не до рефакторинга.
>>356011
нет, я не про рабство
>Поясни.
опыт, опыт, опыт, опыт, опыт, большой проект за плечами, будет чем выебнуться на собеседовании
>Ему не до рефакторинга.
мне кажется что ты не понимаешь о чём говоришь
>требования редко бывают полными, своевременными и корректными. Иными словами, как бы хорошо вы ни планировали свое приложение, имейте в виду, что его 100% придется переделывать. Более того, его, возможно, придется переделывать даже на завершающей стадии. Не откладывайте переделки на конец работы, делайте их регулярно.
>http://citforum.ru/SE/project/xp/
у меня нет тз. у меня есть "А ДАВАЙТЕ ТЕПЕРЬ ТУТ СДЕЛАЕМ ТАК" и последующая переписка пучка методов во что-то удобоиспользуемое
>>356013
В общем, если твоя проблема – вхуярить куда-то 10 классов модели, то, очевидно, вхуярить их нужно в модель. Если реквест в том, чтобы все охуели с твоего крутого кода, а твой код обычно – говно, тогда тренируйся и мы вам перезвоним.
>>356013
>опыт
У меня просто складывается ощущение что ты там один на проекте. Раз ищешь советов по архитектуре на дваче а не у более опытных коллег.
>опыт
Сколько фреймворков ты успел изучить при работе над этим проектом?
>опыт
Сколько различных технологий, баз данных, библиотек, поисковых движков?
>опыт
Сколько разных сложных задач из разных предметных областей ты смог решить?
>опыт
Системы контроля версий, багртегекры, системы интеграции, работа в команде?
Я просто считаю что пиление одного гигантского говнокода всю жизнь - сомнительный повод выебнуться на собеседовании.
>>356026
в общем ты прав конечно, если закрыть глаза на максимализм.
>>356025
вообще изначально в ньюфаг треде, но там всем похуй реквест был в том какие программные средства использует анон для помощи себе в проектировании.
ну там миндмапы может быть, может умл диаграммы, может просто на листке хуячит.
хотел бы услышать это.
>>356030
Маркерная доска, блокноты.
На компе единственное из сред моделирования что не вызвало у меня отвращения была программка Altova UModel.
>>356030
>ну там миндмапы может быть, может умл диаграммы, может просто на листке хуячит.
Хуячу прямо кодом. А там уже IDE мне строит диаграммы, если я не в состоянии их запомнить.
Вкатываюсь с глупым вопросом по zf2: как заставить работать свои css-файлы application-name/public/css/style.css через headLink()? Уже перепробовал по нескольку раз всё из документации и всё, что нагуглил, ковырял asset_manager, но так нихуя сука блядь и не заработало безрезультатно. Файл со стилями корректный (там одна строчка исключительно для теста), проблема, видимо, в путях или методах. Ну и в моих мозгах, да.
bump
>>356109
Не знаком с zf
>>345662
Критика здесь нихуя не приветствуется: что-то не нравится - проходи мимо. ОПу спасибо, мне его таски нужны!
Теперь вопрос к ОПу:
Ты говорил подумать, как избавиться от дублирования в этом коде:
} elseif ($bracketArray[$i] == ")" and end($checkingArray) == "(") {
array_pop($checkingArray);
} elseif ($bracketArray[$i] == "]" and end($checkingArray) == "[") {
array_pop($checkingArray);
} elseif ($bracketArray[$i] == "}" and end($checkingArray) == "{") {
Погуглил, ничего полезного не нашёл, дай хотя бы какую-нибудь подсказку, я уже голову себе сломал. Пробовал через switch-case, но это глупость и нихера оно не упрощает. Молю, дай подсказку!
>>357774
Отвечу на почту (а то спойлер остальным будет).
По поводу критики - критикуйте, без проблем.
Bump
ОП, ты есть тут?
Есть более-менее свободное летошкола кончилась, из знания языков - си, дельфи, питон(знания, конечно, не полные, того же ООП не касался, но на олимпиадках преуспеваю). Соответственно, хотелось бы его провести более-менее с пользой, в идеале - чутка подзаработать. Так что вот мои вопросы:
1. Ты можешь давать задания не уровня ознакомления с языком(я верю, что хоть как-то пхп освоить несложно), а более продвинутое?
2. Сможешь ли ты прокачать меня, чтобы я смог начать к концу лета фрилансить? А то я вот смотрю на тот же одеск и вижу кучу непонятных слов, не зная с чего начать
>>359219
Нет меня тут.
1. Я даю таски из тех областей в которых вижу у вас проблемы.
Первые таски идут простые - но это знакомство.
2. Это зависит от тебя. Теоретически - да.
Bump
ОПушка, у тебя не найдется в загашниках рецептов для авторизации пользователя? Мне нужно склепать простенький одностраничный сайт - вверху поля ввода имени/пароля и кнопки Log In/Sign Up. С Регистрацией разобрался, но не выходит залогинить пользователя - нужно чтобы после ввода имени/пароля и нажатии кнопки Log In в шапке сайта появилось Hello, Username. Те примеры, что я нарыл, авторизируют пользователя на отдельной странице.
Оп няша, спасибо за комменты к быдлокоду и задачки.
>>360117
Что есть рецепты?
Меняешь action в форме на ту-же страницу и обработку авторизации - туда-же.
>>360117
Тащемта, полезно для многих ситуаций.
https://cartalyst.com/manual/sentry
оп, ты всё ещё занимаешься этим?
послал тебе исправления первой задачи
Первую группу успешно набрал. Задачки решаются. Посему решил продолжить эксперимент.
Так как мне нечем заняться а также так как я люблю делиться знаниями я предлагаю помощь желающим в обучении.
А именно: отвечать на конкретные вопросы, давать советы, давать интересные и не очень таски и проверять их решение.
Сам back-end разработчик, фрилансер. Back-endy и обучаю.
Основной упор сделан на таски. Ибо книжку можно и самостоятельно прочесть а вот говнокод надо ещё кому-то критиковать чтобы был результат.
Требования к кандидатам:
Знание php хотя-бы на уровне синтаксиса.
Знание любого другого языка программирования.
Желание.
Общая адекватность.
Также в дальнейшем достойным кандидатам будет предложена удалённая работа (или нет).
Стоимость: 100WMZ с первой зарплаты более 1к$ на должности веб-разработчика если конечно решите что обучение вам помогло этой зарплаты достичь. (Это не предложение работы)
Для записи направляйте небольшой рассказ о себе на почту [email protected] (какой уровень сейчас, что умеете, чему хотите научиться, зачем)
Общение происходит исключительно по email. Ибо вас много а я один, также заставляет вас думать надо сообщением а не засыпать меседжер бессмысленными вопросами.
Задайте ответы.