[Ответить в тред] Ответить в тред

02/12/16 - Конкурс визуальных новелл доски /ruvn/
15/11/16 - **НОВЫЙ ФУНКЦИОНАЛ** - Стикеры
09/10/16 - Открыта доска /int/ - International, давайте расскажем о ней!

Check this out!

Новые доски: /2d/ - Аниме/Беседка • /wwe/ - WorldWide Wrestling Universe • /ch/ - Чатики и конфочки • /int/ - International • /ruvn/ - Российские визуальные новеллы • /math/ - Математика • Создай свою

[Назад][Обновить тред][Вниз][Каталог] [ Автообновление ] 62 | 2 | 20
Назад Вниз Каталог Обновить

Аноним 31/01/17 Втр 09:40:35  145669726  
1436320744PHPNo[...].jpg (125Кб, 1024x820)
Сап.
Хочу вкатиться в js или PHP, в основном для веба. Написать многопоточный парсер, спамилку, автопостер.

Какой язык выбрать?
Аноним 31/01/17 Втр 09:42:01  145669773
Бампс
Аноним 31/01/17 Втр 09:42:56  145669801
Тоже интересно, бамп
Аноним 31/01/17 Втр 09:45:17  145669888
js или php это как вилка, или нож, чем есть?
На PHP делают движки, бекенд или как там.
Тебе нужен наверное js какой нибудь фреймворк для парсинга.
Я на руби делаю, когда что-то нужно, за пару месяцев освоил, простые парсилки, или бытовые нужды.
Аноним 31/01/17 Втр 09:49:37  145670061
Screenshot2017-[...].png (45Кб, 1080x1920)
Про фронтенд немного.
Как реализовать открытие окна при нажатии на плитку без перезагрузки страницы? В развернутом окне должен быть самописный блог с подогнанной под развернутое окно версткой, в свернутом состоянии на плитке блог должны быть короткие версии записей.
Нужна кнопка закрыть чтобы вернуться на главную страницу( с которой мы и открыли приложение).



На чем реализовать?
Аноним 31/01/17 Втр 09:50:37  145670104
>>145669888
На js тоже делают бэкенд.
Аноним 31/01/17 Втр 09:52:25  145670178
Бамп
Аноним 31/01/17 Втр 09:53:36  145670222
Бамп
Аноним 31/01/17 Втр 09:55:30  145670284
>>145670061
js, Onclick, функции всякие innerhtml типа того.
Аноним 31/01/17 Втр 09:58:32  145670426
Бамп
Аноним 31/01/17 Втр 10:03:13  145670625
Ну бамп
Аноним 31/01/17 Втр 10:17:10  145671135
>>145669726 (OP)
Что такое "многопоточный парсер"?
И пыха и нода однопоточные, можно только через сеть что-то передать на другие инстансы.
Аноним 31/01/17 Втр 10:19:10  145671232
>>145670061
Какое такое "открытие окна"?
Если это веб страница, то ты можешь либо открыть новую вкладку, либо открыть "модальное окно".
Аноним 31/01/17 Втр 10:20:41  145671294
>>145669726 (OP)
Я конечно, может быть, чего-то там не шарю, но php же скриптовый язык и предназначен для запросов, не?
А паресер скорее всего можно на чём угодно написать.
мимо работал с парсером для поисковика, написанном на питоне
Аноним 31/01/17 Втр 10:20:47  145671300
>>145671232
Ну блок поверх других.
Аноним 31/01/17 Втр 10:21:27  145671331
>>145671294
Нет, это я не шарю, вот и спрашиваю
Аноним 31/01/17 Втр 10:23:38  145671442
>>145671331
Ну тогда попробуй поискать библиотеки для парсинга для языка, который тебе больше нравится. Парсинг - всего лишь обход текстового файла - html-страницы - и тебе нужно всего лишь этот файл получить.
Аноним 31/01/17 Втр 10:24:27  145671477
>>145670061
>Как реализовать открытие окна при нажатии на плитку без перезагрузки страницы?
Легко. Делаешь див, которому в цсс ставишь видимость "хидден". И вешаешь жабаскрипт на клик по некоторому элементу. Как только кликнули, он изменяет свойство на "видимый". При этом нужно у того дива параметр z-index ставить вше, чем у подложки, тогда он будет показываться поверх неё). Ну а в диве пишешь, что нужно. Более подробно гугли "модальное окно".
Аноним 31/01/17 Втр 10:24:32  145671481
>>145671294
Тима?
Аноним 31/01/17 Втр 10:26:23  145671554
>>145671294
Ват?
Аноним 31/01/17 Втр 10:26:44  145671571
>>145671481 -> >>145671554
Аноним 31/01/17 Втр 10:27:37  145671607
>>145671571
обознался
Аноним 31/01/17 Втр 10:27:53  145671620
>>145670104
Но на PHP не делают фронтенд
Аноним 31/01/17 Втр 10:34:43  145671943
Бамп
Аноним 31/01/17 Втр 10:38:56  145672125
Бамп
Аноним 31/01/17 Втр 10:42:32  145672277
Бамп
Аноним 31/01/17 Втр 10:53:25  145672810
>>145669726 (OP)
Вкатывайся, только ознакомься сначала с этим

