
smvrnn
11.07.2016
17:17:32
@mkusher @iGusev, благодарю!
хотел делать все на чистом php(как смогу), за внешность использовать элементы https://www.polymer-project.org
а там как пойдет, но все дается так медленно, поэтому не хочется свернуть не туда. Нашел в youtube 2 курса, чтоб понять как делать регистрацию и авторизацию пользователей.
почитаю эти статьи, посмотрю laravel
Мой идеал это их пример https://shop.polymer-project.org/
выезжающее по свайпу меню, работает офлайн, можно добавить на главный экран (Chrome>Добавить на главный экран)
глядя на это я кайфую

smvrnn
11.07.2016
17:44:46
почему? сейчас мне необходимо
добавление, удаление, редактирование новостей
регистрация, авторизация
добавление пользователями новостей к себе, в избранное
разве это не потяну, чтоб потом можно было масштабировать?
в одном из курсов объясняется как сделать подтверждение акка через email, что уже круто для меня

Aleh
11.07.2016
17:46:35
сделать можно все что угодно. Другими словами очень редко есть проблема что-то сделать, главная проблема - изменять потом так, чтобы не ломалось уже сделанное
ну и например, ты же взял зачем-то polymer, не начал же на чистом html5 верстать все
для этого же тебе и всякие штуки типа laravel/symfony
причем по всей видимости ты хочешь сделать два приложения: single page application с polymer, которое может и в оффлайне работать + отдельное json api на php, с которым работать будет полимер
http://googletesting.blogspot.com.by/2015/04/just-say-no-to-more-end-to-end-tests.html

smvrnn
14.07.2016
06:40:13
Всем привет! Laravel, оказывается действительно годная вещь ? Как делать регистрацию/авторизацию/сессии на PHP смотрел видео где-то 2 часа, понимал еще дольше, а тут все сделали за 6 минут в tutorial.
Вопрос с проектированием БД. К примеру Вконтакте мы ставим лайки, все эти лайки попадают в наши Закладки и сортируются по типам
Фотографии
Видео
Записи
Люди
Товары
Ссылки
Сделать таблицу Likes, где будет поле like_type_id, а в таблице LikeType 6 записей.
Или создать таблицы PhotoLikes, VideoLikes, PostLikes и тд 6 шт в целом? Как будет лучше? Я реально нуб)

Aleh
14.07.2016
09:25:47
M-A-XG еще в гиттере помню, чувак реально упорот
фреймворки это плохо
и все такое, а вот самопись
велкам
или вот https://habrahabr.ru/post/305626/#comment_9700526 тоже
зачем нужен DI
https://gitter.im/php-ua/php
ух, срач продолжили)

Nadirq
18.07.2016
07:24:08
ну вот например с одного канала запиненое сообщение, можно подобное
Лонгрид, который стоит прочитать/проглядеть для начала:
*Важно:* Спрашивайте, пожалуйста, спрашивайте. Не понимаете - спрашивайте. Сомневаетесь и не можете найти информацию - спрашивайте. Мы (админы: @shpaker @Smrgl @qqalexqq @ostelaymetaule) именно для этого тут собрались - помочь вам разобраться, помочь начать и не буксовать на сложных моментах. И да, если знаете ответ на чей-то вопрос, то, пожалуйста, не молчите - помогайте остальным.
Вообще языков программирования много, они разные, и нет одного, который бы победил другие - это просто куча условно-мирных коалиций разработчиков вокруг идеи "найти то самое решение". Вообще, первый язык - это как первая машина или первая девушка: приятно вспоминать, но вряд ли вы с ним/ней останетесь надолго; ну или, как минимум, у вас будут затяжные интрижки на стороне. :) Для чатика я выбрал Python, потому что мне на него смотреть/трогать его приятнее. Остальные админы вроде бы были не против - все из нас знают или хотя бы пробовали потрогать больше 1 языка, поэтому, если что, то можем попробовать помочь и с другими языками.
Во-первых, вступительный тезис: не пытайтесь всё сразу понять. Вся фундаменталистика - это хорошая вещь, но конечная задача - это написание кода, а не знание того, что, например, "в IPv6 есть IPSec-специфичные поля" - вы вряд ли сходу будете писать программы, связанные с этим. Незнание совсем базовых вещей вам тоже серьёзно помешает, поэтому тут очень полезны различные книги по типу "с нуля" - там, в силу специфики, стараются сообщить и самую базу, и при этом на ней обычно не зацикливаются. Язык программирования, сам по себе, - это только начало, сейчас никто не пишет без библиотек/фреймворков или без взаимодействия с внешним миром, поэтому вам хватит чего изучать - тут уж поверьте мне на слово.
Всё программирование - это про "попробовать": нет "серебряной пули" для решения одной проблемы и почти всё можно сделать по-разному, в особенности - как учиться. Поэтому из книг сложно что-то одно выделить, но мы, с вашей помощью, постараемся.
Из книг, если у вас нет никакого опыта в программировании, пока что выглядит лучшей Beginning Python From Novice to Professional.
Из книг для тех, кто когда-то начинал изучать программирование хотя бы больше месяца, должна подойти Head First Python - тут предполагают, что, в принципе, вы знаете что-то про типы переменных и вещи подобные этому. Начинающие тоже могут попробовать - легко может выйти, что такая книга, "без воды", вам подойдёт лучше.
Из сайтов-туториалов у нас пока что вот такой список:
http://pythontutor.ru
http://pythonworld.ru/samouchitel-python
http://python.swaroopch.com/installation.html (отсюда и далее)
http://www.practicepython.org/exercise/2014/01/29/01-character-input.html (отсюда и далее) (тут прямо хорошо, на примерах, с заданиями и решениями)
http://www.learnpython.org
http://programminghistorian.org/lessons/ (в конце страницы)
Бесплатные онлайн-курсы по Java и, скоро, Clojure:
http://mooc.fi/english.html
У большинства книг/статей/крупных сайтов-туториалов есть перевод. Если знаете английский язык хотя бы на уровне "понимаю 80% слов" - не ищите перевод, лучше повозиться с гугл-переводчиком и научиться понимать оставшиеся 20% (а они +/- одни и те же). Если не знаете английского - поищите перевод по названию/ссылке на оригинал: если найдёте - пожалуйста, сообщите, - мы его добавим. В целом без английского всё равно никуда - надо будет его выучить, потому что он является не "дополнительной фишкой", а базовой необходимостью для большинства программистов - такова реальность индустрии.
И да, зарегистрируйтесь на github.com - там сейчас находится большинство открытых проектов, а смотреть/играть с существующим кодом - хорошая практика, чтобы учиться понимать, что происходит. По сути это - такая большая социальная сеть вокруг кода.
P.S. Я, как и все админы, не претендую на правильность в последней инстанции - мы можем быть неправы/неточны/некорректны в каких-то конкретных местах. Тем более, что программирование - динамичная область и то, что вчера было правдой сегодня легко может быть ложно. Мы, конечно, стараемся не