tag:blogger.com,1999:blog-52313622526822806722024-03-13T10:36:47.765-04:00Full Stack NotesTips and tricks on web and mobile developmentFull Stack Dailyhttp://www.blogger.com/profile/03063545934513409332noreply@blogger.comBlogger43125tag:blogger.com,1999:blog-5231362252682280672.post-60759692384251971662024-01-25T19:08:00.001-05:002024-01-25T19:08:45.501-05:00Welcome to GitLab, @wrongusername<p>Sometimes, you have a personal and work account on GitLab, and your system could just log you in with the wrong one. Here is how to handle such situations.</p><p>1. Navigate to your cloned repository directory.</p><p>2. Add your private key to SSH: <span style="background-color: #f3f3f3;">ssh-add ~/.ssh/id_ed1234_gitlab</span></p><p>3. Check whether you see the correct user now: <span style="background-color: #f3f3f3;">ssh -T git@gitlab.com</span></p><p><span style="background-color: #f3f3f3;"><br /></span></p>Full Stack Dailyhttp://www.blogger.com/profile/03063545934513409332noreply@blogger.com0tag:blogger.com,1999:blog-5231362252682280672.post-25123433666299507382018-09-04T13:50:00.001-04:002018-09-04T14:22:42.919-04:00Setup Google Play Developer API for APKs publishing from continuous integration serverSometimes you need to publish a whole bunch of apps, which makes you think about automation through <a href="https://developers.google.com/android-publisher/#publishing" target="_blank">Google Play Publishing API</a>. The access to API can be setup only by the account owner, and you may end up with the following screen.<br>
<div>
<br></div>
<div class="separator" style="clear: both; text-align: center;">
<a href="https://1.bp.blogspot.com/-geL_YMCVoRQ/W47BDcZQzXI/AAAAAAAAoAI/fivKpKqWlEA2DlVy_S5e2fnIPXGbuSMkACLcBGAs/s1600/0.png" imageanchor="1" style="margin-left: 1em; margin-right: 1em;"><img border="0" data-original-height="690" data-original-width="1600" height="276" src="https://1.bp.blogspot.com/-geL_YMCVoRQ/W47BDcZQzXI/AAAAAAAAoAI/fivKpKqWlEA2DlVy_S5e2fnIPXGbuSMkACLcBGAs/s640/0.png" width="640"></a></div>
<div>
<br></div>
<div>
Here is the detailed step by step instruction on how to setup the Developer API access fo your boss, IT support, offshore client, you name it - the person that actually owns the account.<br>
<br>
(all screenshots are clickable)<br>
<br></div>
<div>
</div><a href="https://webdevbyjoss.blogspot.com/2018/09/google-play-developer-api-for-apks.html#more">Read more »</a>Full Stack Dailyhttp://www.blogger.com/profile/03063545934513409332noreply@blogger.com0tag:blogger.com,1999:blog-5231362252682280672.post-40202429132197220582016-11-09T07:32:00.003-05:002016-11-09T07:37:36.176-05:00Jenkins fails Maven/Java builds when running API tests using HTTPSRecently discovered the problem with Jenkins, when projects builds were failing due to REST API tests (RestAssured) fails for an unknown reason.<br>
<br>
We've recently switched our infrastructure to HTTPS and that change was obviously the root cause as the tests on HTTP were passing successfully.<br>
<br>
On local developer's machines, the QA servers or even on Jenkins machine tests were passing when running from bash.<br>
<br>
Also tried to run them from the "jenkins" user, on Jenkins machine, from the build's workspace -<br>
in the exact same way Jenkins runs during a build, and all tests were passing successfully on both HTTP and HTTPS.<br>
<br>
HTTPS tests were<b> failing only</b> when started from Jenkins UI "<b>Build Now</b>" button. We were not able to reproduce these fails any other environment except this Jenkins instance.<br>
<br>
<br>
<a href="https://webdevbyjoss.blogspot.com/2016/11/jenkins-fails-mavenjava-builds-when.html#more">Read more »</a>Full Stack Dailyhttp://www.blogger.com/profile/03063545934513409332noreply@blogger.com1tag:blogger.com,1999:blog-5231362252682280672.post-75089977847616210692015-08-22T10:54:00.004-04:002015-08-22T15:36:52.620-04:00Cheap ExtJS 4.x SASS watcher (ready to be wrapped with gulp/grund or any other build tool)<div dir="ltr" style="text-align: left;" trbidi="on">
ExtJS 4.x does't has reliable SASS watcher out of the box. Recommended approach of "<b>compass watch</b>" introduced in ExtJS 4.x <a href="https://www.sencha.com/blog/using-app-watch/" target="_blank">doesn't works anymore in ExtJS 4.2 as it doesn't understand the structure of themes</a>, leaving "<b>sencha ant sass</b>" as only option to build SASS, which is so slooooow and takes around 30-40 seconds to rebuild the whole theme.<br>
<br>
</div><a href="https://webdevbyjoss.blogspot.com/2015/08/cheap-extjs-4x-sass-watcher-on-gulp.html#more">Read more »</a>Full Stack Dailyhttp://www.blogger.com/profile/03063545934513409332noreply@blogger.com1tag:blogger.com,1999:blog-5231362252682280672.post-68321656437503827362014-09-10T07:55:00.000-04:002016-09-10T08:01:00.159-04:00URL params parsing on pure JavaScriptES3 compatible URL params parsing on pure JavaScript:<br />
<br />
/**<br />
* Detects hash params and builds an array of values<br />
*<br />
* We have the following URL: "http://www.domain.com/path/page.html#param1=value1&param2=value2"<br />
* this function will extract the part: "param1=value1&param2=value2" and build an array:<br />
* param1 = value1<br />
* param2 = value2<br />
*<br />
* inspired by: http://jquery-howto.blogspot.com/2009/09/get-url-parameters-values-with-jquery.html<br />
*<br />
* @returns {Array}<br />
*/<br />
function getHashVars() {<br />
<div>
var vars = [], hash;<br />
var hashes = window.location.href.slice(window.location.href.indexOf('#') + 1).split('&');<br />
for(var i = 0; i < hashes.length; i++) {<br />
hash = hashes[i].split('=');<br />
vars.push(hash[0]); </div>
<div>
vars[hash[0]] = hash[1];<br />
}<br />
return vars; </div>
<div>
}</div>
<div>
<br /></div>
Full Stack Dailyhttp://www.blogger.com/profile/03063545934513409332noreply@blogger.com1tag:blogger.com,1999:blog-5231362252682280672.post-79516658287382183662014-07-26T12:53:00.000-04:002015-09-24T09:45:49.967-04:00Selenium WebDriver + Xvfb + PHP PHPUnit<div dir="ltr" style="text-align: left;" trbidi="on">
Selenium WebDriver is one of the best and most mature tools for functional testing of WEB applications, supports wide range of browsers and bindings for all major language platforms.<br>
<br>
Here is brief overview of possible selenium setup, which by the way has a lot of possibilities for improvement but can be good for quick and easy start.<br>
<br>
<br>
</div><a href="https://webdevbyjoss.blogspot.com/2014/07/selenium-webdriver-xvfb-php-phpunit.html#more">Read more »</a>Full Stack Dailyhttp://www.blogger.com/profile/03063545934513409332noreply@blogger.com1tag:blogger.com,1999:blog-5231362252682280672.post-72210052546744422282013-09-10T07:47:00.000-04:002016-09-10T08:01:40.022-04:00Add sidepars in Wordpress themeThe shortest post ever.<br />The file names for the right and left sidebars should be <br /><b>sidebar-right.php</b> and <b>sidebar-left.php</b> respectively.<pre></pre>
<pre></pre>
<pre></pre>
<pre></pre>
<pre></pre>
Full Stack Dailyhttp://www.blogger.com/profile/03063545934513409332noreply@blogger.com2tag:blogger.com,1999:blog-5231362252682280672.post-6308210864797036092012-10-10T05:17:00.001-04:002014-04-13T19:16:17.093-04:00PHP Copy and Paste detection tool installation<div dir="ltr" style="text-align: left;" trbidi="on">
In order to install it you will need to:<br />
<br />
1. Upgrade to latest PHPUnit 3.7<br />
2. Install https://github.com/theseer/fDOMDocument (see instructions inside)<br />
3. Install https://github.com/sebastianbergmann/phpcpd (see instructions inside)<br />
<br />
Then you can run it like:<br />
<br />
<b>$ phpcpd /path/to/project/directory</b><br />
<br />
You will see the copy&paste report:<br />
<br />
<br />
<pre><code>Found 3 exact clones with 53 duplicated lines in 5 files:
- /usr/local/src/phpunit/PHPUnit/Framework/Constraint/Or.php:136-157
/usr/local/src/phpunit/PHPUnit/Framework/Constraint/And.php:143-164
- /usr/local/src/phpunit/PHPUnit/Framework/Constraint/Or.php:136-157
/usr/local/src/phpunit/PHPUnit/Framework/Constraint/Xor.php:141-162
- /usr/local/src/phpunit/PHPUnit/Framework/Comparator/Scalar.php:121-132
/usr/local/src/phpunit/PHPUnit/Framework/Comparator/Numeric.php:102-113
0.19% duplicated lines out of 27640 total lines of code.
</code></pre>
</div>
Full Stack Dailyhttp://www.blogger.com/profile/03063545934513409332noreply@blogger.com28tag:blogger.com,1999:blog-5231362252682280672.post-53761460621302154192012-09-06T05:08:00.000-04:002016-09-10T07:36:06.109-04:00Zend Framework 2.0 stable release<div dir="ltr" style="text-align: left;" trbidi="on">Finally after all these years I'm glad to announce the <a href="http://framework.zend.com/blog/zend-framework-2-0-0-stable-released.html">Zend Framework 2.0 stable release</a>. It is still not ideal but as we have stable release now - we can start polishing it and try and use it for our needs.<br />Congratulations to everyone!</div>Full Stack Dailyhttp://www.blogger.com/profile/03063545934513409332noreply@blogger.com1tag:blogger.com,1999:blog-5231362252682280672.post-77336173371846310722012-06-10T13:39:00.000-04:002012-06-10T13:39:03.274-04:00Easy start with Jenkins for PHP developer<div dir="ltr" style="text-align: left;" trbidi="on">
<div dir="ltr" style="text-align: left;" trbidi="on">
<div dir="ltr" style="text-align: left;" trbidi="on">
Lets look into the quick and minimal <b>Jenkins</b> setup for middle sized fast growing PHP project.<br>
In order to easy follow this article you should at least:<br>
<ul style="text-align: left;">
<li>have <a href="http://pear.php.net/" target="_blank">PEAR</a> installed on server</li>
<li>use <a href="http://www.phpunit.de/manual/3.7/en/index.html" target="_blank">phpUnit</a> for unit tests</li>
<li>build your app with <a href="http://www.phing.info/trac/" target="_blank">Phing</a></li>
</ul>
<div>
</div></div></div></div><a href="https://webdevbyjoss.blogspot.com/2012/06/easy-start-with-jenkins-for-php.html#more">Read more »</a>Full Stack Dailyhttp://www.blogger.com/profile/03063545934513409332noreply@blogger.com42tag:blogger.com,1999:blog-5231362252682280672.post-19224225247902230432012-05-16T06:40:00.000-04:002012-05-16T06:40:35.785-04:00Drupal produces warnings with file_check_directory() on low bootstrap levels<div dir="ltr" style="text-align: left;" trbidi="on">
I've found interesting issue with file_check_directory() in Drupal. It generates errors like:<br>
<br>
<b>Warning: array_key_exists() [function.array-key-exists]: The second argument should be either an array or an object in /.../public_html/includes/module.inc on line 245</b><br>
<br>
</div><a href="https://webdevbyjoss.blogspot.com/2012/05/drupal-produces-warnings-with.html#more">Read more »</a>Full Stack Dailyhttp://www.blogger.com/profile/03063545934513409332noreply@blogger.com17tag:blogger.com,1999:blog-5231362252682280672.post-73140740116691484162012-04-06T10:03:00.001-04:002012-04-06T10:03:04.945-04:00Convert OpenSSH keys to Putty on Linux with puttygenIf you need a Putty <b>ppk</b> key on Linux when you don't have Windows installation, for example when using Windows application that requires ppk-key under Wine. You can use "puttygen" CLI tool in that case.<br />
<br />
On Ubuntu:<br />
<br />
# apt-get install putty-tools<br />
<br />
$ cd ~/.ssh/<br />
$ puttygen id_dsa -o id_dsa.ppk<br />
<br />
Make sure you've replaced the "id_dsa" with your private key filename.<br />
<br />
Profit!Full Stack Dailyhttp://www.blogger.com/profile/03063545934513409332noreply@blogger.com18tag:blogger.com,1999:blog-5231362252682280672.post-34666608119145567372012-02-09T05:08:00.000-05:002012-02-09T05:20:15.506-05:00Xdebug PHP scipts profiling examples<br>
<div>
Look at this presentation to become familiar with PHP profiling:</div>
<div>
<a href="http://www.slideshare.net/samkeen/profiling-php-with-xdebug-webgrind">http://www.slideshare.net/samkeen/profiling-php-with-xdebug-webgrind</a></div>
<div>
And also look into this article for more details:<br>
<span class="serif"><span class="serif"></span></span><br>
<div>
<span class="serif"><span class="serif"><a href="http://devzone.zend.com/article/2899">http://devzone.zend.com/article/2899</a></span></span></div>
<br>
Edit PHP.ini and add the line:</div>
<div>
xdebug.profiler_enable = 1</div>
<div>
Restart the Apache and you will find the profiling dumps in /tmp/ .<br>
<br>
</div><a href="https://webdevbyjoss.blogspot.com/2012/02/some-tricks-of-php-scipts-profiling.html#more">Read more »</a>Full Stack Dailyhttp://www.blogger.com/profile/03063545934513409332noreply@blogger.com8tag:blogger.com,1999:blog-5231362252682280672.post-24686376682168858362012-02-09T05:06:00.001-05:002016-11-08T18:28:13.786-05:00PHP debug process internals with xdebug<br>
<div>
<div>
<div>
Xdebug debugger allows you to interactively walk through script execution and inspect the call traces and variable values in each appropriate scope.</div>
</div>
</div>
<div>
<div>
<br>
</div></div><a href="https://webdevbyjoss.blogspot.com/2012/02/php-debug-process-internals-with-xdebug.html#more">Read more »</a>Full Stack Dailyhttp://www.blogger.com/profile/03063545934513409332noreply@blogger.com5tag:blogger.com,1999:blog-5231362252682280672.post-49849332778165391722012-02-09T05:05:00.000-05:002012-02-09T05:14:01.518-05:00Why install xdebug?<br>
Even without actual integration with your IDE you are able to get benefit from xdebug on your development machine:<br>
<br>
<a href="https://webdevbyjoss.blogspot.com/2012/02/why-install-xdebug.html#more">Read more »</a>Full Stack Dailyhttp://www.blogger.com/profile/03063545934513409332noreply@blogger.com8tag:blogger.com,1999:blog-5231362252682280672.post-54452323265208764802011-12-21T14:06:00.000-05:002012-02-09T05:21:33.382-05:00PHP debug & profiling for dummiesSometimes very basic debug can be done by <b>dumping</b> the values of <b>variables</b>. The other method is about <b>writing</b> debug values <b>into log</b> files. Such approaches are hard to be successfully used on large sophisticated projects like <b>Drupal</b> or <b>Magento</b>. In such case the best solution is to use the <b>debugger</b> and debug your code via step by step code execution, back traces, breakpoints, variables scope inspection and producing execution flows / profiling dumps.<br>
<br>
Here is the short compilation of materials about <b>debug and profiling in PHP</b> where everyone can find links to the interesting materials on the WEB and also my personal experience.<br>
<br>
<a href="https://webdevbyjoss.blogspot.com/2011/12/php-debug-profiling-for-dummies.html#more">Read more »</a>Full Stack Dailyhttp://www.blogger.com/profile/03063545934513409332noreply@blogger.com5tag:blogger.com,1999:blog-5231362252682280672.post-11169237818579347272011-10-31T15:15:00.000-04:002016-09-10T07:36:06.135-04:00Zend Mail 2.0 to be delivered for upcoming ZF2 beta2The work under new <b>Zend Mail 2.0</b> component has been started recently. <b>Matthew Weier O'Phinney</b> created the architectural outline of proposed object relations and interactions. That document can be found under following Wiki page: "<a href="http://framework.zend.com/wiki/display/ZFDEV2/RFC+-+Mail+Refactoring">RFC - Mail Refactoring</a>"<br /><br />Mail goals that should be addressed in new <b>Zend Mail</b> component are:<br /><ul><li>handing of mass messaging </li><li>better separation between message handing and transport</li><li>improved <b>MIME-types</b> encoding and <b>Unicode</b> support</li><li>more intuitive handing of attachments and custom message headers</li></ul>Feel free to provide your comments under the appropriate Wiki page according the proposed architecture.<br /><br />Revised version of <b>Zend Mail 2.0</b> is planed to be delivered for upcoming <b>Zend Framework 2 beta2</b> release.Full Stack Dailyhttp://www.blogger.com/profile/03063545934513409332noreply@blogger.com3tag:blogger.com,1999:blog-5231362252682280672.post-83233369913570520682011-10-29T12:49:00.000-04:002011-10-29T12:49:20.262-04:00Simplest solution to enable PHP mail() function under UbuntuIf PHP mail() function doesn't works on your development desktop and your Apache error log shows something like "<i><span class="text">sh: /usr/sbin/sendmail: not found</span></i>" - then you obviously need to install "sendmail" in order to fix that :)<br />
<br />
Just run the following command in Ubuntu:<br />
<br />
<b># <span class="text"><span class="bold">apt-get install sendmail</span></span></b><br />
<br />
<span class="text"><span class="bold">To configure Sendmail for your needs use (see appropriate configuration scripts in output):</span></span><br />
<span class="text"><span class="bold"> </span></span><br />
<span class="text"><span class="bold"><b># sendmailconfig</b> </span></span><br />
<br />
<span class="text"><span class="bold">Writing this post for people who asking me quite </span></span><span class="text"><span class="bold">frequently:</span></span><span class="text"><span class="bold"> "Why PHP mail() function doesn't works after I've successfully <a href="http://webdevbyjoss.blogspot.com/2011/08/preparing-ubuntu-linux-desktop-for-web.html">installed LAMP development environment on my Ubuntu desktop</a>?"</span></span>Full Stack Dailyhttp://www.blogger.com/profile/03063545934513409332noreply@blogger.com11tag:blogger.com,1999:blog-5231362252682280672.post-9437047977762568882011-08-15T01:29:00.000-04:002011-08-15T05:37:41.262-04:00Preparing Ubuntu Linux desktop for web developmentThere are a lot of articles on the Internet about configuring Ubuntu desktop for web developer. I'm using Ubuntu for 3 years already as my working desktop station for web development and want to share my own list of software each web developer should have. So here is just another guide to prepare Ubuntu powered desktop for web development.<br>
<br>
<br>
<a href="https://webdevbyjoss.blogspot.com/2011/08/preparing-ubuntu-linux-desktop-for-web.html#more">Read more »</a>Full Stack Dailyhttp://www.blogger.com/profile/03063545934513409332noreply@blogger.com222tag:blogger.com,1999:blog-5231362252682280672.post-74337660966412530502011-05-25T17:27:00.000-04:002016-09-10T07:36:06.149-04:00Bug-Hunt Days May 2011 Anouncement!A new Bug-Hunt days are coming. On 26th, 27th and 28th - join the team of best PHP developers in magnificent quest of resolving Zend Framework bugs and issues.<br /><br />For each first-time bug hunter it is recommended to view "<a href="http://framework.zend.com/issues/secure/IssueNavigator.jspa?requestId=11385&sorter/field=issuekey&sorter/order=ASC">The list of all Zend Framework open issues</a>" and joining the IRC channel <b>#zftalk.dev</b> on Freenode.<br /><br />You can read the detailed information about <a href="http://framework.zend.com/wiki/display/ZFDEV/Monthly+Bug+Hunt+Days">participating in Zend Farmework bug-hunt days</a> and if you will close a lot of bugs you will win a valuable prizes. <br /><br />Happy hunting!Full Stack Dailyhttp://www.blogger.com/profile/03063545934513409332noreply@blogger.com1tag:blogger.com,1999:blog-5231362252682280672.post-63192235700125581232011-05-11T17:41:00.000-04:002016-09-10T07:36:06.163-04:00Zend Framework 2 MVC brainstormDuring next 4 weeks everyone can contribute ideas according ZF2 MVC requirements and architecture on the <a href="http://framework.zend.com/wiki/display/ZFDEV2/ZF2+MVC+requirements+brainstorming">Zend Framework MVC requirements brainstorm page</a>. As it was stated by Matthew Weier O'Phinney, the main idea is to finally come up with a concrete list of deliverables for the ZF2 MVC.<br /><br />Feel free to give your comments and join discussion on mailing lists, IRC and Wiki.Full Stack Dailyhttp://www.blogger.com/profile/03063545934513409332noreply@blogger.com0tag:blogger.com,1999:blog-5231362252682280672.post-76387440663257054192011-04-17T16:48:00.000-04:002016-09-10T07:36:06.179-04:00Zend Framework core developers updateWe had couple ZF code developers changes during last 1-2 months that worth to be mentioned.<br /><br />Alexander Veremiev is not in the official Zend Framework development core team any more, but will still support the development as community member.<br /><br />Anyway we have a new core developer introduced by Matthew Weier O'Phinney last month. Enrico Zimuel worked for Zend for several years as a consultant for companies that use PHP solutions. <br /><br />You can find more information about Enrico on his personal blog: http://www.zimuel.it/blog<br /><br />Welcome on board!!Full Stack Dailyhttp://www.blogger.com/profile/03063545934513409332noreply@blogger.com0tag:blogger.com,1999:blog-5231362252682280672.post-48371286595819099392011-03-24T16:40:00.000-04:002016-09-10T07:36:06.193-04:00Bug-Hunt Days March 2011 started!<b>Ralph Schindler</b> announced Zend Framework Monthly Bug-hunt Days for 24-25-26 March. See detailed announcement in the <a href="http://devzone.zend.com/article/13388">news section on Zend Developers Network website</a>.<br /><br /><a href="http://framework.zend.com/wiki/display/ZFDEV/Monthly+Bug+Hunt+Days">Such event is organised every month</a> to<b> reduce the amount of open issues</b> we have in ZF issue tracker.<br /><br /><b>Everyone</b> can participate in the event and even win the priceless presents like <b>Zend Framework T-shirt</b>!<br /><br />Why its important to participate in bug hunt days? well... you can:<br /><ul><li>communicate with the <b>best PHP developers</b> in the world; </li><li><b>improve the code base</b> you use everyday in your work;</li><li>learn <b>Zend Framework internals</b> and increase your QA skills;</li><li>and finally you will do a <b>great work</b> for all the people from Zend Framework community and that will give you a <b>positive influence on your karma</b>!</li></ul><br />So make sure you have a signed <b>CLA</b>, join <a href="http://zftalk.com/"><b>#zftalk.dev</b></a> IRC channel and <a href="http://framework.zend.com/issues/secure/IssueNavigator.jspa?requestId=11385&sorter/field=issuekey&sorter/order=ASC">search for the Zend Framework issue you want to resolve</a>.Full Stack Dailyhttp://www.blogger.com/profile/03063545934513409332noreply@blogger.com0tag:blogger.com,1999:blog-5231362252682280672.post-33517163532511110232011-03-12T08:37:00.000-05:002016-09-10T07:36:06.206-04:00Zend Framework 2 Coding Standards draft discussionZend Framework Project Lead Matthew Weier O'Phinney presented a working draft of <a href="https://dl.dropbox.com/u/5759329/Zf2CodingStandards-r2.html">Zend Framework 2 Coding Standards</a>. <br /><br />Here are some outlines from this draft document according the changes we will have comparing to Zend Framework 1.x :<br /><ul><li>For any custom piece of code you should utilise a separate PHP namespace.</li><li>Namespaces are mapped 1:1 to directories.</li><li>Underscores "_" will not have a special meaning any more, but possibly still be mapped to directories inside component hierarchy.</li><li>MixedCase naming convention will be used instead of UPERCASE for acronyms (not a change, but anyway worth mentioning as there were a hot discussion about this)</li><li>Abstract classes should be prefixed with "Abstract" keyword.</li><li>Interfaces will not have "Interface" keyword and should be named with nouns or adjectives.</li><li>Function in global scope is discouraged, its better to define functions in a separate namespace or as a static method.</li><li>... and a lot of new staff related to Namespaces...</li></ul>Note that this document is still in active development and discussion, so nothing is final here and can be changed possibly by you! Just join the contributors mailing list discussion.Full Stack Dailyhttp://www.blogger.com/profile/03063545934513409332noreply@blogger.com0tag:blogger.com,1999:blog-5231362252682280672.post-6153165099517286882011-03-12T07:53:00.000-05:002016-09-10T07:36:06.220-04:00Service Locator and Dependency Injection proposalAs a part of MVC Zend Framework component development there was a <a href="http://framework.zend.com/wiki/display/ZFDEV2/Proposal+for+ServiceLocator+and+DependencyInjector">Service Locator and Dependency Injection mechanism proposed</a> that will define the way different framework components will be referenced between each other, gain access to the resources and services they need.<br /><br />Feel free to participate in discussions.Full Stack Dailyhttp://www.blogger.com/profile/03063545934513409332noreply@blogger.com0