МИНИМУМ НА ПРЕ-ДЖУНИОРА-СТАЖЕРА-НАПОДХВАТЕ ЗА ЕДУ

1. Алгоритмы и структуры данных. Если нет общего представления о таких штуках, как стек / очередь / двоичное дерево, динамическая память, сортировки, сборка мусора то дальше можно не читать.
Тут можно засесть на всю жизнь и дальше не продвинуться, но так делать НЕ СТОИТ.

2. Архитектура ЭВМ и язык ассемблера. Тут ассемблер идёт как ненужный довесок, но на нем удобно понимать как раз-таки базовые алгоритмы. Важно также общее понимание того, что происходит на низком уровне. Программировать что-то серьёзное, не имея представление, что такое регистр, где хранится программа, что такое динамическое / статическое связывание? NO WAY. Заодно хорошо понимать, что делает компилятор, а что линковщик. Я не говорю про управление памятью (MMU) и прочие мелочи.

3. Операционные системы (преимущественно на основе UNIX, потому что самые простые концепции). Понимание сути процессов, потоков, демонов, конфигурирования хотя бы основных параметров системы через консоль, заодно хорошо бы знать вещи вроде виртуализации, в чем отличаются между собой различные виды RAID, а также ключевые особенности наиболее распространенных файловых систем. Туда же входят и вопросы по развертыванию необходимой инфраструктуры (как установить/собрать необходимые интерпретаторы, веб-сервера, СУБД, отладочные инструменты).

4. ООП. Вас не возьмут на мало-мальскую начальную вакансию, если вы не сможете ответить на вопросы уровня:
Чем класс отличается от объекта?
Что такое полиморфизм, инкапсуляция, наследование, абстракция
Что такое абстрактный класс / интерфейс
Поддерживает ли ваш ЯП множественное наследование
Могут спросить и о паттернах программирования (шаблонах проектирования), ты должен уметь своими словами, на пальцах и примерах (а не зазубренными терминами из книжек "Банды четырех" или другой теории) объяснить, что такое SOLID, DRY, чем адаптер отличается от декоратора.
Где-то здесь уже нужно знать, что такое MVC на примере, скорее всего даже тестовым заданием будет написание примитивного MVC-приложения.

5. Системы контроля версий.
Без этого только специфические разработки / проекты, которые не используют системы контроля версий / подвальные говноконторы из двух быдлокодеров. Желательно понимать, когда нужно создавать новую ветку, как, зачем и когда производить слияние коммитов и так далее

6. Базы данных.
Понимание реляционной модели. Могут спросить о трёх нормальных формах. Могут дать таблицу с десятком колонок, набор фильтров в программе и попросить принять решение и пояснить за индексы. Могут спросить про представление иерархической (древовидной) структуры через вложенные пути или красно-черные деревья.
Ещё пример вопросов с собеседования:
есть две сущности СТУДЕНТЫ и ПРЕПОДАВАТЕЛИ. Как в реляционной модели будет выглядеть отношение многие-ко-многим между ними?
Ответ: Отношение многие-ко-многим реализуется через дополнительную таблицу с внешними ключами из этих таблиц, можно придать этой таблице смысл — ЗАЧЕТНАЯ_КНИЖКА или ПРЕДМЕТ и хранить там дополнительные поля
Учитывая всеобщий ООП, также надо знать, что такое ORM, модель базы данных, механизмы миграций.

