Articles of Разработка

Как создать эту часть базы данных?

Я использую PHP и MySQL. У меня есть таблица пользователей и таблица групп. Мой вопрос в том, как я могу реализовать систему в группах, чтобы я мог получить доступ ко всем идентификаторам пользователей, которые являются частью этой группы. Пример: У меня есть Джон, Мэри и Алекс в таблице пользователей. Джон – id 1, у Мэри […]

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

сценарий Я хочу проанализировать большой CSV-файл и вставить данные в базу данных, csv-файл имеет приблизительно 100 тыс. Строк данных. В настоящее время я использую fgetcsv для синтаксического анализа файла по строкам и вставки данных в базу данных, поэтому прямо сейчас я удаляю базу данных для каждой строки данных, присутствующих в файле csv, поэтому в настоящее […]

Дизайн базы данных, элементы в категории, подкатегории и темы

CREATE TABLE Product (ProductID int, Description nvarchar(100)) CREATE TABLE CategoryID (CategoryID int, Description nvarchar(100),ProductID int) CREATE TABLE SubCategoryID (SubCategoryID int, CategoryID int, Description nvarchar(100),ProductID int) CREATE TABLE ThemeID (ThemeID int, Description nvarchar(100),ProductID int) Я использую Laravel ORM Product hasMany-> Category Product hasMany-> SubCategory Product hasMany-> Theme Category BelongsTo->Product SubCategory BelongsTo->Category Theme BelongsTo -> Product Каждый […]

Моделирование нескольких базовых баз данных

Я только начал работать с Propel, и мне это нравится, но у меня есть вопрос, как использовать несколько соединений с базой данных. Я знаю, что могу установить в моей схеме все, чтобы подключиться к нескольким различным базам данных, но мне любопытно, как обращаться с этим в коде. У меня есть несколько баз данных, и у […]

Как сгенерировать пароль на PHP, как это делал Devise Gem в Ruby on Rails

Я обновляю веб-сайт от Ruby on Rails до PHP. Мне нужно сгенерировать пароли, которые генерируются Devise Gem в Ruby on Rails. Я должен знать, что такое метод хэширования пароля для создания того же метода с PHP. но не легко найти коды внутри Ruby on Rails в качестве новичка. Если кто-то знает, где я должен проверить, […]

PHP-функция: прохождение параметров

Во-первых, я хочу сказать, что я не пытаюсь начать войну здесь. Я знаю, что из моих собственных разговоров по обсуждаемой теме могут быть некоторые убежденные мнения, поэтому я ищу ответ, в котором излагаются плюсы и минусы. В свободно типизированных языках (и я специально прихожу с точки зрения PHP) есть два способа в параметрах дизайна передать […]

mysql: используйте SET или много столбцов?

Я использую PHP и MySQL. У меня есть записи для: события с различными типами событий, которые являются иерархическими (события могут иметь несколько категорий и подкатегорий, но есть фиксированное количество таких категорий и подкатегорий) (временная отметка) Каков наилучший способ настроить таблицу? Должен ли я иметь кучу столбцов (30 или около того) с перечислениями для да или […]

Нужно обновить мою базу данных одного пользователя, чтобы позволить нескольким пользователям, как изменить схему базы данных?

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

Структура базы данных инбридингового иммунитета

У меня есть приложение, которое требует «простого» генеалогического древа. Я хотел бы иметь возможность выполнять запросы, которые дадут мне данные для всей семьи, учитывая один идентификатор от члена в семье. Я говорю просто, потому что не нужно учитывать усыновление или любые другие неясности. Требования к заявке следующие: Любые два человека не смогут размножаться, если они […]

Как расширить классы среды Yii и место для размещения файлов

Я хочу расширить некоторые встроенные классы фреймворка, но есть некоторые моменты, о которых я не понимаю: Предполагаю, что я должен поместить свои классы под свою папку с компонентами, это подходящее место? Должен ли я назвать классы, такие как ClassName.php и файлы типа ClassName.php ? Как мне наследовать? По умолчанию включены пути, которые не включают саму […]