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

Герои Мини-Королевства

Кликер, Стратегии, Мидкорные

Играть

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

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

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

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

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

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

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

PHP + Разработка

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

Программирование Программист IT Javascript HTML Web-программирование Gamedev Инди игра Инди Игры Unity Все
58 постов сначала свежее
Sergeytolkachyov
Sergeytolkachyov
2 года назад

Создание модулей с учётом новой структуры Joomla 4⁠⁠

Joomla 4 "под капотом" претерпела немало изменений относительно предыдущих версий. Её кодовую базу сообщество разработчиков регулярно подтягивают до современных реалий, вводя актуальные технологии в ядро CMS. Так, например, если раньше загрузка классов была вариациями на тему include, то в Joomla 4 появился лоадер, приведённый к PSR-4. Ядро CMS переводится на концепцию сервис-провайдеров, внедрены DI-контейнеры. Эти изменения влекут за собой изменения в структуре компонентов, модулей и плагинов.

В данной статье пойдёт речь о том, как создать модуль для Joomla 4 с новой структурой файлов и классов. Как создать новый (или апгрейдить старый) модуль так, чтобы он ещё долго прослужил на Joomla 4 и Joomla 5?
Статья на Хабре

Joomla Cms Разработка Веб-разработка PHP Web Web-программирование Текст
9
5
personal1ty
personal1ty
3 года назад

Очень хочется практики⁠⁠

Добрый день уважаемые Пикабушники и Пикабушницы. Верю в вашу силу и опыт. Буду краток. Прошу помощи в обучении. Учусь разработке на PHP, учусь сам без курсов, пап, мам и кредитов. Суть просьбы: возможно у кого нибудь из вас есть несложные/не горящие проекты или просто текучка, где мне можно покопаться и обучаться в процессе, возможно на гите. Сразу скажу, обучать не прошу не в коем случае, хочется посмотреть на что-то боевое и нужное. Чему обучался: база PHP, база ООП, SQL, естественно HTML , немного CSS, читаю и правлю js, пишу плохо (. Сейчас изучаю Паттерны, читаю книги и документацию. Времени вашего не прошу, работаю абсолютно бесплатно.
я думаю таких постов тут утопили 100500 но я попробую.
ps про опенсорс проекты знаю, но там пока сложная для меня песочница, я туда росту, если знаете несложные, то буду очень признателен.
Почта для связи personal1ty@mail.ru

[моё] Разработка Программирование Обучение Помощь PHP Текст
12
32
skaynet25022022
skaynet25022022
3 года назад

Как лучше изучать SQL с нуля⁠⁠

Как лучше изучать SQL с нуля SQL, Windows, Linux, Программирование, IT, Программист, Разработка, Обучение, Python, Java, Javascript, PHP, Android, iOS, Импортозамещение, Английский язык, Длиннопост

В сегодняшней статье разберемся с тем, что такое SQL и как лучше всего подойти к изучению SQL с нуля, описав опыт подписчиков нашего канала

IT-старт t.me/it_begin


Для чего нужно знать SQL?


Не тайна, насколько важен навык работы с базами данных, особенно для современных и быстроразвивающихся технологий.

Обычно знание базы данных начинается с знакомства с SQL (Structured Query Language - структурированный язык запросов)

Данный язык обрабатывает все входящие данные, которыми пользователи делятся с сайтом. Все полученные данные хранятся и обрабатываются в базе данных.

Теперь, постараемся рассказать о том, как лучше сделать первые шаги в сторону изучения SQL.


Почему важно знать SQL?


Для начала ответим на вопрос. Почему именно SQL так популярен? По пунктам:

1. SQL имеет огромный спрос на рынке труда. Знание SQL требуется в совокупности к знанию многих языков программирования. Это и является также причиной востребованности знания работы с базами данных.

2. Универсальность - сфера применения крайне обширна. От крупных IT-компаний до гос.учреждений.

3. Плавная кривая обучения. Основное отличие SQL от большинства языков - это то, что SQL имеет структуру на основе поступающих запросов. SQL даёт пользователям инструменты, с помощью которых он сможет удобно управлять базами данных.

Как лучше изучать SQL с нуля SQL, Windows, Linux, Программирование, IT, Программист, Разработка, Обучение, Python, Java, Javascript, PHP, Android, iOS, Импортозамещение, Английский язык, Длиннопост

Практические советы наших подписчиков по изучению SQL:


Теперь перейдем к практическим советам от наших подписчиков о том, как лучше подойти к процессу изучения SQL:


Алексей:

Ежедневно используя SQL в своей работе, я посоветовал бы начать решать задачи на сайте sql-ex.ru , задачи идут по нарастанию сложности и имеют сопутствующую теорию, следует за теорией в книжки лишний раз идти уже не нужно. Спустя 35-40 задач у вас уже сформируется целостное представление о SQL и уже после этого, можете приступать к соответствующей литературе, что как раз таки после пройденной вами практики будет легко восприниматься. По книгам советующее следующее:


- SQL Полное руководство - описываются все возможности SQL.


- Официальное руководство по PostgreSQL - в случае если выбрали PostgreSQL , то официальное руководство имеет исчерпывающую информацию, более вам вряд ли что понадобится.


- Введение в системы баз данных от автора C.J. Date - максимальное компактное описание того, на чем основывается SQL - разобраны подробно основные понятия, предложены задачи. Хорошая книга.


Мария:

Книги не особо советую, по своему опыту лишь сужу - они мною или были заброшены или с трудом читались, но знания из них получать мне никакого удовольствия не было, не моё это. Лично я решила приступить к изучению с практики, поэтому:


sql-ex.ru и pgexercises.com - практические задачи , параллельно на данных сайтах также сможете изучить необходимую вам теорию и применить её тут же на практике. Поработать получится как с сложными запросами, так и с примитивными. Как освоите азы SQL, уже думаю можно переходить к книгам, если данный способ получения информации для вас приемлем и вы довольно таки усидчивы. Либо советую искать документацию по интересующей вас СУБД (Система управления базами данных)


Кирилл:

Если вы полный ноль в SQL, коим и я был год назад - советую книгу "Освой самостоятельно SQL за 10 минут".


Будет очень хорошо, если вы не просто будете читать книгу, а параллельно заниматься практическим применением полученных вами знаний к примеру на таких сайтах как:


sql-ex.ru ( отличный сайт )


sql-tutorial.ru ( синтаксис T-SQL)


После того, как набьете руку на практических задачах , советую перейти к книге Святослава Куликова “Работа MYSQL, MS SQL SERVER и ORACLE в примерах”. Тут определяетсь с базой данных. Если это SQL Server, то скачиваете на торренте данную СУБД. Если Oracle, то скачиваешь образ для WMvare с их сайта, или используешь их online СУБД.


Подводим основные итоги:

Теория и практика должны быть неразделимы при вашем изучении SQL. Книги и открытые источники теоретической информации это прекрасно, но если полученные вами знания не будут применяться на практике, то вся изученная вами теория будет потихоньку забываться.


Если вас интересует IT его перспективы в РФ ,

публикую также свои статьи и интервью на канале t.me/it_begin

Подписывайтесь, если будет интересно ;)