7. Методологии тестирования и разработки.
Ну хотя бы представлять, что такое "водопад", agile, scrum и как покрывать код юнит-тестами.

8. Смотреть по конкретной вакансии, что хотят видеть кроме этих базовых знаний. Часто требуется ориентироваться в основных компонентах и базовых принципах используемого фреймворка (например потенциального фронтендера на реакте отправят домой сразу, если он не скажет, чем отличаются стэйт от пропсов, шанс, что тебя возьмут повышается, если ты покажешь, что способен еще и разделять, в какие конкретно моменты выполняется обработчик componentWillReceiveProps, а в какие - componentDidUpdate).
Аноним 31/01/17 Втр 10:55:03  145672896
>>145672810
Че несешь)
Аноним 31/01/17 Втр 10:58:42  145673075
Бамп
Аноним 31/01/17 Втр 10:58:55  145673086
>>145672810
Ты кажется не врубился в высокоуровневое программирование. Берешь и пишешь: "using Parser; Parser.Parse();"
Всё, деньги уже начали течь.
Аноним 31/01/17 Втр 11:05:14  145673396
>>145673086
>Всё, деньги уже начали течь.
Как начала течь память и процессорное время, как только вместо 10 запросов в минуту стало 1000 или вместо 100 записей в БД - 500000. А ты приседаешь, когда будет стоять задача оптимизировать какашку, наляпанную три года назад макакой-говнокодером безо всяких представлений об оптимизации и работающую по принципу "и так сойдет".
Аноним 31/01/17 Втр 11:11:43  145673780
>>145672810
Не знаю, пожалуй, ничего из этого. Ну, разве что на уровне общего понимания концепции.
Вчера получил аванс на основной работе - 16к. Сегодня сдаю сайт и получаю за него 23к. Неделю назад принялся за другой сайт, предоплата была 15к. Ещё пару дней назад снял рекламные деньги за месяц - 8к. И с заказов на своих сайтах (купи-продайки, а не заказы самих сайтов), получилось ещё 18к. Да, если уж смотреть за весь месяц, то ещё была зарплата, 24к. Ну и ещё 1,5к процентов по вкладу (просто деньги лежат в банке, и пока лежат, на них начисляют процент, специально вкладов не открывал). Вот мои доходы. Не 9000 в секунду, но вполне прилично.

При этом я понятия не имею,
>Поддерживает ли ваш ЯП множественное наследование
И даже гитом не пользуюсь. И давно уже хочу узнать, что такое "паттерны" (модное словечко, наверное что-то полезное), но ленюсь погуглить и разобраться.
Аноним 31/01/17 Втр 11:21:26  145674384
>>145673396
2017-й на дворе, течет память - просто докупаешь пару планок, планки дешевле времени.
Аноним 31/01/17 Втр 11:27:28  145674714
>>145673780
Как ты это делаешь?

