WordPress Stuff: Coding Standard (PHP, JS, JQuery, HTML, CSS), Database Structure, Function and Hook List #Web Development #CSS #Root #JQuery #By Sayed Ahmed

PHP Coding Standards According to WordPress: http://make.wordpress.org/core/handbook/coding-standards/php/
HTML Coding Standard for WordPress: http://make.wordpress.org/core/handbook/coding-standards/html/

CSS Guidelines by WordPress: http://make.wordpress.org/core/handbook/coding-standards/css/

JavaScript Coding Standard by WordPress: http://make.wordpress.org/core/handbook/coding-standards/javascript/

JQuery Coding Standards: http://contribute.jquery.org/style-guide/js/

———————

WordPress Database Diagram can be seen here. Also, an overview of the database tables are provided.

http://codex.wordpress.org/Database_Description

WordPress Function Reference: http://codex.wordpress.org/Function_Reference

All plugin hooks in WordPress 3.6: http://adambrown.info/p/wp_hooks/version/3.6

——-

Anatomy of a WordPress Plugin: http://www.packtpub.com/article/anatomy-wordpress-plugin

WordPress Theme Development: http://codex.wordpress.org/Theme_Development

—-

Debugging in WordPress: http://codex.wordpress.org/Debugging_in_WordPress From: http://sitestree.com/?p=548
Categories:Web Development, CSS, Root, JQuery, By Sayed Ahmed
Tags:
Post Data:2013-11-16 20:16:21

Introduction to Drupal based Web site Development #Web Development #Mobile Development

https://www.youtube.com/watch?feature=player_embedded&v=QiOb3vXIDlA From: http://sitestree.com/?p=2782
Categories:Web Development, Mobile Development
Tags:
Post Data:2015-10-30 00:06:17

MVVM : Model View ViewModel #Web Development #Mobile Development #AngularJS #By Sayed Ahmed

MVVM: Such as Angular.JS and Knockout.js
http://en.wikipedia.org/wiki/Model_View_ViewModel

KnockOut.js
http://en.wikipedia.org/wiki/Knockout.js

Presentation Model by Martin Fowler
http://martinfowler.com/eaaDev/PresentationModel.html (theory behind: MVVM) From: http://sitestree.com/?p=701
Categories:Web Development, Mobile Development, AngularJS, By Sayed Ahmed
Tags:
Post Data:2014-01-19 21:46:03

Economy:Market: Five Things You Need to Know to Start Your Day

Five Things You Need to Know to Start Your Day

https://www.bloomberg.com/news/newsletters/2021-03-02/five-things-you-need-to-know-to-start-your-day?srnd=premium-canada

Cathie Wood’s Flagship ETF Roars Back With Near-Record Inflow

(However, personally I will not go for it ) : https://ark-funds.com/arkk
https://www.bloomberg.com/news/articles/2021-03-02/cathie-wood-s-flagship-etf-roars-back-with-near-record-inflow?srnd=premium-canada

The Five Hotspots Where Food Prices Are Getting People Worried

https://www.bloomberg.com/news/articles/2021-02-28/the-five-hotspots-where-food-prices-are-getting-people-worried?srnd=premium-canada

Food Prices Are Soaring Faster Than Inflation and Incomes

*** . *** *** . *** . *** . ***

Courses: http://Training.SitesTree.com (Big Data, Cloud, Security, Machine Learning)
Blog
: http://Bangla.SaLearningSchool.com, http://SitesTree.com

8112223 Canada Inc./JustEtc: http://JustEtc.net

Shop Online: https://www.ShopForSoul.com/
Linkedin: https://ca.linkedin.com/in/sayedjustetc

Medium: https://medium.com/@SayedAhmedCanada

Responsive Web Design in General. Responsive design for Drupal, Joomla, & WordPress #Web Development #Mobile Development #Root #By Sayed Ahmed

How to implement: a must watch : http://msdn.microsoft.com/en-us/magazine/hh653584.aspx

Why responsive web design: Why 2013 Is the Year of Responsive Web Design

