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

Накорми Попугая

Аркады, Маджонг, Казуальные

Играть

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

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

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

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

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

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

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

PHP + Программирование

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

Программист IT Javascript HTML Web-программирование Разработка IT юмор Python Картинка с текстом Юмор Все
280 постов сначала свежее
user6396569
1 год назад

Нужен хороший программист по сайтам и еще программер по 1с⁠⁠

Ищу хорошего программера на постоянной основе, что имею ввиду, не нужно работать 5/2 или еще как то, срочных задач нет, для этого есть основные штатные сотрудники, хочу со стороны и чтобы со своей колокольни, человек смотрел и не за мыльным взглядом . Есть задача к примеру , дизайн чутка подделать, либо нововведение в 1С внести для улучшения работы, как по коэффициенту кпд, так и просто снять лишние нагрузки с сотрудников. В первую очередь хочется слышать ответ, а что как лучше, а можно еще лучше, а это не стоит, а вот это лучше я как раз за конструктивную критику и за общий успех, и соответственно прибыль Ваша и моя. Я честный человек, и давно прошел через обещания и лапшу на уши, и сам во многом разбираюсь. Если есть тут человек который действительно хочет работать и не только, то можно и большее сделать, тот кто понял то поймёт к чему я. Программер по 1С должен чутка понимать по сайтам, и так же наоборот. Просто состыковывать сложно, 1С сейчас и так в большинстве имеет сайты, я про компании у которых 1С и они зеркалят инфу на сайт. Так что жду ответа и готов дать работу. Сразу посыпались комментарии про запятые, тут не найти, я всякая ересь никого не осуждаю, но давайте по факту. Большое спасибо за понимание.

[моё] Программист 1С Web-программирование Создание сайта IT Программирование Удаленная работа PHP Java Текст
27
1
Аноним
Аноним
1 год назад

Выбор стека⁠⁠

Одно время работал на проекте PHP + Symfony, потом надолго перешел во фронт с Vue. Не дизайн/верстка, а логика. Сейчас назревает проект бэкенда и мучают меня сомнения: использовать уже знакомую Симфонию или изучить другой стек для саморазвития? Думал о Django. Python многим хорош, лаконичен, но мне его синтаксис без фигурных скобок не заходит. Java + Spring или вообще Node.js с каким-нибудь фреймворком. А может в сторону Go посмотреть? В общем, сам не очень понимаю, чего хочу, подкиньте мнений.

PHP Python Java Программирование Javascript Текст
8
user5101944
1 год назад
Типичный программист

Вопрос тем, кто желает помочь со входом в IT⁠⁠

Долго выбирал, отсеял кучу всего. Вот стек того, что крепко меня схватило за яйца. Это всё мне нравится. Определиться не получается.

  • - Frontend (JavaScript, TypeScript, React, Angular, Vue)

  • - Backend (PHP, Symfony, Laravel)

  • - QA

  • - UI/UX

  • - 1С

Frontend

Насколько я смог изучить инфу об этом, весьма специфичное направление, где куча мусора. Говорят, в целом по сложности он как C/C++, слишком много всякого. Да, до джуна дотянуть вполне, но дальше там столько х*йни нужно знать, что его и делает схожим с си языками этими. А лезть в такие з*лупы с первым языком не хочется. Сами фронтендеры (дебаты смотрел html академии) говорят, что ну да, за*бисто.

Backend

Тут всё просто. Язык где редкие глобальные обновления. Самый простой язык для входа (опять таки из всего контента мной просмотренного все это говорят). Так что для входа и перспектив он самый удобный.

QA

Говорят типо вкатывайтесь, но я никогда не думаю так. Если изучать, то не абы как чтоб на работу взяли. Собственно мне нравится, что нужно проверять на ошибки всякое, контроль качество. Такое... педантичное направление, это по мне. К тому же, не надо даже прогроммировать, ток запросы SQL. Для повышения в QA A придется конечно Java выучить, он более желанен, чем python в компаниях. Но не знаю какие перспективы в целом у тестировщиков, ну и нужны ли русские тестировщики в европе, если решу туда переехать.

UI/UX

Вполне интересное направление. Что-то типо Frontend, только без з*луп с языками) Друг работает. Не знаю, норм, но он даже на позиции ныне Lead в крупной российской компании говорит, что "я них*я не знаю на самом деле, хотя думал что знал многое".

1С

Тут даже не надо изучать английский. Но сообщество 1Сников какое-то конечно очень токсичное. Х*есосят всех, даже своих. PlayStation элита из мира программирования, сидят в болоте из говна и палок и не понимают сами чо к чему. Ну, это я по чатам в телеграм определил. Единственное реально токсичное сообщество. Гайд долбоёба ток советуют, а сами не могут от себя ничего рассказать. Но направление весьма интересное, но как это изучать - непонятно. Много слов про стажировки с нуля во франчайзах, но что-то такого вообще нету, какие-то невыдуманные истории о которых невозможно молчать.

