• Этические вопрос: парсить сайт или пробовать договориться?

    cjbars
    @cjbars
    У нас была подобная ситуация, только мы сразу начали парсить. И через некоторое время с нами созвонились админы ресурса и предложили готовую базу :-)
    Так что в парсинге есть и положительная сторона. К тому же парсить можно аккуратно, но это займет время.
    Ответ написан
    Комментировать
  • Какую лицензию выбрать для web-ресурса

    @CAMOKPYT
    Если продукт закрытый то продукт закрытый, собственная лицензия, пишите там все что хотите. А насчет используемых библиотек смотрите их лицензию, в вашем случае надо знать только то что лицензия позволяет вести коммерческую деятельность и позволяет не раскрывать исходники, то есть из выше названного абсолютно все.
    Ответ написан
    Комментировать
  • Какой framework лучше подойдет для новичка, Laravel или YII?

    metamorph
    @metamorph
    1. Yii2
    2. ООП, неймспейсы, SQL и общий здравый смысл.
    Из опыта общения на форумах, есть два основных косяка: использование фреймворка для всего ("подскажите экстеншн, складывающий 2 + 2") и переоценка возможностей фреймворка ("хочу сделать соцсеть, подскажите как"). Их следует избегать.
    3. Имеются в обоих. Просто в некоторых еще не нашли. А в некоторых, допустим, нашли: habrahabr.ru/post/219475
    Ответ написан
    1 комментарий
  • Какой встраиваемый язык выбрать: Lua или Python?

    icelaba
    @icelaba
    Знаю и умею всё
    lua а именно ее разновидность luajit имеет особенность которая выделяет luajit из всех скриптовых языков, а именно "халявное" взаимодействие с C чз ffi, не надо конвертить Cшные структуры - можно читать напрямую без потерь на конверсию во внутренние типы скриптового языка.
    luajit - очень очень быстрый, у меня на части задач он выдает производительность равную C шному коду

    Сама по себе lua если выкинуть парсер и как следствие использовать прекомпилированный lua код, очень мало увеличит размер вашего приложения - в случае android не больше чем на 50кб (там правда apk это zip)

    Собственно я использую luajit именно по причине ffi
    и невероятной скорости.

    Недостаток lua - меня коробят конструкции if then end do :-) - но только в эстетическом плане, сам по себе язык очень мощный и имеет все что надо - тупели, клозуры и тп :-)
    Ответ написан
    Комментировать
  • Какой встраиваемый язык выбрать: Lua или Python?

    @v_prom
    Lua очень любят разработчики игр и думаю это не просто так.
    Lua действительно очень быстрый (самый быстрый скриптовый язык)
    И существует много документации о использовании в этой связке.

    p.s. python тоже хорош, но в данном случае, уступает lua.
    Ответ написан
    Комментировать
  • Где взять хорошую литературу по проектированию веб-приложений (сайтов)?

    "Изучаем PHP и MySQL" Мишель Е. Дэвис и Джон А. Филлипс
    " PHP. Рецепты программирования" Адам Трахтенберг, Дэвид Скляр
    "Разработка веб-приложений с помощью PHP и MySQL" Люк Веллинг, Лаура Томсон - эта мне очень понравилась, наиболее полностью отвечает всем Вашим требованиям
    Ответ написан
    Комментировать
  • PHP, ООП. Практическое изучение

    Eternalko
    @Eternalko
    > я не «въезжаю» в саму суть ООП

    Стандартной задачей является класс пользователя.
    class user.
    Свойства
    user_id
    user_name
    user_email
    user_pass
    Методы.
    login
    add_new_user
    logout

    Вот от этого и начнете «врубаться» что такое ООП и зачем оно нужно на практике.
    Инкапсуляции и полиморфизмы оставьте на потом :)
    Ответ написан
    1 комментарий
  • Как успеть за всеми технологиями

    @snevsky
    Раньше был такой ученый Ньютон. Он на момент своего существования обладал 90% всех научных знаний своего времени. Но шло время и сейчас даже самые гениальные ученые, дай бог обладают 0.005% всех научных знаний, и то не факт. Так что угнаться за всем совершенно не возможно, если ты не машина. Надо выбирать что-то одно и изучить это так чтобы стать хорошим профессионалом в этой области. Поверь если взять любой вопрос — на достатояно высоком уровне, то найдется ОЧЕНЬ мало людей, которые смогут дать на него ответ грамотный и исчерпывающий ответ.
    Ответ написан
    Комментировать
  • Как успеть за всеми технологиями

    @lesha_penguin
    Насчет «новых технологий» дам несколько хороших советов (как человек, который уже многое успел повидать на своем веку).

    Первое: Самый простой способ везде успеть — это никуда не спешить, а двигаться к своей обозначенной цели, не позволяя сбивать себя с пути.

    Второе: Позволь, дам тебе несколько нестандартный взгляд на «новые технологии».

    Попробуй, оглядись вокруг. Как грибы после дождя, из всех щелей валят «новые технологии». Что стоит за этим и чем грозит тебе лично?

    Сразу видно, хитрые фирмы изобретут еще 100500 разных технологий, языков, фреймворков, парадигм и каждую из них они будут рекламировать как новую и революционную, готовую перевернуть мир (хотя я авторитетно скажу, что по крайней мере за последние 20 лет чего-то действительно принципиально нового придумано было чрезвычайно мало. компутеры стали меньше а программы больше. и все).
    При этом каждую технологию подают исключительно как «серебрянную пулю», способную решить все текущие и будущие проблемы. А еще реклама давит на «чувство моды», выставляя всех кто не гонится за модой старомодными пердунами. И конечно, любая реклама тебе пытается внушить, что эта новая технология вот-вот вытеснит все остальные, и вам надо срочно все бросать и изучать пока не поздно чтобы не оказаться за бортом… да и вообще, есть еще over 9000 рекламных приемов.
    Так вот — не верь рекламе — не забывай, реклама все врет. У любой технологии есть свои плюсы и минусы. Плюсы, даже весьма сомнительные, рекламно выставляются напоказ, а минусы, даже самые очевидные, тчательно маскируются и отрицаются.

    Цель любой этой всей рекламы — чтобы такие как ты покупались на эту рекламу и сломя голову бежали «изучать новые технологии» (тратя на это свои силы, время и деньги). И самое главное, чтобы тащили когда нужно и даже когда совсем ненужно «продукты этих новых технологий» в свои проекты. А когда минусы станут очевидными, все обнаружат, что на технологию уже «подсели как на иглу» и просто так ее выпилить из проектов затруднительно. Знакомо?

    Отсюда постулат первый. Как ты только начал изучение чего-то или еще хуже потащил какую-то технологию в свой проект, ты уже подарил кому-то часть своей жизни (а жизнь она короткая, и это очень ценный ресурс). А также подарил кому-то часть своих денег, часть своего внимания, оторвав возможно от чего-то более ценного.

    Так вот, первый вопрос который ты должен себе задать: Твое время, силы и внимание, безвозвратные годы твоей жизни — оно что ничего не стоит, чтобы им так разбрасываться и просто дарить их кому-попало направо и налево? Наверное уж если вкладывать свое время так во что-то реально ценное! А вот что для тебя ценное — решать должен ты сам не позволяя никому в это влезать!

    При этом, обрати внимание, я вовсе не призываю, «запереться в бункере», отгородившись от внешнего мира глухой стеной. Как раз наоборот, надо быть в курсе того, что происходит вокруг. Но при этом не обязательно в каждую «новую хрень» углублятся, тратя на нее свои ценные молодые годы.
    Зачастую о «новых технологиях» достаточно знать только пять вещей:
    * знать что такая технология существует
    * примерно представлять для чего она
    * знать сильные и слабые стороны (т.е. читать больше практические отзывы, особенно внимательно читая негативные, чтобы не всю информацию брать из рекламы)
    * сравнительный анализ (обращаем внимание на негатив больше чем на рекламу)
    * знать примерно что и где гуглить если вдруг будет принято решение узнать о ней побольше.

    И все! Этого будет достаточно. Ты двигаешся к цели, и не даешь себя сбить с цели. И если вдруг ты видишь что какую-то технологию ты можешь применить применительно к своей цели (если оно оправдано и ты видишь что оно оправдано).

    Заметь, применить не потому что «это модно», а потому что это отвечает твоим целям и задачам и ты хорошо взвесил, что трудозатраты окупятся! (Кстати, никогда не применяй что-то только потому что это «модно». Мода она ни к чему хорошему не приводит, она только порождает «жертвы моды».)

    Помни главное: Изучая какую-то «новую технологию» ты тратишь свое время, силы, средства, внимание на продвижение этой технологии. Причем, сам, побывав в роли «пушечного мяса», от этой технологии ты скорее всего «получишь кукиш с маком», зато невозбранно сделав миллионные капиталы фирме-создателю этой технологии. Оно тебе надо? Подумай, дает или способна дать тебе эта «новая технология» хоть что-то ради чего, ты будешь ухлопывать ценные годы своей жизни на ее продвижение? Окупится ли? Вообще взаимовыгодное ли это сотрудничество для тебя?

    P.S.: Кстати, если вообще не знаешь что учить — учи матчасть, учи основы, тренируй мышление, развивай мозг. Это всегда пригодится. Зная матчасть любую «новую технологию» ты запросто освоишь как только ты для себя решишь, что она тебе нужна.

    P.P.S.: Короче, если по-простому, не будь хомячком, которого все стремятся сьесть на обед (т.е. не работай на продвижение ненужных тебе лично технологий).
    Будь матерым волчарой, который сам сожрет кого угодно (пусть технологии работают на тебя, и любое взаимодействие с «новой технологией» для тебя сто раз просчитанное взаимовыгодное сотрудничество, только так).
    Ответ написан
    4 комментария
  • Как успеть за всеми технологиями

    На мой взгляд, стремление познания всего не приведет к хорошему, но приведет к поверхностным знаниям этого всего. В итоге получится своеобразное эникейство — будете знать базовые вещи, а когда надо будет что-то более определенное сделать — будете плавать.
    Лучше выделить 1-2 интересных направлений и изучать их.
    Ответ написан
    1 комментарий
  • Как успеть за всеми технологиями

    Лучше и выгодней быть профессионалом в проверенных (старых) технологиях, чем пионером в новых. Большинство до сих пор нормально не освоили старые технологии. И при этом порываться изучать новые?

    Например, возьмите тот же PHP. Язык развивается более 15 лет, но до сих большинство кодеров программирует на уровне начала 2000-х.
    Ответ написан
    4 комментария
  • Как успеть за всеми технологиями

    Palehin
    @Palehin
    Frontend
    Знать всё — невозможно. Да и незачем.
    Ответ написан
    2 комментария
  • Рынок китайской электроники

    RomeroMsk
    @RomeroMsk
    Вот несколько моих советов, надеюсь, помогут:
    1. Цену на выбранный товар нужно промониторить в разных магазинах — очень часто получается нехилая разница. Сам пользовался dealextreme, focalprice, buyincoins. Их можно весьма много найти.
    2. Обязательно используйте paypal — облегчает работу с возвратами в случае косяков: можно открывать инцидент прямо в paypal, если не удалось договориться с самим продавцом. PP в свою очередь помогает решить вопрос возврата, хотя чаще всего с самим продавцом можно договориться. Например, если прислали вместо одного лота другой, можно потребовать с продавца возмещения пересылки лота ему обратно (изначально придется вложить свои средства) или уплаты им разницы между лотами (с небольшой надбавкой за моральный ущерб :)). Эта схема с мелочевкой у меня работает (один раз пришлось столкнуться) — с продавцом договорились быстро, деньги через PP вернулись за сутки.
    3. Перед заказом техники читайте отзывы на сайтах магазинов, форумах, хабре и т.д., смотрите внимательно фотографии и видео от кастомеров (на них товар ближе к реальности, нежели на фото продавца).
    4. Трекинг намбер — полезная штука, обращайте внимание не его наличие в заказе. Трекаться по russianpost начинает через 1-2 недели, до этого можно увидеть только движение по Китаю от продавца до места вылета в РФ.
    5. Есть много статей на тему приема посылки на нашей почте — почитайте, как, что и когда осматривать, подписывать, оспаривать и т.д.
    6. Сперва сложно привыкнуть к «контрастным» ценам, но не переживайте — это всего лишь привычка к нашим магазинским. В Китае все иначе :)
    Ответ написан
    1 комментарий