Я бы не смог.
Аноним 31/01/17 Втр 11:36:48  145675207
Бамп
Аноним 31/01/17 Втр 11:37:03  145675222
>>145673780
Над чем запотеть, чтоб тоже вкатиться во все это сайтостроение на заказ/запил своих купи-продаек? Одни твои 18к околопассивного (?) дохода - это уже охуенная цифра для моей мухосрани.
Аноним 31/01/17 Втр 11:38:51  145675316
>>145675222
>>145672810
Аноним 31/01/17 Втр 11:43:21  145675573
>>145675316
Анон ничего не знает из этого и пилит.
Аноним 31/01/17 Втр 11:45:12  145675676
>>145674714
А что там делать? Тебе дают задание "сделай вот такую хуйню". Разбираешься, как это вообще делается. Например, сайт стоматологии, обязательное требование - удобное заполнение прайс-листа силами местной секретарши. Значит, берём вордпресс, натягиваем тему, ищем подходящий плагин для прайсов, добавляем статьи, фотографии, плагин для яндекс карт (чтобы карту показывать, на которой путь отмечен), ещё какие-нибудь. Прикидываешь, сколько с них взять, договариваешься, берёшь аванс. Запиливаешь сайт за пару дней и ещё неделю нудно допиливаешь мелкие, но злоебучие мелочи. Показываешь заказчику, он начинает "поиграйте со шрифтами". Ещё дня три играю, а потом указываю, что всё, что было договорено по тз (и есть в подписанном договоре) я сделал, остальные хотелки - за отдельные бабки. Получаю остаток гонорара и передаю заказчику все пароли. А если "у меня сейчас денег нет, давай в понедельник", то не передаю. И если в понедельник (или когда он там обещал) денег нет, то ставлю на сайт заглушку "андер констракшен" и сообщаю клиенту, что пока не расплатится - хуй ему а не сайт.
Аноним 31/01/17 Втр 11:46:29  145675759
>>145675676
А как ты быстро так научился сайты делать?
Я как то брался - три месяца сидел.
Аноним 31/01/17 Втр 11:48:03  145675858
>>145675222
Не знаю, я никогда не изучал ничего просто потому, что "надо". Сначала появлялся заказ, а уже потом думал, как его выполнить и что для этого нужно. Вернее, было что-то вроде:
- Есть такая тема, нам нужно бла-бла-бла.
- Окей, это возможно, мне нужно прикинуть сроки и стоимость.
Через день-два:
- Так, это будет стоить столько-то, нужно то-то. Устраивает? Тогда, уточните это и вот это.
И после этого уже пилю.
Аноним 31/01/17 Втр 11:49:40  145675958
>>145675759
Ты, наверное, с нуля писал? Не надо так. Бери готовый движок, темы, плагины.
Аноним 31/01/17 Втр 11:50:46  145676019
>>145675858
И где ты берешь/брал свои заказы? И расскажи про купи-продайки особо.
Аноним 31/01/17 Втр 11:50:58  145676031
>>145675958
Да, с нуля.

А где берешь их?
Бутстрап?
Аноним 31/01/17 Втр 11:52:13  145676097
>>145676031
Рутрекер.орг
Аноним 31/01/17 Втр 11:52:52  145676137
>>145675676
Вот поэтому лучше не работать с русскими заказчиками, сплошные долбоебы без денег. Путь успеха - куришь cms популярные при создании магазов на западе, выкатываешься на upwork с небольшим демпингом, легко конкурируешь со всякими индусами и пакистанцами и работаешь в итоге с адекватами за доллары а не с нищими кидалами за рубли. Плюс появляется вариант на постоянную удаленку перекатится или даже физически перекатиться за бугор.
Аноним 31/01/17 Втр 11:54:29  145676229
>>145676137
Ты за каким бугром сейчас?
Аноним 31/01/17 Втр 11:54:32  145676232
>>145676137
Да, мечты мои.
Но они не осуществятся, я не могут осилить Онглийский.
Не могу, пристрелите меня.
Аноним 31/01/17 Втр 11:54:55  145676261
>>145676229
За мамиными буграми на диване.)))
Аноним 31/01/17 Втр 11:59:05  145676484
>>145672810
Ну явно же это толстый троллинг от какого-нибудь сеньор-девелопера, сидящего уже лет 5 в нихуевом таком энтерпрайзе, где эти знания и опыт действительно могут быть необходимы - просто потому что система действительно должна выдерживать приличный хайлоад, и просто втыканием оперативки тут не обойдешься, если какой-то момент изначально написан криво с каким-нибудь O(e^n), а также сам код должен быть структурированным и хорошо организованным, просто чтобы можно было достаточно быстро сориентироваться в монструозном солюшене проектов этак из 250, в каждом еще по несколько тысяч классов одного только бэкэнда.
Аноним 31/01/17 Втр 11:59:43  145676521
>>145676229
Меня это не интересует, с долларами и в рашке заебись.
Аноним 31/01/17 Втр 12:01:46  145676641
>>145676031
Где? Ты точно сайтами занимался? Этого всего в интернете море разливное, причём совершенно бесплатно. Вордпресс то же, например. И к нему тысячи тем и плагинов на любые случаи. Тоже бесплатные. Нет, ну есть и платные, но если очень нужно, то их почти всегда можно где-нибудь скачать пиратские.