Is Drupal Responsive Design Ready? http://www.mediacurrent.com/blog/responsive-design-drupal

55+ Best Responsive Drupal 7 Themes

Is joomla responsive design ready? Joomla 3: Mobile R3ADY / US3R Friendly

125+ Best Responsive Premium Joomla Templates

Responsive themes for WordPress

  From: http://sitestree.com/?p=360
Categories:Web Development, Mobile Development, Root, By Sayed Ahmed
Tags:
Post Data:2013-09-02 01:08:16

HTML5: Some Information #Web Development #Mobile Development #Root #By Sayed Ahmed #Introduction to HTML 5

HTML5: Some Information

  • The web-page starts with <!DOCTYPE html>
  • Declare character set using <meta charset=”UTF-8″> in the head section
  • HTML5 defined the way the browsers should parse the markups. HTML5 defines what a browser should do even in an error cases (invalid markup, invalid syntax). So a webpage will look the same in all HTML5 compliant browsers. Previously, HTML only defined mark-ups not the valid way to parse them. So each browser has their own rules and web-pages look different in different browsers
  • CSS3: You can use border-shadow CSS property to apply shadows behind boxes. You can also make the corners look round. border-radius provided for border-shadow will make the corners round
  • CSS3: you can provide multiple backgrounds. The first one will be the topmost . You can also provide multiple border-shadows
  • CSS3: using style=”column-count:2″ or similar, now you can create multiple columns. You can specify width, minimum or maximum column height, gap between columns
  • The input element has new values for the attribute type. It can be search, tel, url, email
  • input element has new attributes as well such as pattern, list, and form method

From: http://sitestree.com/?p=68
Categories:Web Development, Mobile Development, Root, By Sayed Ahmed, Introduction to HTML 5
Tags:HTML5
Post Data:2012-11-20 04:07:32

Remember.. #Web Development #Root #By Sayed Ahmed

Remember: Just 2 cents…

1. Testing can never proof absence of errors
2. Testing by itself does not improve software quality
3. The best debugging skill, think right, write the right code…impossible to be 100% perfect on your first try, however, the better you do in writing the right code on your first ( and initial) try (ies), the less debugging you have to do, and the less trouble you will have later; testing will also require less time.

4. Indentation is not a waste of time. Indentation is a great skill that can save a lot of time in development, debugging, and maintenance. Not – indented code are hard to read and understand, it wastes time for the other developers/improve who want to maintain the code later. It also will waste your time when at a later time, you will need to update/edit/improve/change your code.
5. Testing can never proof absence of errors; however, we have to test to a reasonable extent (until we are satisfied and/or almost we are certain that no issues are there at least for the most common use cases – depends though) based on the complexity of the software, budget, how the errors can affect us and the users, the quantity and complexity of the requirements. Also, without testing, we cannot say for sure that a particular feature works or not, though it may seem logically that it will work, without testing we cannot say for sure. Sometimes, as we cannot practically test all possible cases, and also sometimes some test will logically indicate that some other features will also work (we can be close to very right on these logical inference). We probably do not need to test 100% for all possible situations, this is not possible by 100% for a complex software but we should try to go as far as we can and we need (medical device software or airplane software need way more rigorous testing than web-sites than simple web/mobile applications)

From: http://sitestree.com/?p=1055
Categories:Web Development, Root, By Sayed Ahmed
Tags:
Post Data:2014-06-24 01:34:17

Tools: Version Control, Version Management and GIT #Web Development #Root #By Sayed Ahmed

You can use Gitlab internally. It will act as a version control server. Gitlab is Linux/Unix specific. Gitlab is written in Ruby.

You can also use Github, however, to keep your projects private, you will need to pay (in recent times, this might have been made free).  BitBucket is an alternative to Github, the advantage is, you can keep your projects private as long as the number of users is less than or equal to five.

