Горячее
Лучшее
Свежее
Подписки
Сообщества
Блоги
Эксперты
Войти
Забыли пароль?
или продолжите с
Создать аккаунт
Я хочу получать рассылки с лучшими постами за неделю
или
Восстановление пароля
Восстановление пароля
Получить код в Telegram
Войти с Яндекс ID Войти через VK ID
Создавая аккаунт, я соглашаюсь с правилами Пикабу и даю согласие на обработку персональных данных.
ПромокодыРаботаКурсыРекламаИгрыПополнение Steam
Пикабу Игры +1000 бесплатных онлайн игр
 Что обсуждали люди в 2024 году? Самое время вспомнить — через виммельбух Пикабу «Спрятано в 2024»! Печенька облегчит поиск предметов.

Спрятано в 2024

Поиск предметов, Казуальные

Играть

Топ прошлой недели

  • AlexKud AlexKud 38 постов
  • SergeyKorsun SergeyKorsun 12 постов
  • SupportHuaport SupportHuaport 5 постов
Посмотреть весь топ

Лучшие посты недели

Рассылка Пикабу: отправляем самые рейтинговые материалы за 7 дней 🔥

Нажимая кнопку «Подписаться на рассылку», я соглашаюсь с Правилами Пикабу и даю согласие на обработку персональных данных.

Спасибо, что подписались!
Пожалуйста, проверьте почту 😊

Помощь Кодекс Пикабу Команда Пикабу Моб. приложение
Правила соцсети О рекомендациях О компании
Промокоды Биг Гик Промокоды Lamoda Промокоды МВидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня

PHP + Веб-разработка

С этим тегом используют

Программирование Программист IT Javascript HTML Web-программирование Разработка Сайт Web Все
43 поста сначала свежее
6
ademaro
ademaro
8 лет назад
Создайте сообщество
Серия WebDev

Веб-разработка⁠⁠

Большой опыт веб-разработки (около 9 лет), множество направлений (backend, frontend, management, etc...), преподаю 2 года студентам полный стек технологий. Всегда в теме, люблю всё новое из мира веб-девелопмента, не только теоретические знания, но и практические (у меня рекламное агентство, не только управляю, но и творю)). Люблю делиться опытом, готов с вами, если это будет востребовано)

Создание сайта Веб-разработка Web-разработка Web-development HTML CSS Python PHP Текст
12
1esk
9 лет назад

То самое чувство⁠⁠

То самое чувство
PHP Веб-разработка Интернет Сарказм ВКонтакте Сперто
11
Laver77
10 лет назад

Ищу партнера на стартап⁠⁠

Ищу партнера на стартап
Показать полностью 1
[моё] Веб-разработка Киберспорт PHP Wordpress Бизнес Стартап Длиннопост
12
powernic
powernic
10 лет назад

Создание личного сайта на Wordpress⁠⁠

Здравствуйте, дорогие Пикабушники! Я хотел бы начать выпуск серии статей (уроков) по созданию веб сайта для тех кто желает научится разрабатывать собственные сайты на Wordpress (это такой движок для управления контентом(содержимым) сайта). Уроки рассчитаны для тех кто не особо разбирается в веб разработке но желает научится всему тому чем владеет Junior web developer.
Во время уроков мы разберем:
1) Установка Denwera ( локальный сервер, т.е. чтобы были те же возможности на вашем компе как и на серверах ).
2) Создание Базы Данных для сайта.
3) Установка движка Wordpress на локальный сервер.
4) Создание Темы (Внешний вид сайта и его функционал).
5) HTML верстка, PHP, CSS, javascript (по возможности возможно будет JQuery, AJAX, и какие нибудь Javascript плагины).
6) Размещение сайта в сети Интернет, т.е. покупка хостинга, доменного имени, и перенос наше сайта с локального сервера на хостинг.
Если есть люди тут кому это необходимо, то пишите в комментариях. В этой серии статей основная концентрация внимания будет направлена 4-5 пункт т.е. на создание тем, т.к. она самая объемная и сложная. Если будет у вас желание узнать еще что-то дополнительно касаемо Wordpress, например плагины и т.п. то буду и про это писать. Спасибо за внимание!)
[моё] HTML PHP Javascript Wordpress Создание темы Веб-разработка Программирование Текст
19
0
btfnix
btfnix
11 лет назад