Мысли

Ну в целом хотелось бы что-то изучать одно, что имеет какую-то цельную структуру и где не надо еб*ться по х*йне. Ну то есть JavaScript как я понял не подходит, про него очень много говорят не хорошего. Да и сам язык сделан был тяп ляп и готово, он по сути своей еще сырой, всё ещё, лол, там постоянно какие-то шляпы происходят, что за пол года технологии становятся не актуальными.

Показать полностью
Программирование IT PHP Frontend Javascript Backend Uiux QA Тестирование Тестировщики 1С Аналитика Мат Текст
52
6
EugenePerfect
EugenePerfect
2 года назад
Лига программистов

Простенький движок сайта на PHP⁠⁠

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

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

Простенький движок сайта на PHP PHP, Программирование, Для чайников, Сайт, Помощь
Показать полностью 1
[моё] PHP Программирование Для чайников Сайт Помощь
62
1210
slpv
2 года назад
IT CRINGE | АЙТИ КРИНЖ

Крутой разработчик не ходит в пятерочку⁠⁠

Крутой разработчик не ходит в пятерочку
IT IT юмор Программирование PHP Скриншот Программист Разработчики Мат Женский форум
195
4
webpack
webpack
2 года назад
Symfony

Sonata Admin для Symfony⁠⁠

Предисловие:

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

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

Sonata Admin для Symfony Symfony, Программирование, PHP, Веб-разработка, Веб фреймворки, Кот, Длиннопост

В моей практике, самым используемым бандлом вместе с Symfony является бандл Sonata Admin. Ссыль на мануалы актуальной версии тут.

Что такое Sonata Admin bundle?

Это такой пакет для Symfony, который позволяет очень просто создать админ-панель для практически любого проекта.

Сложными словами: пакет, который позволяет создать конфигурируемый интерфейс редактирования сущностей ORM-модели.

Пакет работает с любыми типами баз данных, совместимыми с symfony. В моей практике были работы с MySQL и PostgreSQL.

И как это работает?

Все просто. Открываем сайт с мануалом, устанавливаем, потом просто открываем /admin и вуаля, у нас пустая админка для сайта. На скрине не совсем пустая, тут еще прикручено пару вещей, но общий смысл будет понятен.

Sonata Admin для Symfony Symfony, Программирование, PHP, Веб-разработка, Веб фреймворки, Кот, Длиннопост

А если добавить еще и какой-нибудь User Bundle, например FOSUserBundle, то при входе в админку будет еще и авторизация. А так же в админке можно будет добавлять и редактировать пользователей у вас на проекте.

Кстати, в Symfony можно легко поменять любой шаблон в бандле и вставить свой логотип, например. Или вообще другое оформление, но про это как-нибудь в другой раз.

Sonata Admin для Symfony Symfony, Программирование, PHP, Веб-разработка, Веб фреймворки, Кот, Длиннопост

А что дальше?

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

Нужно описать таблицу в App\Entity, создать конфигурацию для админки в App\Admin, потом просто подключить все к админке в config/services.yaml

Какой ты простой, скажет читатель, все рассказал, но ничего не понятно, давай пример.

Вот и пример.

Блог

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

1) Нужно описать таблицу в App\Entity

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

Создаем Entity/News/Post.php

Прописываем нужные поля внутри. Я решил вставить скриншотами, так как здесь я не нашел возможности адекватно представить код так, чтоб все не съехалось и не превратилось в кашу.

@moderator, а не планируется функционал вставки кода в редакторе?

Sonata Admin для Symfony Symfony, Программирование, PHP, Веб-разработка, Веб фреймворки, Кот, Длиннопост

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

Нужно не забыть добавить функцию

Sonata Admin для Symfony Symfony, Программирование, PHP, Веб-разработка, Веб фреймворки, Кот, Длиннопост

Эта функция обеспечит автоматическое добавление даты создания в пост, именно в момент его создания.

Так же, описываем геттеры и сеттеры, людям, что знакомы с ООП, это все знакомо, приводить код в пример не буду. Если очень лень, многие IDE умеют генерировать все сами. Например, phpStorm предлагает целое меню того, что можно сгенерировать

Sonata Admin для Symfony Symfony, Программирование, PHP, Веб-разработка, Веб фреймворки, Кот, Длиннопост

А так же, можно создавать entity не вручную, а через команду в консоли php bin/console make:entity, которая задаст несколько вопросов про типы полей и сама все сделает - это довольно удобно, но я привык вручную, так уж вышло.