И утилиты для антиплагиата, проверки сайта на ошибки, черновое сео (типа расстановки тегов, названий сраниц и картинк и т.п.) и тому подобные - тоже полно и бесплатны. Вообще, корпеть над одним сайтом три месяца можно только для души. Если это работа, то нехрен в него вкладывать больше, чем получено денег от заказчика. Поставил движок, натянул тем, добавил плагин, создал страницы и залил контент, чуть поправил там-сям, прогнал через пару утилит, выкатил на хостинг. То же самое с раскруткой - по поисковикам пробежался, статистику поставил, ссылки (если бюджет выделили) закупил (кстати, смысла вообще ноль уже в ссылках, но клиенты дубовые и требуют часто). В общем, есть привычный алгоритм и нужно просто пробежаться по нему, не зацикливаясь на мелочах.
Аноним 31/01/17 Втр 12:06:52  145676926
>>145669726 (OP)
Для парсинга Питон заебись
Аноним 31/01/17 Втр 12:18:35  145677575
>>145676641
Я просто еще очень плохо во всем этом разбираюсь и больше тупил сидел.
Спасибо буду пробовать.
Аноним 31/01/17 Втр 12:20:23  145677676
>>145669726 (OP)
Для веба надо знать и ПХП и JS
Аноним 31/01/17 Втр 12:21:29  145677734
>>145677676
Что за ересь? Зачем?

мимо-js-макака
Аноним 31/01/17 Втр 12:22:50  145677812
>>145677734
ПХП это серверный язык, а js браузерный, это совсем две разные вещи, на любом сайте нужен как ПХП, так и js
Аноним 31/01/17 Втр 12:24:37  145677933
>>145676641
Дизайн тем сам делаешь?
Аноним 31/01/17 Втр 12:26:16  145678024
>>145677812
Ты наркоман что ли? Во-первых серверных языков миллион, все их теперь учить что ли? Во-вторых ты про разделение на фронт и бэк и общение по API вообще слышал?
Аноним 31/01/17 Втр 12:29:06  145678210
>>145677933
Темы готовые. Обычно слегка изменяю их, но не сильно. Если заказчик требует действительно уникальный дизайн (тему придётся сильно изменять), то передаю эту часть знакомому дизайнеру. У меня с дизайном не клеится, так что предпочитаю отдать 1-5к, но не иметь этого геморроя.
Аноним 31/01/17 Втр 12:31:03  145678351
Я вот пытаюсь изучить досконально ПХП, фреймворки и всё что к этому прилагается. Натягивать на вордпресс темы умею, как и делать всякие мелкие доработки, о которых говорил вот этот кун >>145676641 Но почему то продолжаю методично учить ПХП и всё что связано с вебом. Пишу свои сайты с не совсем стандартным функционалом с нуля, при этом никуда их не выкладываю. Задания на фрилансе не беру, зарабатываю другим. Даже написал свой фреймворк. И вот так уже примерно 1,5 года, по сути, как мне говорили знакомые программисты я могу получить как минимум должность джуниора во многих местах, но я по-прежнему продолжаю досконально изучить ПХП и всё что связано с вебом и не иду на собеседование и не пытаюсь взять задание на фрилансе. И думаю ещё буду так год делать. Я нормален?
Аноним 31/01/17 Втр 12:32:45  145678450
>>145678024
Далеко не во всех компаниях есть такое разделение, во многих один человек делает всё. Любой ПХП программист должен знать js, без его знания на работу не возьмут. Серверных языков миллион, но хотя бы один из них знать надо, и если этот язык ПХП, то к нему надо ещё знать js.
Аноним 31/01/17 Втр 12:41:00  145678993
>>145678351
Да. Ты наполовину нормальны человек...

[Назад][Обновить тред][Вверх][Каталог] [Реквест разбана] [Подписаться на тред] [ ] 62 | 2 | 20
Назад Вверх Каталог Обновить

Топ тредов
Избранное