Видео уроки по php, продолжать ли?⁠⁠

Снял 4 видеоурока по php, но как-то не ясно, хорошие ли, нормально ли воспринимаются, продолжать ли? Остальные в комментариях.
[моё] PHP Видео Уроки Программирование Веб-разработка Web
5
19
CodeKeeper
11 лет назад

Junior Web Developer или что нужно знать для устройства на работу. Часть Пятая.⁠⁠

В предыдущих 4-х частях я рассказа, что нужно знать младшему php разработчику для устройства на работу без опыта работы.

В этой части я расскажу про выбор места работы, перспективы роста и на что нужно обращать внимание.

Небольшое отступление. Некоторые фирмы не так требовательный к джуниорам, некоторые напротив. Если одной фирме будет достаточно знаний самых основ php и какой-то CMS, то это не значит, что в другой будет так же. Изучать, все что я предоставил ранее или нет, дело ваше. Но потом не удивляйтесь если будете долго ходить по собеседованиям и ожидать ответа неделями.

Резюме.

Как оформить резюме, найдете на любом сайте по поиску работы. Но лучше будет если вы оформите два резюме, одно на английском(найдете в интернете) другое на русском. Публикуете их на сайте, что бы из могли увидеть работодатели и рекрутеры. Некоторые работодатели просят прикрепить к резюме фото. Его мы высылаем по просьбе и желанию. Так же параллельно высылаем резюме в понравившиеся компании, c требованиями по которым вы подходите.

До начала собеседования

И так, резюме оформлено, уже идут первые звонки или письма на email, skype. Первое что нужно будет узнать - название компании, где географически находятся и в сколько этапов будет проходить собеседование. Сейчас объясню. В более мелких фирмах собеседование происходит в один этап, там зададут ряд вопросов, возможно подкинут небольшую задачку и дадут ответ. В более крупных фирмах, сначала придется пообщаться с HR(Human Recruiter), который составит общее представление о вас и примет решение подходители вы данной фирме или нет. Далее могут быть тесты, по которым определят в какой отдел вас направить, а далее собеседование с тимлидом или командой данного отдела.

Внимание важный момент

Если вам вдруг сходу по телефонному разговору, эмейлу или скайпу предлагают сделать тестовое задание, то на эту фирму можно смело забивать. Т.е. что я имею ввиду. Собеседования как такового не было, а вам уже предлагают сделать тестовое задание, при чем ни где находиться фирма, ни с чем она работает вы не знаете, да и вас и вы никого в глаза не видели. А тут сходу тестовое(пример кода) задание и жди у моря погоды. Они так даже midl'ов и senior'ов пытаются развести. А некоторые даже и не пытаются скрыть что данное "тестовое задание", кусок таска из реального проекта за который платят деньги(но не вам).Еще можно сделать так. Сказать что готовы выполнить тестовое задание и вывесить пример на каком нибудь бесплатном хостинге, где они смогут его посмотреть и протестировать на безопасность. Если понравиться то придете с ноутбуком/флешкой и покажите код. Как показывает практика обычно не соглашаются и просят прислать готовый код.

Собеседование

На собеседовании ведем себя спокойно, не нервничаем. Главное понять, что от того что вы чего-то не знаете хуже не будет. Скорее всего как минимум одно собеседование вы провалите, но сможете увидеть свои слабые места и закрыть их готовясь к следующему. На вопросы стараемся отвечать максимально честно, потому как врать бессмысленно и пройдя собеседование на вранье, можно полететь на испытательном сроке. Следим внимательно за вопросами. Если вопросов одной категории(например регулярки) больше, то скорее всего или фирма часто занимается всякого рода "парсенгом" контента или вас посадят именно на подобного рода задания. Если просят решить задачу, не торопимся отвечать. Во первых она скорее всего с подвохом, во вторых можно не до конца понять условие и сморозить глупость. Например:

