Git Product home page Git Product logo

My Homepage

This is a Slim 3 application. In addition, it uses martynbiz/slim-module library to manage modules.

Installation

$ composer create-project martynbiz/martynbiz
$ cd martynbiz
$ php -S localhost:8080 -t public/

Note: some features (e.g. file uploads) will not run in PHP's built in server and will require a virtual host.

TODO

merge modules/app into modules/martynbiz-core (rename martynbiz-app?) write

build a japantravel port with slim-module-blog

  • build homepage
  • static files
  • prefecture, categories, subcategories, etc
  • news, photostory, video,

Slim-module debate:

separate folders (e.g. /templates, /src)

  • more consistent with slim skeleton
  • easier to find templates
  • only one template folder required (less searching)

modules/name

  • app module currently has three dirs (in /src/autoload/; /App; templates/)
  • simpler settings naming: modules/martynbiz-blog/settings.php
  • everything is actually modular, root has only three repo dirs (assets, public, src)
  • (use folder IDs? e.g. martynbiz-blog::articles/index)
  • if we extend Module, it's in it's correct location
  • language can go back in module dir
  • copy/remove modules is much simpler

modules/martynbiz-blog/ templates settings.php

delete old repos documentation core - pagination Traits, auth - $c['auth.current_user']

auth

qa module slim-module-contactform (ContactController)

Why is this appearing when running the app? Try removing phpunit and trace it Fatal error: Class 'PHPUnit_Framework_TestCase' not found in /var/www/martynbiz/vendor/martynbiz/php-mongo/tests/MongoIteratorTest.php on line 26

  • cache: homepage, tags, photos
  • photo manage page (delete photos), tag photos for carousel (featured)
  • tags: admin: delete, paginate, create, portal: /tags, tag page, public/private (private for e.g. featured)
  • cache busting (foil?), remove coffeescript,
  • home - contact form, portfolio
  • docs: installation of modules (module/Name/README): add to config, add to composer.json, add to phpunit.xml
  • delete confirmation on articles: "are you sure...?"
  • finishing touches: tidy up registration form, login form;
  • sort
  • only admin can edit tags

self hosted

  • hosting my website from powburn (lamp, ssl, dns, mail?)
  • sync with live db

experiment

  • only pass in dependencies rather than container
  • inline translation editing (Hello world)
  • ajax load with template inheritance (partials/articles_table)
  • composer custom installer
  • elastic search - configurable (mongo, elastic search, )
  • ckeditor plugin: select from uploaded media, dropzone

v2

  • auth : remember me

  • simple search

  • admin: homepage - side menu?

  • testing: library tests, module tests, test 40x when not logged in

  • convert panels like homebox

  • comments:

  • translations: japanese site

  • article preview

  • Auth_Facebook module facebook login

Martyn Bissett's Projects

ajax icon ajax

My own AJAX caller object

ajaxcacher icon ajaxcacher

Extends jQuery's ajax function to ensure fetches from the server is cached by storing data in a variable rather than just afixing a timestamp to the URL.

budget icon budget

Personal budget management software build in Slim 3 framework

cattlog icon cattlog

A CLI tool for web applications to sync stored translation keys within source code.

cattlog-l5 icon cattlog-l5

A CLI tool for Laravel 5 to sync code and language files within your application.

cattlog-zend icon cattlog-zend

A CLI tool for Zend Framework 1 to sync code and language files within your application.

chainvalidator icon chainvalidator

Perform multiple validation checks on a single value using chained syntax

database icon database

Set of classes to allow simple database operations and unit testing

diff icon diff

Diff helps you generating difference views between two or three text files.

f6 icon f6

Just playing around with Foundation 6

framework icon framework

Experimentation with building framework highly suited to unit testing and modification, yet simple to use from the beginning.

human_services_finder icon human_services_finder

Find human services, farmers' markets, and other community organizations in San Mateo County, California

jquery-tagger icon jquery-tagger

jQuery plugin for displaying personalised content with tagged divs.

jt-rails icon jt-rails

Prototype crowd sourced articles app with SSO authentication

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.