Skip to content

Latest commit

 

History

History
81 lines (56 loc) · 1.74 KB

yoast_meta.md

File metadata and controls

81 lines (56 loc) · 1.74 KB

Todo

ORM

  • Created at --- is not set on

Travis

  • Travis configuratie om Prefix classes te gebruiken

---- Tests -----

Tests

Add more integration tests, remove @code-coverage-ignore on integration methods.

Terms

  • internal link count [functionality] 2nd iteration
  • incoming link count [functionality] 2nd iteration

---- Tables ----

Links - 2nd iteration

  • [id] UUID? Integer
  • [source_id] Indexable
  • [target_id] Indexable (NULL)
  • [URL] the used URL in the copy
  • [type] (internal/external)

Keywords - 2nd iteration?

  • [id] UUID? Integer
  • [indexable_id] UUID? Integer
  • [keyword] String
  • [score] Integer
  • [order] Integer

---- Initial data ----

Do we want to pre-fill data (upgrade script)

  • Primary Term

  • Indexable

  • Links

  • Keywords

Sync to table?

Model for wp_posts -> load items.

---- Failure handling ----

Migration could not be run or throws an error

  • Disable functionality
  • Provide feature to downgrade all migrations so restart will be attempted?
  • Provide error logging for better debug (support)

---- Other -----

Prefixing

The commands have been placed in composer.json and can be run using: composer prefix-dependencies.

Prefixing

prefix modules

  • j4mie/paris
  • j4mie/idiorm
  • ruckusing/ruckusing-migrations

UUID

  • Can we use UUID?
  • MySQL minimal version requirements?
  • Autogenerated?
  • Can the ORM handle these?

ORM does not support it out of the box, will need custom SQL implementation if we want to use the UUID() method of MySQL. Callback on missing field data?

Hacks

  • Yoast_Model to inject WordPress database table prefix the table names

Final todo

Remove this file from the repository.