> Как поставить красный цвет текста какой либо ячейки таблицы.

Не верный вариант, сразу говорить "color:red" или "color:#f00".

Верный вариант:
"Откуда берется эта таблица?", "Данная таблица генерируется средствами php или получена ajax?", "Какой именно ячейке нужно задать данный цвет?"

Т.е. Что подразумевается? Обычно заказчики не формулируют четко свои задания, и в процессе работы разработчику приходиться задавать ряд уточняющих вопросов. Вот и вся хитрость. Кстати, могут попросить написать несколько вариантов решения задания, так что будьте готовы.

Еще один момент, очень часто на собеседованиях просят решить задачку вида:

>Имеется строка типа "Hello World", нужно вывести ее в обратном порядке("dlroW olleH") не используя встроенные средства php(типа explode()).

Даю подсказку. В php со строкой можно работать как с обычным массивом.

И еще одно. Не стоит смотреть на работодателя глазами студента который готов дать взятку за зачет. Это как минимум глупо. Не знаете - не работали, так и говорите, сэкономите время себе и другим.

Далее, по окончанию собеседования вам скажут стандартную фразу "Мы вам позвоним и сообщим бла-бла". В общем, если сразу или в течении двух суток не дали ответа, можем смело забивать на данную фирму. В лучшем случае позвонят недельки так через три, пока послушают еще n-кандидатов или вообще не позвонят. Если вы очень сильно заинтересовали фирму, то ответ будет дан в кратчайшие сроки, а именно в первые двое суток. В общем не заморачиваемся а смело идем в следующую.

Какие вопросы нужно задавать на собеседовании

Если спрашивают "Есть ли у вас к нам вопросы?", да есть.

1) Нужно поинтересоваться о графике работы. Во сколько приходить - уходить, сколько времени перерыв. Некоторые говорят что можно приходить с 9-11 часов отрабатывать 8 часов и 1 час перерыв. Некоторые более строже типа в 9 на рабочем месте в час дня перерыв.

2) Отношение к курению. Это если вы заядлый курильщик или пристрастились к этому пагубному занятию. Некоторые к этому относятся лояльно, некоторые не приветствуют. И если вдруг вам говорят, что курить вы сможете только до работы в перерыв и после нее, то задумайтесь. Поскольку если вы не сможете высидеть около 4 часов без курения и потери продуктивность(из-за того что хочется покурить), то лучше не идите туда, поскольку будете чувствовать себя не комфортно.

3) Если не рассказали про трудоустройство, стоит уточнить. Варианты: трудовой договор официально, ЧП. Если официально, то в принципе проблем нет. А вот ЧП, это множество подводных камне. Мой совет, пока у вас нет собственного бизнеса, не стоит открывать ЧП, т.к. там есть свои подводные камни и куча бумажно волокиты. И закрывать ЧП будет довольно проблематично. Да, могут сказать что у них есть свои бухгалтера, но при ошибке ихнего бухгалтера ответственность перед налоговой будете нести вы. По этому много раз подумайте что бы идти на этот риск. Но что же делать если фирма заинтересовала, но там нужно оформлять ЧП? Очень просто, идете по методу "джентльменского соглашения" или перевода на личную карточку. Да это риск, но в случае если вас уволят, то не нужно будет ходить и доказывать что вы не верблюд в налоговую или того хуже закрывать ЧП за ненадобностью

4) ЗП, выплачивается по курсу доллара или нет. Ну тут если фирма работает на запад и Европу, то проблем нет, выплачивают по курсу, что есть +. Если нет, то лучше подумать, стоит ли идти в данную фирму и что будет когда курс доллара скаканет. Сюда же вопрос про повышения ЗП

5) Еда. Есть ли столовые, или заказывают. Кухня, холодильник, микроволновка и т.д. Кофе и чай обычно дают бесплатно, по крайней мере мне не встречались фирмы где бы разработчикам приходилось покупать данные напитки.

7) Если не рассказали про отпуск, то интересуемся. Сколько дней, оплачиваемый или не оплачиваемый. Сюда же наверное и больничные.

Советы по выбору фирмы

