• Какие вы знаете сайты с готовыми красивыми стилями CSS?

    alexanderkx
    @alexanderkx
    Часто использую codepen . Нужное слово вбил в поиск, и "вдохновляюсь" вариантами.
    Ответ написан
    Комментировать
  • Как написать форму для добавления пункта меню на страницу, на php?

    orlov0562
    @orlov0562 Куратор тега PHP
    I'm cool!
    Не самая простая задача для новичка, давай разберем по порядку что тебе надо сделать.
    1) тебе надо как-то хранить список категорий и их ссылок
    2) тебе надо получить структуру меню в переменную
    3) тебе надо построить само меню

    Я исхожу из того, что хранить информацию о меню ты будешь в базе.

    Пусть в базе будет две таблицы:
    menu_category
    ~~~~~~~
    id
    name
    order
    
    menu_items
    ~~~~~~~~~~~
    id
    menu_category_id
    name
    url
    order

    дальше, ты примерно вот таким запросом получаешь все пункты меню
    SELECT 
    	`c`.`id` as `id`,
    	`c`.`name` as `name`,
    	`i`.`id` as `item_id`,
    	`i`.`name` as `item_name`,	
    	`i`.`url` as `item_url`
    FROM `menu_category` as `c` 
    LEFT JOIN `menu_items` as `i` ON `i`.`menu_category_id`=`c`.`id` 
    ORDER BY `c`.`order`, `i`.`order`

    теперь группируем результаты по id категории тем самым получая удобную структуру для формирования меню
    $menu = [];
    foreach ($results as $res) {
    	$menu[$res['id']]['name'] = $res['name'];
    	$menu[$res['id']]['items'][] = [
    		'name' => $res['item_name'],
    		'url' => $res['item_url'],
    	]
    }

    в результате имеем массив с такой структурой:
    [1]=>[
    	'name' => 'Категория 1',
    	'items' => [
    		['name'=>'Ссылка 11', 'url'=>'http://site11.ru'],
    		['name'=>'Ссылка 12', 'url'=>'http://site12.ru'],	
    	]
    ],
    [2]=>[
    	'name' => 'Категория 2',
    	'items' => [
    		['name'=>'Ссылка 21', 'url'=>'http://site21.ru'],
    		['name'=>'Ссылка 22', 'url'=>'http://site22.ru'],	
    	]
    ],

    теперь осталось все это вывести, используем такой код
    echo '<ul>';
    foreach($menu as $catId=>$cat) {
    	echo '<li>'.$cat['name'];
    	if (isset($cat['items'])) {
    		echo '<ul>';
    		foreach($cat['items'] as $item) {
    			echo '<li><a href="'.$item['url'].'">'.$item['name'].'</a></li>';
    		}
    		echo '</ul>';
    	}
    	echo '</li>';
    }
    echo '</ul>';


    вот и всё, осталось написать формы для добавления данных в соответствующие таблицы бд
    Ответ написан
    7 комментариев
  • Путь фрилансера. Как найти первый заказ?

    buttersmai
    @buttersmai
    Пишу свое мнение про Odesk и Elance, ибо работаю на них.
    1. Насчет "наладить поток заказов"-важно знать, что Вы вкладываете в это понятие. Ситуация "заказчики стучатся сами, а я только выбираю и программирую", как мне кажется, не совсем возможна. Так что готовьтесь, что часть времени Вы будете продавать себя. С другой стороны, если продадите на долгосрочный проект, то счастье Вам обеспечено.

    2. По поводу первых заказов: я брал первый заказ за 5$(за весь проект) и делал его по-максимуму, чтобы у заказчика и в мыслях не было поставить рейтинг ниже 5*.
    Первый отзыв-важный этап. После того, как добились его, начинайте просить более-менее сносные цены. На втором проекте я уже работал по 10$/час.
    Все Ваши рейты потом будут видны в профиле, поэтому чем больше платят сейчас-тем выше Вас ценят потом. Я еще как-то просил одного из первых заказчиков вместо 5 часов по 15$/час посчитать 3 часа по 25$/час(я заранее оговорил, что работы на 5 часов). Сумма для заказчика одна и та же, а у Вас в профиле уже хороший рейт светится и люди видят, что Вам уже платили такие деньги

    3. По поводу "стоит ли изучать в процессе то, что потребуется для выполнения".
    Я как-то встречал на хабре статью про фриланс, где писали что-то вроде "если Вы чего-то не знаете, но изучаете в процессе, то вы рискуете деньгами и временем заказчика". На мой взгляд, это не так. Вы не дворником работаете, в каждой задаче, скорее всего, придется изучать что-то новое: шаблонные заказы бывают, но вряд ли это про программирование. Так что, если уверены, что способны что-то изучить-смело берите заказ.

    4. По-моему, Вы зря используете "опытные фрилансеры" и "армия индусов" в одном предложении. Я месяц назад видел заказ, где было английским по-белому написано "only for native Russian speakers", где оставили биды один русский и два индуса.

    Чтобы конкурировать с ними, многие советуют оставлять заявку в числе первых. Для этого стоит организовать работу так, чтобы сразу видеть новые заявки по нужным ключевым словам в одном месте. Я для этого использую lancemonitor.com (возможно, это мини-PR, но я безумно благодарен автору за сэкономленное время). Сервис отправляет проекты по нужным Вам ключевикам на почту по мере их поступления: все собрано в одном месте и позволяет быстро реагировать

    5. Составляйте cover letter грамотно, под каждого заказчика, стараясь показать, что Вы вникли в проект. Можно задать 1-2 вопроса.
    Если на Odesk я первый проект делал за 5$, то на Elance первый был за 18$/час. Так что при хорошем профиле и подаче себя можно и без отзывов получить нормальный первый проект.
    Ответ написан
    Комментировать
  • Как избавиться от появления закладок-клонов в хроме?

    Autrame
    @Autrame
    Переименуй закладку так, чтобы она начиналась без www и http. Например: google.com
    Судя по всему, их количество зависит от количества перезапуска браузера.
    Ответ написан
    2 комментария
  • php vs python vs ruby(ror)

    MegaMufa
    @MegaMufa
    А может вообще pascal, раз его в школе учили?

    Извините, не удержался.
    Вопрос, хоть и поднадоевший, но я вас понимаю. Сам в свое время задавался им. Сначала я учил php, т.к. когда начинал учиться про руби и питон даже не слышал. А вот потом задался вопросом, может стоит сменить язык. Тоже выбирал между питоном и руби. И знаете что? Остался на php.

    Попробовал обе альтернативы и обе мне понравились больше, чем php. Но различия не были настолько весомыми, что бы переучиваться.

    Чисто эстетически, мне php очень не нравиться из-за местами "неожиданного интерфейся". (Например: В некоторых схожих функциях параметры в разном порядке). Зато есть куча замечательных ферймворков. К примеру Yii - использую и php не вызывает такого отвращения.

    В питоне мне понравилась "компиляция" в байт код. Плюс на нем пишут приложения и для десктопа, чего на ПЫХЫПЫ не сделаешь.

    Но если бы я сейчас выбирал, что учить - то выбрал бы руби.
    Очень развитая экосистема (ror, sass, coffee, HAML). Они под себя все окружение подгоняют. Плюс, язык чисто ООП-шный, что мне очень понравилось. Красивый он, синтаксис мне больше, чем у питона понравился.

    Не буду давать банальный совет, попробовать все и выбрать. Знаю, что не сделаете так. Но почитайте туториалы, посмотрите синтаксис. И выбирайте тот, на котором вам будет приятнее писать. Как по мне, это единственное весомое различие.

    Синтаксис можно сравнить здесь:
    hyperpolyglot.org/scripting
    hyperpolyglot.org/scripting2

    А вот тут таблица, сравнения разных языков (не только этих):ru.wikipedia.org/wiki/%D0%A1%D1%80%D0%B0%D0%B2%D0%...
    Ответ написан
    3 комментария
  • С чего начать изучение Ruby on Rails?

    Gromobanan777
    @Gromobanan777
    Self-employed professional
    Есть отличная статья на хабре "Встать на рельсы за четыре месяца или Finance on ....
    Обойдусь без копипастов и даже ссылок о том, что Ruby за зверь такой, ибо написано было уже сполна. В данном посте просто хочу рассказать о пути изучения Ruby (и, впоследствии фреймворка Ruby on Rails) человека далекого от программирования.


    Скринкаст.

    Руби С., Томас Д., Хэнссон Д. - Гибкая разработка веб-приложений в среде Rails.
    Ответ написан
    Комментировать
  • А есть ли сайт, прямо противоположный govnokod.ru, с хорошими практиками программирования?

    ScorpLeX
    @ScorpLeX
    Намного лучше изучать как работает, чем перенимать хорошие практики.
    Ответ написан
    5 комментариев
  • С чего начинать изучение веб-технологий?

    stDragon
    @stDragon
    front-end разработчик
    Дерево талантов веб разработчика
    http://www.dungeonsanddevelopers.com/
    если ты любитель РПГ то оно для тебя будет весело и интуитивно понятно
    (english)
    Ответ написан
    1 комментарий
  • С чего начинать изучение веб-технологий?

    @WIBm
    Руководствоваться в этом деле нужно принципом "от простого к сложному". Чтобы достичь поставленной цели: реализация собственных проектов в вебе, - необходимо, как минимум, владеть знаниями по следующим языка/технологиям:
    HTML/CSS
    JavaScript
    PHP
    Apache
    MySQL
    XML/XSLT (опционально)
    Ajax
    jQuery

    И это только начало. Нужно быть готовым потратить очень много времени (и речь даже не о месяцах) на то, чтобы освоить это как полагается.
    Ответ написан
    2 комментария
  • С чего начинать изучение веб-технологий?

    foxmuldercp
    @foxmuldercp
    Системный администратор, программист, фотограф

    C# + Asp.Net MVC вполне нормальное решение. Более того, если поставить нормальную цель, можно вполне изучить c#, html. jquery, css(twitter bootstrap), ms sql, linq, и другие сопутствующие технологии, вроде системы контроля версий, IIS, и какого-нить тестового фреймворка вроде *unit.

    Если посчитать, что я написал прототип домашней бухгалтерии с нуля с практически нулевым знанием языка за фултайм по 8 часов в день за три месяца, вполне нормально. Учитывая, что мне 30 и я системный адинистратор и писал её пару часов в день вечером после работы, вполне нормально для новичка.

    Основы можно вполне неплохо получить пройдя за полчаса вводные руководства по mvc по созданию онлайн магазина музыкальных дисков. Мне этого с головой хватило.

    Ответ написан
    Комментировать
  • С чего начинать изучение веб-технологий?

    EugeneOZ
    @EugeneOZ

    Быстрые деньги и быстрое написание своих проектов:
    PHP/Python + MySQL + JS (+AngularJS, Yeoman, Grunt) + Twitter Bootstrap

    В долгосрочной перспективе:
    Golang/PHP/Python/Java + PostgreSQL/Redis/RethinkDB + HTML5/CSS3

    Ответ написан
    Комментировать
  • Какие юзать курсы по HTML, CSS, PHP для начинающих?

    EugeneOZ
    @EugeneOZ

    1. Не читайте курсы Попова Евгения.
    2. Читайте книги и пишите код в одинаковых пропорциях.
    3. Не трогайте старое засохшее г, такое как Joomla, Wordpress, Drupal (7 и ниже), Codeignitor.
    4. У PHP и Python сейчас есть отличный конкурент - Go (golang). Попробуйте изучать его здесь: http://golang.org/ - сложность не выше, зато есть статическая типизация, всякие плюшки современные и сообщество, состоящее из более опытных перцев, чем сообщество PHP (это важно).
    5. Английский язык необходим, читайте всё на английском, русскоязычные ресурсы и книги обычно лежат в далёком прошлом - в мире web всё меняется и развивается очень быстро.
    6. На все вопросы Вам ответит Stackoverflow. Опираться на мнение одного единственного человека в курсах - хуже.
    7. https://www.coursera.org/

    Ответ написан
    3 комментария
  • С чего начинать изучение веб-технологий?

    Мое субъективное мнение - HTML5+JS+CSS3.

    Ответ написан
    Комментировать
  • Сколько времени в среднем проходит для освоения программирования с нуля и возможностью заработка?

    norlin
    @norlin

    Советую освоить за пару недель вёрстку (html + css), затем начать изучение JS – сначала можно различные простенькие эффекты. Делаете на jQuery, затем реализуете то же самое на чистом JS. Потом – написать какой-нибудь плагин к jQuery. Потом освоить Backbone. Понять, как работают замыкания и прототипная модель. Начать осваивать Node.js. Написать простенький веб-сервер с роутингом (без использования фреймворков типа express). Подключить к этому серверу какую-нибудь базу данных (Монго, Couchbase, Redis). Дальше, думаю, сами будете понимать, куда развиваться.

    Зарабатывать можно, начиная уже через 2-3 недели освоения вёрстки – либо фриланс, либо устроиться в небольшую фирмочку, которая клепает сайты. Фриланс лучше – сможете сами выбирать технологии и оптимизировать работу по времени.

    Ответ написан
    3 комментария