Спасибо!

Показать полностью 1
[моё] SQL Windows Linux Программирование IT Программист Разработка Обучение Python Java Javascript PHP Android iOS Импортозамещение Английский язык Длиннопост
9
85
Y2k18
Y2k18
3 года назад
IT-юмор

Извините, работник не найден⁠⁠

Знакомый пхпшник работает со Штатами на удалёнке. Соответственно работает ночью. Как-то зашёл к нему в гости, разумеется, с бухлом, кудаже без него :) И что-то мы с ним так засиделись хорошо, аж до будильника. А на будильнике у него время - 4.04 утра... Говорил, как-то по приколу поставил, да так и пошло.

[моё] Юмор IT юмор Разработка Web PHP Будильник Текст
10
24
Yaonkey
Yaonkey
3 года назад
Программирование на PHP

Почему мы не любим Legacy?⁠⁠

Всем ку! Не так давно я задался вопросом, а почему мне нравится такая нудная работа? На самом деле, ответ кроется не на поверхности. Чтобы понять всю суть любви к программированию, нужно копнуть немного глубже, нежели просто придерживаясь тех фактов, что у программистов высокая заработная плата (хотя, по секрету, это не совсем так).

Почему мы не любим Legacy? Программирование, Legacy, Код, PHP, Разработка, Длиннопост

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

Почему мы не любим Legacy? Программирование, Legacy, Код, PHP, Разработка, Длиннопост