Не забудьте сделать миграцию и применить ее.
php bin/console doctrine:migrations:diff
php bin/console doctrine:migrations:migrate

2. Cоздать конфигурацию для админки в App\Admin

Создаем Admin/News/PostAdmin.php

В этом файле необходимо прописать поля для админки. Для этого есть несколько функций.

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

Sonata Admin для Symfony Symfony, Программирование, PHP, Веб-разработка, Веб фреймворки, Кот, Длиннопост

configureDatagridFilters() - рассказывает админке по каким полям можно вести поиск.

Sonata Admin для Symfony Symfony, Программирование, PHP, Веб-разработка, Веб фреймворки, Кот, Длиннопост

configureFormFields() - Здесь описываются поля для страницы редактирования объекта

Sonata Admin для Symfony Symfony, Программирование, PHP, Веб-разработка, Веб фреймворки, Кот, Длиннопост

configureShowFields() - Здесь поля для отдельной страницы, которая позволяет просто посмотреть данные об объекте.

Sonata Admin для Symfony Symfony, Программирование, PHP, Веб-разработка, Веб фреймворки, Кот, Длиннопост


3. Подключить все к админке в config/services.yaml

Открываем config/services.yaml и добавляем:

Sonata Admin для Symfony Symfony, Программирование, PHP, Веб-разработка, Веб фреймворки, Кот, Длиннопост

Вуаля, у нас все работает:

Sonata Admin для Symfony Symfony, Программирование, PHP, Веб-разработка, Веб фреймворки, Кот, Длиннопост

Можно добавлять новость

Sonata Admin для Symfony Symfony, Программирование, PHP, Веб-разработка, Веб фреймворки, Кот, Длиннопост

Ты чего, хочешь чтоб я писал текст новости в простом текстовом поле? А как же заголовки, параграфы, все такое, писать прям html разметкой чтоль? - Спросил бы читатель.

А это легко исправить, отвечу я. Есть множество редакторов, доступных в интернетах, я привык использовать ckeditor, под него есть даже специальный бандл. Устанавливаем его так, как написано в мануале, подключаем в Admin/News/PostAdmin.php и вуаля. У нас есть визуальный редактор новости.

Sonata Admin для Symfony Symfony, Программирование, PHP, Веб-разработка, Веб фреймворки, Кот, Длиннопост

Итого, у нас есть блог, куда можно добавлять простые записи и админка для него. Я думаю, этого достаточно для описания базового функционала Sonata Admin.

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

Всем спасибо, я закончил! 😌 Вот вам кот из интернетов

Sonata Admin для Symfony Symfony, Программирование, PHP, Веб-разработка, Веб фреймворки, Кот, Длиннопост
Показать полностью 15
[моё] Symfony Программирование PHP Веб-разработка Веб фреймворки Кот Длиннопост
5
Shawurma
Shawurma
2 года назад
Инкогнито
Серия ITшник

Топ 3 книги для начинающих Web-Программистов⁠⁠

📖"HTML и CSS: Дизайн и верстка веб-сайтов" автора Джон Дакетт. Эта книга является классикой в области веб-разработки и предназначена для новичков, которые только начинают изучать HTML и CSS. Она покрывает основы верстки веб-страниц, включая работу с изображениями, формами и таблицами.

📖 "JavaScript и jQuery: Интерактивные веб-страницы" автора Джон Дакетт. Эта книга предназначена для тех, кто уже знаком с HTML и CSS и хочет научиться создавать интерактивные веб-страницы с помощью JavaScript и библиотеки jQuery. В книге описываются основы JavaScript, а также способы использования jQuery для создания анимаций, работы с формами и многое другое.

📖"Изучаем PHP и MySQL" автора Линн Бейли. Эта книга предназначена для тех, кто хочет научиться создавать динамические веб-сайты с помощью PHP и баз данных MySQL. Книга покрывает основы PHP, включая работу с переменными, функциями и массивами, а также описывает способы подключения к базе данных MySQL и работу с ней.

Скачать в телеге

Топ 3 книги для начинающих Web-Программистов Программирование, IT, Программист, Сайт, Web-программирование, PHP, Mysql, Javascript
[моё] Программирование IT Программист Сайт Web-программирование PHP Mysql Javascript
0
21
aviakrot
aviakrot
2 года назад
Лига программистов

Прошу ChatGPT объяснить как работает выражение меняющее местами два элемента массива:⁠⁠

Прошу ChatGPT объяснить как работает выражение меняющее местами два элемента массива: ChatGPT, Искусственный интеллект, PHP, Программирование, Длиннопост

Особенно понравилось про опечатку...

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