1) Больше не значит лучше. Обычно стартовать в больших компаниях бывает труднее, поскольку свод корпоративных и даже идиотских правил и ограничений не даст возможности нормально развиваться. Как показывает практика, в мелких фирмах намного более уютная атмосфера чем в крупных компаниях. Но я не претендую на звание последней инстанции.

2) Работа в разных направлениях. А именно, с чем большим количеством CMS, Frameworks, и ЯП работает фирма, тем лучше. Вам на этом этапе очень важно развитие, а если будет возможность развиваться не только в PHP, а еще например в c# с мудрым наставником под рукой, то это несомненно плюс.

3) Если фирма работает со своим framework'ом(я, и не только, называю их велосипедами). Да именно велосипедами, потому как в большинстве случаев это так и есть. Опять же повторяю, что вам на этом этапе нужно развитие. А если фирма занимается построением сайтов только на своем фрейме, да еще и хочет подсадить вас под него, то лучше сразу отказаться. Поскольку на выходе, да вы поднимете скилл разработки на PHP возможно JS и CSS, но при смене работы может оказаться, что то на чем вы работали никого кроме предыдущей фирмы не интересует, а делать все тоже самое можно легче и проще. Выбор за вами

4) Тоже качается и фирм которые работают только с одной CMS. Но тут нюанс, если эта CMS востребована, то можно поработать и поднять скилл. Например Magenta считается одной из самых сложных CMS, а написав в резюме опыт работы с данной системой, будет в разы легче получить должность в разработке e-comers приложений.

5) Если фирма занимается framework'ами типа zend, simfony, cakephp, yii. А проще говоря, популярными, то скорее всего не брезгует и популярными CMS. Однозначно стоит идти, т.к. в данной фирме вы наберетесь намного больше опыта(ну или быстрее), чем в фирме которая занимается только чем-то определенным, например WP.

6) Прежде чем идти на собеседование, поищите информацию в интернете по данной компании в которую вы собираетесь устраиваться. Постарайтесь найти отзывы о данной компании бывших работников. Выяснить по поводу текучки, поскольку если в данной компании есть большая текучка кадров, то что-то в ней не так и не факт что она вам подойдет.

На этом я заканчиваю пятую часть данной темы. В следующей части, я расскажу про уровень ЗП,






Показать полностью
[моё] Веб-разработка Junior PHP developer Программирование PHP Текст Длиннопост
25
16
CodeKeeper
11 лет назад

Junior Web Developer или что нужно знать для устройства на работу. Часть Четвертая.⁠⁠

В предыдущих трех частях я описал вопросы связанные с PHP, JavaScript, Html и CSS. В этой части я расскажу, что нужно знать Junior'у по MySQL или по Sql запросам.

Mysql и БД

1) Что такое реляционная база данных.

2) Отличие myisami от innodb.

3) Запросы типа select, insert, update, delete. Синтаксис.

4) Операторы where, like, and, or

5) Join, типы join'ов, результирующая таблица. Излюбленные вопросы - "Можно ли выполнить join таблицы саму на себя?", "Результирующая таблица при left join, если условия не совпали?"

6) Group by, order by. В чем разница, для чего применяются.

7) Foreing Keys, каскадные операции. Что делают, для чего нужны, недостатки и преимущества.

В принципе для джуниора достаточно, все остальное придет с опытом и наставлением опытных товарищей. Ну или прочтением литературы.

Остальные знания которые потребуют от PHP разработчика.

1) Любой уважающий себя разработчик обязан сам уметь настроить связку PHP + Mysql + Apache(или Nginx). По этому даже не думайте ляпнуть что вы пользуетесь денвером и т.д.

2) Плюсом будет знания unix систем. А конкретно работа с консолью и команды типа ssh, cd, cp, rm, ls и т.д. Если хотите хорошо освоить любую юникс систему, то советую прочесть "FreeBSD Энциклопедия пользователя"(Майкл Эбен, Брайан Таймэн). Данная книга лучше всего объясняет принцип и основу работы любой юникс системы, после нее освоиться в линукс системах не составит труда.