И ведь действительно, большинство наработок, используемых в бизнес-проектах, уже достаточно стары (возьмем банальные Java 8, PHP 3 или 5, C++7). Почему же так происходит? Все дело в том, что бизнесу не нужны новомодные решения (если речь не о стартапах) - бизнесу нужна стабильность, чтобы она стабильно приносила деньги с минимальными затратами, то есть для бизнеса лучше написанная система 2003 года, зато стабильная. Когда речь доходит до обновления какой-либо системы или сервиса с legacy-кодом, то процесс затягивается надолго, ибо бизнес начинает просчитывать риски, бюджет, время. Нельзя обновить систему так, чтобы она приносила убытки - это, как минимум, глупо.

В программировании достаточно часто встречаются такие проекты-динозавры, которые придерживаются принципа "работает - не трогай". И, чаще всего, джун, изучающий самые новые технологии, после успешно пройденного собеседования, сильно огорчачется, ведь ему приходится перелопачивать код, который в последний раз до него трогал только дед Василий в 1998 году, не закончивший пару фич из-за наступления маразма. И вот паренек (или девушка) трогает код динозавров с функциональным стилем, на старой CRM alpha-версии, используя при этом технологии, которые джун не изучал, ведь... он думал, что сфера ИТ никогда не стоит на месте, а шутки про legacy всегда были смешными, но смешно все, пока с этим не столкнешься.

Почему мы не любим Legacy? Программирование, Legacy, Код, PHP, Разработка, Длиннопост

Сфера IT действительно не стоит на месте, сервисы обновляются чуть ли не каждый день, каждый день появляется новый фреймворк, обновление для языка и т.д., но все забывают главное - бизнес должен быть стабильным. Просто крупным компаниям совершенно невыгодно переписывать базу, да и зачем, если это просто займет время и толком ничего не изменит (лишь на 0.0003 мс быстрее станет). Legacy делаются с упором на то, что никто и никогда не будет в него лезть, код должен быть максимально непонятным, держащимся на костылях и goto.

Почему мы не любим Legacy? Программирование, Legacy, Код, PHP, Разработка, Длиннопост

Никаких обновлений - на кой черт они нам нужны, правда? На самом деле, если написать код, оставив комментарии, распределив должным образом модели, расписав контроллеры с возможностью масштабирования и очистить базу от ненужного, то систему можно смело отправлять в Legacy, не боясь мысли о том, что ее придется обновить лет так через 15.

Показать полностью 4
[моё] Программирование Legacy Код PHP Разработка Длиннопост
32
7
Yaonkey
Yaonkey
3 года назад
Программирование на PHP

Работа разработчиком в ИП⁠⁠

Всем ку! Буквально недавно я устроился веб-разработчиком на PHP в одно местное ИП (если считать по Москве). В общем, работка не пыльная - сидишь в офисе и делаешь сайты на заказ, а также занимаешься их поддержкой. Если так подумать, то что еще нужно для счастья? Думаю, что потребовалось неплохо оплачивать ту часть работы, которую я опишу ниже.

Работа разработчиком в ИП PHP, Программирование, Разработка, ИП, Сайт, Создание сайта, Длиннопост

Все наши ребята занимаются не только разработкой и/или поддержкой сайтов, хотя именно "PHP-разработчик" вписан над графой "Должность", они охватывают больший спектр задач, чем могли себе представить изначально. То есть приходит PHP-разработчик и говорит HR'у: "хочу у вас работать на должности PHP-программист, заниматься созданием бекенда сайтов с нуля или, максимум, с использованием какого-либо движка для упрощения задачи себе и ускорения выполнения задачи для заказчика", в ответ же юнец слышит, что все будет именно так, что именно такой разработчик, выполняющий именно такие задачи, им и нужен. Зеленого принимают, неделька на вливание в коллектив, распределение задач, осознание происходящего.

И вот, наконец, когда зеленый, только прибывший боец, перестает быть таковым, а становится частью команды, то он начинает вкушать плоды той работы, на которую он не подписывался...

Работа разработчиком в ИП PHP, Программирование, Разработка, ИП, Сайт, Создание сайта, Длиннопост

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

Оплата труда неспящего разработчика, на которого накидывают все больше и больше задач, в какой-то момент перестает иметь ценность, ведь на первом месте у человека, стучащего по клавиатуре, становится выживание — никакие деньги не смогут вернуть потраченное на разработку время.