Linux OS usually comes with several Git clients both graphical and command line to interact with Git servers.

 Some others: Bonobo Git Server, Gitbilt, and BitBucket.

  1. Gitlab
    “Gitlab is a free git repository management application based on Ruby on Rails. It is distributed under the MIT License and its source code can be found on Github. It is a very active project with a monthly release cycle and ideal for businesses that want to keep their code private.”
     
  2. https://wiki.archlinux.org/index.php/gitlab
     
    Official Gitlab site: https://about.gitlab.com/

“Open source software to collaborate on code

GitLab offers git repository management, code reviews, issue tracking, activity feeds and wikis. Enterprises install GitLab on-premise and connect it with LDAP and Active Directory servers for secure authentication and authorization. A single GitLab server can handle more than 25,000 users but it is also possible to create a high availability setup with multiple active servers.”  from https://about.gitlab.com/

Recommended Git Client/User side Tools

Some Git tools

  • gitk – graphical history browser, in Tcl/Tk, distributed with Git (usually in gitk package)
  • git gui – graphical commit tool, in Tcl/Tk, distributed with Git (usually in git-gui package)
  • QGit – uses Qt toolkit
  • Giggle – uses GTK+ toolkit
  • git-cola – uses PyQt4
  • gitg – GTK+/GNOME clone of GitX
  • tigtext mode interface for git, is GUI and pager, uses ncurses

Reference: http://askubuntu.com/questions/227554/best-gui-client-for-git

Git Server for Windows

Bonobo Git Server, it is designed to run on Windows in IIS

You can try Git Candy, A Git platform based on ASP.NET MVC.

Source on http://github.com/Aimeast/GitCandy

Demo on http://gitcandy.com/

Gitlab Alternatives

http://alternativeto.net/software/gitlab/?platform=windows

From: http://sitestree.com/?p=1044
Categories:Web Development, Root, By Sayed Ahmed
Tags:
Post Data:2014-06-19 19:48:41

A basic .Net MVC 4 and Razor Application: Demo, Code, Training video #Web Development #Root #By Sayed Ahmed

Demo of a Simple Movie Database

http://demos.justetcetera.com/MvcRazorDemo/

CRUD operations are supported

MVC 4 is used in ASP.Net platform and C#

Razor Template Engine is used.

The code is very similar to Laravel and Blade codes -> the skills transfer to some extent

 

You can check and download the code from:

You can find the code at:
http://salearningschool.com/codes/dot_net/web/mvc_4_and_razor/

The example is based on:

http://www.w3schools.com/aspnet/mvc_intro.asp

A training video is also created and published at:

https://www.youtube.com/watch?v=0SgoWbk2ahk&list=UUHrtq0pV8mEuTLGd2-Lp9ig

No audio right now, will create another one with Sound,

 

Appendix:

Some .Net Demo sites by Just Et Cetera (Justetc)

http://dotnetnuke.justetcetera.com/
http://nopcommerce.justetcetera.com/
http://www.justetcetera.com/
http://demos.justetcetera.com/ -> will host demos/examples on .Net

 

 

 

 

 

  From: http://sitestree.com/?p=1039
Categories:Web Development, Root, By Sayed Ahmed
Tags:
Post Data:2014-05-25 23:15:20

Some stuff that can be checked at least to know the terms #Web Development #Root #By Sayed Ahmed

Some stuff that can be checked at least to know the terms

CMMI
http://en.wikipedia.org/wiki/Capability_Maturity_Model_Integration

Six SIGMA
http://en.wikipedia.org/wiki/Six_Sigma

Six Sigma Certification
http://asq.org/cert/six-sigma

Lean Manufacturing
http://en.wikipedia.org/wiki/Lean_manufacturing

Why Lean Programs Fail — Where Toyota Succeeds: A New Culture of Learning
http://www.forbes.com/sites/stevedenning/2011/02/05/why-lean-programs-fail-where-toyota-succeeds-a-new-culture-of-learning/

ITIL
http://en.wikipedia.org/wiki/Information_Technology_Infrastructure_Library From: http://sitestree.com/?p=1029
Categories:Web Development, Root, By Sayed Ahmed
Tags:
Post Data:2014-05-08 02:25:56