3) Стандарты psr. Знать обязательно, потому как читать свой код будете не только вы.

4) Английский язык на уровне чтения перевода. Большинство документации на английском языке. Да и заказчики пишут на английском, а ради одного сотрудника вряд ли кто-то будет сидеть и переводить задания. Хотя смотря какая компания, но если нужен рост, то английский обязателен.


В принципе с основами закончено. В четырех частях я указал основной минимум знания Junior PHP разработчика.

Следующая часть будет посвящена вопросам трудоустройства, выбору кампания и поведению на собеседовании для данного типа профессии.

Первая часть. http://pikabu.ru/story/_2355961
Вторая Часть. http://pikabu.ru/story/_2356263
Часть третья. http://pikabu.ru/story/_2356637
Показать полностью
[моё] Веб-разработка Junior PHP developer Программирование PHP Текст
58
Партнёрский материал Реклама
specials
specials

Сколько нужно времени, чтобы уложить теплый пол?⁠⁠

Точно не скажем, но в нашем проекте с этим можно справиться буквально за минуту одной левой!

Попробовать

Ремонт Теплый пол Текст
13
CodeKeeper
11 лет назад

Junior Web Developer или что нужно знать для устройства на работу. Часть Третья.⁠⁠

В первых двух частях я описал необходимый минимум знания для PHP, но web разработка это не только PHP, это так же html + css + js который используется на выводе страницы для конечного пользователя.

Немного поясню. Все красивые вылеты блоков, цвета текста, выделения и прочие свистелки-перделки - прерогатива Frontend Developer'ов. Но, это не означает что основ вышеописанного знать не нужно. Поскольку часто требуется как подправить верстку или добавить блок, так и написать простой js или ajax для обработки данных.

HTML + CSS.

1) Блочная, табличная верстка. Открою секрет, табличная верстка применяется для email templates. В чем разница, недостатки и преимущества.

2) Мета теги. Зачем нужны, для чего применяются.

3) Margin, Padding. Отличия, применение использования.

4) Строчные и блочные элементы. Разница, поведение на странице, когда какой применять.

5) Селекторы, классы, идентификаторы.

6) Иерархия тегов, родительские элементы.

Вообще говоря, на первых этапах глубокое знание CSS джуниору не требуется. Все основы и более по html + css находятся тут http://htmlbook.ru/

JavaScript

1) Oбласть видимости переменных.

2) Массивы и ф-и для работы с ними.

3) Объекты. Доступ к свойствам и методам объекта.

4) Циклы, условия

5) AJAX, синхронность - асинхронность, коды ответов.

6) Несомненным плюсом будет знания слушателей и событий. Типа live(), die(), delegate(), и т.д.

Так же, не лишним будет познания jQuery.

По поводу кодов ответа и вообще самого запроса.. Я решил их вынести вместе с AJAX, но не сомневайтесь, что работодатель поинтересуется как происходит запроси и что при этом выполняется. Сразу дам ответ: "Запрос от клиента вида www.somesite.com, который обработает DNS из доменного имени в ip отправит на соответствующий сервер, приходит на сервер который его обработает. Поскольку в запросе есть сам домен, то сервер по своим настройкам проверит дефолтные файлы, например это будет index.php и передаст данный тип файла, в данном случае, интерпритатору который обработает файл и вернет данные. В свою очередь при успешном запросе клиент получит статус код 200, что означает "Запрос произведен успешно", а после обработки файла интерпритатором клиент получит данные в окне браузера.". Это один из вариантов ответа и важно понимать что код ответа может прийти намного раньше данных.

Ну и в принципе данных знаний достаточно для джуниора. Врят ли кто-то даст джуниору разработку сложной формы с кучей слушателей и аякса.

От себя сразу рекомендую изучить Twitter Bootstrap3 http://getbootstrap.com .

Следующая часть будет посвящена sql и некоторым вопросам настройки серверов mysql и apache.

Первая часть. http://pikabu.ru/story/_2355961
Вторая Часть. http://pikabu.ru/story/_2356263
Показать полностью
[моё] Веб-разработка Junior PHP developer Программирование PHP Текст
5
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии