/my-codeigniter-first-blog

Here's my attempts to learn codeigniter via writing the Blog with the custom functions.

Primary LanguagePHP

my-codeigniter-first-blog

Here's my attempts to learn codeigniter via writing the Blog with the custom functions.

REQUIREMENTS: php5/MYSQL

The next achievements after a week ago:

  • authorization;
  • connected upload and posts;
  • purely editable, added and removable features;
  • export file feature;

TO-DO LIST:

MORE SIMPLE:

  • implement sass/compass/haml and play around with in-build template landguage;
  • experiment with modal popup ajax add info;
  • try wysiswyg rich text editor save different kind of data;
  • try ajax check post add - check if post name is already exists and kind of the name allowed;
  • enable search of the content for the site;
  • enable return to the selected page feature when enabling the pagination. possibly saving in cookies?;
  • playing around with sending emails from gmail;
  • try ajax validations which returns the result;
  • custom zip of the application + saving db dump. export as a file and send it by email;

MORE COMPLEX:

  • ~~i had applied the smarty template engine!!! ! Having experience with the Smarty tags and conditions. ~~

  • i had applied the HMVC!!! YAY!

  • i had applied the calling one view on another view from Sam Dark.

  • Great stuff! This installation collect the best Codeigniter practices.

  • Have to learn the template engine, the correct config init arrays, correct autoload modules, better learn the debug, experiment with it.

  • autoload all modeules, herlpers and libraries outside the engine;

  • completely used the HMVC ability. export each part of the application to the separate folder;

  • export all the config elements to the separate arrays;

  • applied the template parser a bit. It's handling the objects! Looks like Smarty is much better. but currently okay, have to look only if required;

  • beautify the code, well comment the code line;

  • auth is broken for now, have to fix it up;

  • attach the ci_alerts extension except of the flash_message from spark repository.

  • find the ability how to back to the page. have to work more on it.

  • more smart post model - return false if no results.

  • implemented in-depth view from Alex Makarov with params passed;

  • autocomplete bootstrap typehead from ajax;

  • to create strict structure of the application according best coding standarts;

  • playing around with sending emails from mailchimp or another different smtp clients;

  • play around with the jquery ajax, calendar, another classes;

  • enough well playing with the Active Record API, good knowledge to user;

  • enough knowledge of the api to build the app fast;

  • write the users registration for the ion component;

  • ajax post quick edit;

  • ajax post quick add;

  • try complex ajax responses and sub-responses;

  • try smart ajax-based contact form, which checkes allowed number of images;

  • think about how to organize files because with ajax it's little complex to implement;

  • drag the calendar event to the table and on stop drag create the event;

  • adding jquery ajax to manage the calendar events info;

  • implement notify emails system with the html contents putted inside (a set of the letters);

  • play around with the cart class;

  • ajax save rating value;

  • build custom 404 pages for each part;

  • enable complex search for the content;

  • ajax-enable-disable event for the calendar at start (pressing by checkbox);

  • try to disable the event by ajax press some button with nice callback - change icon;

  • try to ajax remove event from the calendar;

  • drag events in the future by jquery ui with save results;

  • crud for the table with jquery ajax saving row;

  • delete row, edit row, add row and save it via ajax;

  • having two variations of the page - one with javascript and another with disabled javascript;

  • first start with backbone / angualr app. just placing data from the db;

  • sef urls for the custom text pages;

  • node tree with high level depth categories. Inline edit;

  • little acl playing around with the users roles;

  • try to test application a little - some simple kind of the tests;

  • more debug with the Chrome debugger. Looking for a best debugging way to manage all the request/files/cookie/server variables;

  • image instand delete post from database and removing files;

  • instand remove blog post with image;

  • implement captcha in the smart concat form;

  • custom zip of the application + saving db dump. export as a file and send it by email but delete saved dump via email;

  • manage the site via http requests;

  • attach third-party classes to the codeigniter;

  • manage the site via email messages.-

Hopefully will do in a week month of learning. Good luck for me and have a nice day everyone!

Cheers.

-+