Заработная плата работника также странно формируется — деньги за выполненные задачи, однако бывают задачи, которые можно выполнять месяцами и что же, сидеть без денег все это время? Нет, конечно! Задачи будут кидать и кидать... Без остановки. Когда у разработчика уже более 50 различных задач, каждая из которых "срочная", то абсолютно размываются какие-либо границы "когда это закончится". Задач становится все больше, времени все меньше, заказчики подгоняют, но у разработчика упал сервер, который в срочном порядке нужно поднять...

Работа разработчиком в ИП PHP, Программирование, Разработка, ИП, Сайт, Создание сайта, Длиннопост

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

Каждый работник ИП, устроившись программистом, выполняет роли всех работников, то есть разработчику могут спокойно сказать "иди пиши статью", а сделать он ничего не сможет — штата не хватает, а организация выполнения задач хромает на своих трех сломанных ножках.

В ИП сложно работать, а с ИП трудно иметь дело.

Показать полностью 3
[моё] PHP Программирование Разработка ИП Сайт Создание сайта Длиннопост
8
Egor.olegovich
4 года назад

PHP + JS. Ajax запросы «Для чайников»⁠⁠

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

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


Урок подойдет тем, кто уже немного понимает в js и php, для совсем новичков будет сложно, ждите гайд.


Что будет в уроке:

1. Напишем короткую функцию на js для отправки запросов.

2. Решим дурацкую задачу как пример.


[моё] AJAX PHP Разработка Урок Видео
24
Партнёрский материал Реклама
specials
specials

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

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

Попробовать

Ремонт Теплый пол Текст
12
Egor.olegovich
4 года назад

Массивы в php⁠⁠

Сегодняшний урок будет посвящён очень неоднозначной теме, массивам в php. По факту это очень простая тематика, но переварить её, бывает ох как не просто. В уроке я постарался привести доступные аналогии, которые упрощают восприятие.


Изначально я планировал уложить массивы в один урок, но по итогам, я просмотрел урок сам и понял, что не обозначил некоторые моменты и придется делать вторую часть. Прошу прощения, скилл педагога еще не натренирован. В будущем буду исправляться.)


Что будет в уроке:

1.Что такое массив.

2. Чем массив отличается от переменной

3. Типы массивов.

4. Варианты создания массивов.

5. Некоторые нюансы массивов.

Основное в уроке:

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


-Массивы бывают одномерными и многомерными.

-Массивы бывают ассоциативными.

-Индекс массива начинается с 0.

-Создать массив можно следующими способами:


1 вариант

$array = array('проверка', 'другая проверка');


2 вариант

$array = ['проверка', 'другая проверка'];


3 вариант

$array[] = 'проверка';
$array[] = 'другая проверка';

Использование  третьего варианта допускает указания ключей и можно городить конструкции вида:

$array['one'][7]['pod']['test'][0] = 1;

Что даст на выходе многомерный массив в котором присутствуют ассоциативные массивы.

Массивы в php Массив, PHP, Разработка, Урок, Видеоуроки, Видео, Длиннопост

Если представлять это в виде папок, то получится вот такая конструкция со значением в конце:

Массивы в php Массив, PHP, Разработка, Урок, Видеоуроки, Видео, Длиннопост

На этом, с текущим уроком все)


Пользовательские функции php - ссылка

Родительский пост - ссылка


P/s

Буду благодарен за комментарии по существу. Спасибо за внимание.

Показать полностью 2
[моё] Массив PHP Разработка Урок Видеоуроки Видео Длиннопост
5
Посты не найдены
О нас
О Пикабу Контакты Реклама Сообщить об ошибке Сообщить о нарушении законодательства Отзывы и предложения Новости Пикабу Мобильное приложение RSS
Информация
Помощь Кодекс Пикабу Команда Пикабу Конфиденциальность Правила соцсети О рекомендациях О компании
Наши проекты
Блоги Работа Промокоды Игры Курсы
Партнёры
Промокоды Биг Гик Промокоды Lamoda Промокоды Мвидео Промокоды Яндекс Директ Промокоды Отелло Промокоды Aroma Butik Промокоды Яндекс Путешествия Постила Футбол сегодня
На информационном ресурсе Pikabu.ru применяются рекомендательные технологии